:root{--bg:#f6f5f1;--surface:#fff;--surface-soft:#fff7db;--ink:#171717;--muted:#6d6860;--line:#e3ddd0;--black:#111;--black-soft:#24211d;--yellow:#f3c63b;--yellow-dark:#c59013;--red:#bf1e2e;--red-dark:#8e1722;--neutral-status:#6d6860;--shadow:0 16px 38px hsla(0,0%,7%,.08)}.upload-camera-tabs{display:flex;flex-wrap:wrap;gap:8px}.upload-camera-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#5d5a55;cursor:pointer;padding:8px 10px}.upload-camera-tabs button.active{border-bottom-color:#c61d2d;color:#111;font-weight:700}.pitch-video-view-picker,.upload-camera-label{display:grid;grid-gap:6px;gap:6px}.pitch-video-view-picker{align-items:center;background:#f7f6f3;grid-template-columns:auto minmax(160px,280px) 1fr;padding:10px 14px}.pitch-video-view-picker span{align-items:center;display:inline-flex;gap:7px;font-size:13px;font-weight:700}.pitch-video-view-picker small{color:#6d6860;font-size:12px}.pitch-video-view-picker select,.upload-camera-label input{background:#fff;border:1px solid #d8d3c9;border-radius:6px;min-height:38px;padding:7px 10px}.admin-camera-upload-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)}.admin-video-attachment-mode{max-width:560px;margin-bottom:18px}.admin-pitch-clip-attachment{display:grid;grid-gap:14px;gap:14px}.admin-pitch-clip-list{max-height:250px;overflow-y:auto;display:grid;grid-gap:6px;gap:6px}.admin-pitch-clip-list>div{min-width:0;min-height:42px;display:grid;align-items:center;grid-template-columns:90px minmax(0,1fr) 34px;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);padding:4px 0}.admin-pitch-clip-list span{color:var(--ink);font-size:13px;font-weight:900}.admin-pitch-clip-list small{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.admin-pitch-clip-list button{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--red-dark);cursor:pointer}.admin-existing-camera-views{display:grid;grid-gap:10px;gap:10px;padding:10px 0 16px}.admin-existing-camera-views .admin-pitch-clip-list>div{grid-template-columns:minmax(130px,.65fr) minmax(0,1fr) 34px}.admin-existing-camera-views .admin-pitch-clip-list button.is-armed{background:var(--red-dark);color:#fff}.admin-camera-fields{display:grid;grid-gap:12px;gap:12px}.admin-camera-fields label{display:grid;grid-gap:6px;gap:6px}.admin-camera-preview{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.admin-camera-preview video{background:#111;max-height:360px;width:100%}@media (max-width:760px){.admin-camera-upload-grid,.pitch-video-view-picker{grid-template-columns:1fr}}*{box-sizing:border-box}body,html{min-height:100%;margin:0}.live-abs-card header,.live-abs-heading,.live-abs-result-row,.live-abs-toolbar,.live-abs-toolbar button,.live-feed-status{align-items:center;display:flex}.live-abs-heading{justify-content:space-between;gap:24px;margin-bottom:16px}.live-abs-heading h1{font-size:clamp(26px,3vw,40px);margin:3px 0 7px}.live-abs-heading p{color:var(--muted);margin:0}.live-feed-status{background:#eaf6ed;border:1px solid #9bcba6;border-radius:8px;color:#176b34;gap:10px;padding:11px 14px}.live-feed-status span{display:grid;grid-gap:2px;gap:2px}.live-feed-status small{color:#39764a}.live-abs-toolbar{background:#fff;border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:9px;margin-bottom:12px;padding:10px}.live-abs-toolbar button{background:#fff;border:1px solid #bbb3a5;border-radius:6px;cursor:pointer;font-weight:800;gap:7px;min-height:40px;padding:8px 13px}.live-abs-toolbar button.active,.live-abs-toolbar button:hover{background:#fff7db;border-color:var(--yellow-dark)}.live-abs-toolbar .live-primary-button{background:var(--yellow);border-color:var(--yellow-dark)}.live-pitch-position{color:var(--muted);font-weight:800;margin-left:auto;padding:0 8px}.live-pitch-picker{display:grid;grid-gap:4px;gap:4px;min-width:min(100%,310px)}.live-pitch-picker span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.live-pitch-picker select{min-height:40px;background:#fff;color:var(--ink);font:inherit;font-weight:750;padding:0 36px 0 11px}.live-pitch-picker select,.live-zone-mode{border:1px solid #bbb3a5;border-radius:6px}.live-zone-mode{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.live-zone-mode button{border:0;border-radius:0;min-width:112px}.live-zone-mode button+button{border-left:1px solid #bbb3a5}.live-abs-result-row{background:#fff;border:1px solid var(--line);border-radius:8px;gap:16px;margin-bottom:12px;padding:11px}.live-abs-result-row>div:nth-child(2){display:grid;flex:1 1;grid-gap:3px;gap:3px}.live-abs-result-row span{color:var(--muted);font-size:12px;font-weight:700}.live-abs-call{border-radius:6px;color:#fff;font-size:23px;font-weight:950;min-width:155px;padding:14px 20px;text-align:center}.live-abs-call.strike{background:var(--black)}.live-abs-call.ball{background:#2267a8}.live-abs-call.buffer{background:#fff0a8;border:2px solid var(--yellow-dark);color:#6a4b00}.live-abs-demo-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);grid-gap:12px;gap:12px;margin-bottom:12px}.live-challenge-card,.live-zone-demo-card{min-height:480px}.live-zone-demo-card .portal-live-zone{height:420px;margin:0 auto;padding:10px}.live-challenge-card{display:flex;flex-direction:column}.live-challenge-svg{display:block;flex:1 1;width:100%;min-height:390px}.live-abs-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.live-abs-detail-grid .current-pitch-card,.live-abs-detail-grid .history-card{height:365px;min-height:365px}.live-softball-marker circle{fill:#f3e13d;stroke:#746600;stroke-width:2.5}.live-softball-marker path{fill:none;stroke:#c52232;stroke-linecap:round;stroke-width:2.2}.live-softball-marker.ball circle{stroke:#2267a8}.live-softball-marker.buffer circle{stroke:var(--yellow-dark)}.challenge-chalk{fill:none;stroke:var(--line);stroke-width:3}.challenge-chalk.thin{stroke-width:2}.challenge-plate{fill:#fff}.challenge-plate,.challenge-zone{stroke:var(--black);stroke-width:3}.challenge-zone{fill:rgba(243,198,59,.08)}.challenge-buffer{fill:rgba(243,198,59,.1);stroke:var(--yellow-dark);stroke-dasharray:8 5;stroke-width:2.5}.challenge-grid{fill:none;stroke:var(--line);stroke-width:1.5}.challenge-trail{fill:none;stroke:#f3df2f;stroke-linecap:round;stroke-width:6}.challenge-result rect{fill:var(--black)}.challenge-result.ball rect{fill:#2267a8}.challenge-result.buffer rect{fill:var(--yellow);stroke:var(--yellow-dark);stroke-width:2}.challenge-result text{fill:#fff;font-size:13px;font-weight:850}.challenge-result.buffer text{fill:#5f4300}.challenge-result .challenge-result-word{font-size:28px;font-weight:950}.challenge-measurement{fill:var(--ink);font-size:17px;font-weight:900}.live-abs-grid{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(280px,1fr))}.live-abs-card{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.live-abs-card header{border-bottom:1px solid #eee9df;justify-content:space-between;gap:12px;padding:14px 16px}.live-abs-card header>div{display:grid;grid-gap:3px;gap:3px}.live-abs-card header span{font-size:18px;font-weight:900}.live-abs-card header b,.live-abs-card header small{color:var(--muted);font-size:12px}.live-zone-focus-card{align-items:center;display:grid;justify-items:center;padding:12px}.current-pitch-card,.history-card,.live-zone-focus-card{height:430px;min-height:430px}.current-pitch-card{align-content:start}.history-card{display:flex;flex-direction:column}.history-card .live-history-list{flex:1 1;max-height:none}.portal-live-zone{display:block;height:400px;max-height:100%;max-width:460px;min-height:0;width:100%}.portal-live-zone .zone-buffer{fill:rgba(243,198,59,.12);stroke:var(--yellow-dark);stroke-dasharray:8 5;stroke-width:2.5}.portal-live-zone .zone-box{fill:none;stroke:#111;stroke-width:4}.portal-live-zone .prior-pitch{fill:rgba(100,111,123,.28);stroke:#77818b}.portal-live-zone .current-pitch{stroke-width:3}.portal-live-zone .current-pitch.strike{fill:var(--yellow);stroke:#111}.portal-live-zone .current-pitch.ball{fill:#d8e9f8;stroke:#2267a8}.portal-live-zone .current-pitch.buffer{fill:#fff0a8;stroke:var(--yellow-dark)}.portal-live-zone .pitch-number{fill:#111;font-size:13px;font-weight:900;pointer-events:none}.live-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;padding:12px}.live-metrics>div{background:#fffdf8;border:1px solid #eee8dc;border-radius:6px;display:grid;grid-gap:4px;gap:4px;min-height:68px;padding:10px}.live-metrics span{color:var(--muted);font-size:11px;font-weight:800}.live-metrics strong{font-size:15px;overflow-wrap:anywhere}.live-metrics small{color:#28663d;font-size:12px;font-weight:850}.live-player-columns{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;padding:10px}.live-player-column{display:grid;grid-gap:7px;gap:7px}.live-player-column>div{background:#fffdf8;border:1px solid #eee8dc;border-radius:6px;display:grid;grid-gap:3px;gap:3px;min-height:66px;padding:9px 10px}.live-player-column>div span{color:var(--muted);font-size:10px;font-weight:800}.live-player-column>div strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.live-player-column>.live-player-name{background:#fff7db;border-color:#dfc56a;min-height:70px}.live-player-column>.live-player-name strong{font-size:16px}.live-history-list{display:grid;grid-gap:6px;gap:6px;max-height:300px;overflow-y:auto;padding:10px}.live-history-list button{align-items:center;background:#fff;border:1px solid #e5dfd3;border-radius:6px;cursor:pointer;display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr auto 75px;padding:10px;text-align:left}.live-history-list button.selected{background:#fff8df;border-color:var(--yellow-dark)}.live-history-list button>span{color:var(--muted);font-size:12px}.live-history-list button>b:last-child{border-radius:999px;font-size:11px;padding:5px 7px;text-align:center}.live-history-list .strike{background:#111;color:#fff}.live-history-list .ball{background:#d8e9f8;color:#174d7c}.live-history-list .buffer{background:#fff0a8;color:#6a4b00}@media (max-width:1050px){.live-abs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.live-abs-demo-grid{grid-template-columns:minmax(0,1fr)}.live-zone-focus-card{grid-column:1/-1}.current-pitch-card,.history-card{height:auto;min-height:0}}@media (max-width:720px){.live-abs-heading{align-items:flex-start;flex-direction:column}.live-feed-status{width:100%}.live-abs-grid{grid-template-columns:minmax(0,1fr)}.live-zone-focus-card{grid-column:auto}.live-abs-call{font-size:19px;min-width:118px}.live-abs-toolbar{position:-webkit-sticky;position:sticky;top:0;z-index:3}.live-pitch-position{margin-left:0;width:100%}.live-pitch-picker,.live-zone-mode{width:100%}.live-zone-mode button{min-width:0}.live-zone-focus-card{height:400px;min-height:400px;padding:8px}.portal-live-zone{height:380px;min-height:0}.live-abs-result-row{align-items:stretch}.live-abs-result-row>svg{display:none}.live-metrics,.live-player-columns{grid-template-columns:1fr 1fr}.live-abs-detail-grid{grid-template-columns:minmax(0,1fr)}.live-abs-detail-grid .current-pitch-card,.live-abs-detail-grid .history-card{height:auto;min-height:0}.live-challenge-svg{min-height:300px}}@media (max-width:420px){.live-player-columns{grid-template-columns:1fr}}body{background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.login-page{align-items:flex-start;background:linear-gradient(135deg,hsla(0,0%,7%,.92),hsla(0,0%,7%,.72)),radial-gradient(circle at 20% 20%,rgba(243,198,59,.22),transparent 34%),var(--black);display:flex;justify-content:center;min-height:100vh;overflow-y:auto;padding:28px}.login-panel{background:var(--surface);border-radius:8px;box-shadow:0 28px 70px rgba(0,0,0,.28);margin:auto 0;max-width:680px;min-width:0;padding:30px;width:min(680px,calc(100vw - 56px))}.login-brand{align-items:center;display:flex;gap:12px;margin-bottom:28px}.login-brand img{background:transparent;border:0;height:48px;object-fit:contain;padding:0;width:48px}.login-brand span,.login-brand strong{display:block}.login-brand span{color:var(--muted);font-size:12px;margin-top:3px}.login-heading{margin-bottom:22px}.login-heading h1{font-size:32px;letter-spacing:0;line-height:1.05;margin:4px 0 8px}.login-footnote,.login-heading p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.login-workspace{display:grid;grid-gap:16px;gap:16px;min-width:0}.application-terms,.login-legal-notice{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:0}.application-terms summary,.login-legal-notice summary{align-items:center;color:var(--black-soft);cursor:pointer;display:flex;font-size:13px;font-weight:850;gap:8px;list-style:none;padding:12px 2px}.application-terms summary::-webkit-details-marker,.login-legal-notice summary::-webkit-details-marker{display:none}.application-terms summary svg:last-child,.login-legal-notice summary svg:last-child{margin-left:auto;transition:transform .16s ease}.application-terms[open] summary svg:last-child,.login-legal-notice[open] summary svg:last-child{transform:rotate(180deg)}.application-terms p,.login-legal-notice p{color:var(--muted);font-size:13px;line-height:1.55;margin:0;padding:0 2px 14px;white-space:pre-line}.application-terms-content{max-height:360px;overflow-y:auto;border-top:1px solid var(--line);padding:14px 10px 16px 2px;scrollbar-color:#aaa294 transparent;scrollbar-width:thin}.application-terms-content .application-terms-intro{margin:0 0 16px;border-left:3px solid var(--yellow-dark);padding:7px 10px;color:var(--ink);font-weight:750}.application-terms-content section{margin-top:16px}.application-terms-content section:first-of-type{margin-top:0}.application-terms-content h3{margin:0 0 5px;color:var(--black-soft);font-size:13px;line-height:1.35}.application-terms-content section p{margin:0;padding:0;color:var(--muted);font-size:12px;line-height:1.55;white-space:normal}.login-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.login-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);cursor:pointer;font-size:14px;font-weight:850;min-height:42px;min-width:0;padding:8px 12px;white-space:normal}.login-tabs button.active{border-bottom-color:var(--red);color:var(--ink)}.login-form,.login-view-panel{display:grid;grid-gap:14px;gap:14px}.login-form{min-width:0}.forgot-password-form label,.login-form label{display:grid;grid-gap:7px;gap:7px}.forgot-password-form label>span,.login-form label>span{color:var(--black-soft);font-size:12px;font-weight:800;text-transform:uppercase}.forgot-password-form label>div,.login-form label>div{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-width:0;padding:0 12px;width:100%}.forgot-password-form label>div svg,.login-form label>div svg{color:var(--muted);flex:0 0 auto}.forgot-password-form input,.login-form input:not([type=checkbox]),.login-form select,.login-form textarea{background:transparent;border:0;color:var(--ink);flex:1 1;font:inherit;min-height:44px;min-width:0;outline:none}.login-form textarea{min-height:112px;padding:11px 0;resize:vertical}.password-input-shell{align-items:center;display:flex;min-width:0;position:relative;width:100%}.password-input-shell>input{padding-right:42px!important;width:100%}.password-visibility-toggle{align-items:center;background:transparent!important;border:0!important;border-radius:4px;color:var(--muted)!important;cursor:pointer;display:inline-flex!important;height:34px!important;justify-content:center;min-height:34px!important;padding:0!important;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:34px!important;z-index:1}.password-visibility-toggle:hover{background:#f3f0e8!important;color:var(--ink)!important}.password-visibility-toggle:focus-visible{outline:2px solid var(--focus,#b51f2e);outline-offset:1px}.login-form .contact-message-field{align-items:flex-start}.login-form .contact-message-field svg{margin-top:13px}.contact-form-heading strong{color:var(--ink);font-size:15px}.contact-form-heading p{color:var(--muted);font-size:13px;line-height:1.45;margin:4px 0 0}.login-form select{cursor:pointer}.application-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.application-field-help,.application-password-status{color:var(--ink);font-size:12px;font-weight:750;line-height:1.45;margin:-5px 0 0}.application-password-status.invalid{color:var(--red-dark)}.application-password-status.valid{color:#1d6b36}.application-field-help{color:var(--muted)}.application-terms-check{align-items:flex-start;display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:18px minmax(0,1fr)}.application-terms-check input{accent-color:var(--red);height:17px;margin:2px 0 0;width:17px}.application-terms-check>span{color:var(--ink)!important;font-size:13px!important;font-weight:750!important;line-height:1.4;text-transform:none!important}.login-honeypot{height:0;left:-10000px;overflow:hidden;position:absolute;width:0}.login-text-button{align-items:center;align-self:start;background:transparent;border:0;color:var(--red-dark);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;justify-self:start;padding:2px 0}.forgot-password-form{background:#fffdf6;border-left:3px solid var(--yellow-dark);display:grid;grid-gap:12px;gap:12px;padding:14px 16px}.forgot-password-form strong{font-size:14px}.forgot-password-form p:not(.login-message){color:var(--muted);font-size:13px;line-height:1.45;margin:3px 0 0}.login-message{background:rgba(191,30,46,.08);border-left:3px solid var(--red);color:var(--red-dark);font-size:13px;font-weight:700;margin:0;padding:10px 12px}.login-message.success{background:rgba(29,107,54,.09);border-left-color:#1d6b36;color:#155229}.application-confirmation{align-items:center;display:grid;justify-items:center;padding:18px 8px 4px;text-align:center}.application-confirmation>svg{color:#1d6b36}.application-confirmation h2{font-size:22px;margin:10px 0 4px}.application-confirmation p{color:var(--muted);font-size:14px;line-height:1.5;margin:3px 0}.application-confirmation .primary-button,.application-confirmation button{margin-top:16px}.reset-return-link{margin-top:2px}.forgot-password-form button:disabled,.login-form button:disabled{cursor:not-allowed;opacity:.55}.local-preview-login-button{align-items:center;background:#fff;border:1px solid #9ba6b0;border-radius:6px;color:#202733;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:850;gap:8px;justify-content:center;min-height:40px;padding:7px 12px}.local-preview-login-button:hover{background:#f3f6f8;border-color:#5f6c76}.login-footnote{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}@media (max-width:640px){.login-page{padding:14px}.login-panel{padding:22px 18px;width:calc(100vw - 28px)}.login-brand{margin-bottom:20px}.login-heading h1{font-size:28px}.application-name-grid{grid-template-columns:1fr}}.main-nav a{position:relative}.nav-unread-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:#d92d20;color:#fff;font-size:11px;font-weight:800}.scouting-page{display:grid;grid-gap:14px;gap:14px;padding:22px 26px 36px}.scouting-hero{align-items:center;background:linear-gradient(120deg,#111,#23201a 70%,#4b3b08);border-radius:12px;color:#fff;display:flex;justify-content:space-between;min-height:150px;padding:24px 30px}.scouting-hero .eyebrow{color:#f3c63b;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.scouting-hero h1{font-size:clamp(30px,4vw,52px);line-height:1;margin:8px 0}.scouting-hero p{color:#d8d4ca;margin:0}.scouting-score{align-items:center;display:flex;gap:20px}.scouting-score>div{display:grid;min-width:105px;text-align:center}.scouting-score span{color:#e8e3d7;font-size:14px;font-weight:800}.scouting-score strong{font-size:52px;line-height:1}.scouting-score b{background:#f3c63b;border-radius:999px;color:#111;font-size:11px;padding:6px 10px}.scouting-status-row{background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;flex-wrap:wrap;gap:8px 22px;padding:11px 15px}.scouting-status-row span{color:var(--muted);font-size:12px}.scouting-tabs{border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto}.scouting-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer;font-size:14px;font-weight:850;padding:12px 17px;white-space:nowrap}.scouting-tabs button.active{border-color:#d7a900;color:#725700}.report-sample-switch{align-items:center;background:#eee9df;border:1px solid #ded6c8;border-radius:10px;display:inline-flex;gap:3px;margin:12px 0 0;padding:4px;width:max-content}.report-sample-switch button{background:transparent;border:0;border-radius:7px;color:#625b50;cursor:pointer;font-size:11px;font-weight:900;padding:9px 15px}.report-sample-switch button.active{background:#111;color:#fff;box-shadow:0 1px 4px #0002}.report-sample-switch button span{background:#d2a500;border-radius:999px;color:#111;display:inline-block;font-size:9px;margin-left:4px;min-width:17px;padding:2px 5px}.report-game-range{max-width:100%}.report-game-range label{align-items:center;border-radius:7px;display:flex;gap:8px;padding:5px 7px 5px 10px}.report-game-range label>span{color:#625b50;font-size:10px;font-weight:900;text-transform:uppercase}.report-game-range label.active{background:#fff;box-shadow:0 1px 4px #0002}.report-game-range select{background:#fff;border:1px solid #cfc5b5;border-radius:6px;color:#17130d;font-size:12px;font-weight:750;max-width:360px;padding:7px 30px 7px 9px}@media (max-width:700px){.report-game-range{width:100%}.report-game-range,.report-game-range label{align-items:stretch;display:grid}.report-game-range select{max-width:none;width:100%}.report-game-range button{width:100%}}.spray-location-audit{border:1px solid #dcd3c5;border-radius:12px;background:#fff;margin-top:14px;overflow:hidden}.spray-location-audit summary{cursor:pointer;font-size:13px;font-weight:900;padding:14px 16px}.spray-location-audit summary span{color:#8b6900;float:right;font-size:11px}.spray-location-map{border-top:1px solid #eee7dc;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px}.spray-location-map section{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 9px;gap:2px 9px;border-radius:9px;background:#fff9e7;padding:11px}.spray-location-map section>b{color:#9b7400;font-size:16px}.spray-location-map section>strong{align-self:center;font-size:12px}.spray-location-map section>p{grid-column:1/-1;margin:5px 0 0;color:#625a50;font-size:10px;line-height:1.6}.spray-audit-table-wrap{border-top:1px solid #eee7dc;max-height:390px;overflow:auto}.spray-audit-table-wrap table{border-collapse:collapse;width:100%}.spray-audit-table-wrap th{background:#f6f2eb;color:#5e574d;font-size:10px;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.spray-audit-table-wrap td,.spray-audit-table-wrap th{border-bottom:1px solid #eee7dc;padding:9px 11px;vertical-align:top}.spray-audit-table-wrap td{font-size:11px}.spray-audit-table-wrap td:first-child b{display:grid;place-items:center;background:#111;border-radius:50%;color:#f1c400;height:27px;width:27px}.spray-unclassified{border-top:1px solid #e0c994;background:#fffaf0;padding:14px 16px}.spray-unclassified h4{margin:0 0 3px}.spray-unclassified>p{color:#71675a;font-size:11px;margin:0 0 10px}.spray-unclassified>div{display:grid;grid-template-columns:80px 1fr;grid-gap:8px;gap:8px;border-top:1px solid #eee0bd;padding:7px 0}.spray-unclassified span{color:#8b6900;font-size:10px;font-weight:850}.spray-unclassified div p{font-size:11px;margin:0}@media (max-width:700px){.spray-location-map{grid-template-columns:1fr}.spray-location-audit summary span{display:block;float:none;margin-top:3px}.spray-audit-table-wrap{max-height:330px}.spray-audit-table-wrap table{min-width:700px}}.scouting-filter-row{display:flex;flex-wrap:wrap;gap:12px}.scouting-filter-row label{color:var(--muted);display:grid;font-size:11px;font-weight:800;grid-gap:4px;gap:4px;min-width:220px;text-transform:uppercase}.scouting-filter-row input,.scouting-filter-row select{background:#fff;border:1px solid #cfc8bb;border-radius:7px;color:#111;font:inherit;min-height:40px;padding:8px 11px;text-transform:none}.scouting-kpis{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(120px,1fr))}.scouting-kpis article{background:#fff;border:1px solid var(--line);border-radius:9px;display:grid;grid-gap:4px;gap:4px;padding:15px}.scouting-kpis span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.scouting-kpis strong{font-size:30px;line-height:1}.scouting-kpis small{color:#6f675a;font-weight:700}.scouting-grid-two{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.scouting-card{background:#fff;border:1px solid var(--line);border-radius:9px;min-width:0;overflow:hidden}.scouting-card>header{align-items:baseline;border-bottom:1px solid #eee9df;display:flex;justify-content:space-between;padding:14px 17px}.scouting-card h2{font-size:19px;margin:0}.scouting-card header span{color:var(--muted);font-size:11px}.scouting-wide{grid-column:1/-1}.scouting-bars{display:grid;grid-gap:11px;gap:11px;padding:17px}.scouting-bars>div{align-items:center;display:grid;grid-gap:9px;gap:9px;grid-template-columns:110px 1fr 28px}.scouting-bars span{font-size:12px;text-transform:capitalize}.scouting-bars i{background:#eeeae1;border-radius:999px;height:9px;overflow:hidden}.scouting-bars i b{background:#e2b516;border-radius:inherit;display:block;height:100%}.scouting-bars strong{font-size:12px;text-align:right}.team-comparison{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:17px}.team-comparison h3{font-size:15px;margin:0 0 10px}.team-comparison dl{display:grid;grid-template-columns:1fr auto;margin:0}.team-comparison dd,.team-comparison dt{border-top:1px solid #eee9df;font-size:12px;margin:0;padding:7px 0;text-transform:capitalize}.team-comparison dd{font-weight:900}.scouting-table-wrap{max-height:570px;overflow:auto}.scouting-table{border-collapse:collapse;font-size:12px;min-width:1040px;width:100%}.scouting-table td,.scouting-table th{border-bottom:1px solid #eee9df;padding:10px 9px;text-align:center}.scouting-table thead th{background:#f6f3ed;position:-webkit-sticky;position:sticky;top:0;z-index:1}.scouting-table tbody th,.scouting-table td:nth-child(2){text-align:left}.scouting-player-link{color:#765900;font-weight:900;text-decoration:underline;-webkit-text-decoration-color:#e2b516;text-decoration-color:#e2b516;text-underline-offset:3px}.player-ledger-stack{display:grid;grid-gap:12px;gap:12px}.pitcher-link-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px}.pitcher-link-grid a{background:#f8f5ef;border:1px solid #e3dccf;border-radius:8px;color:inherit;display:grid;grid-gap:4px;gap:4px;padding:14px;text-decoration:none}.pitcher-link-grid a:hover{background:#fff8dc;border-color:#d7a900}.pitcher-link-grid small,.pitcher-link-grid span{color:var(--muted)}.player-detail-back a{color:#725700;font-weight:850;text-decoration:none}.player-detail-hero{align-items:center;background:#111;border-radius:11px;color:#fff;display:flex;justify-content:space-between;padding:22px 26px}.player-detail-hero .eyebrow{color:#f3c63b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.player-detail-hero h1{font-size:clamp(28px,4vw,46px);margin:4px 0}.player-detail-hero p{color:#d4cec2;margin:0}.confidence-chip{background:#f3c63b;border-radius:999px;color:#111;font-size:11px;font-weight:900;padding:7px 11px}.inference-warning{background:#fff5cd;border:1px solid #e2bf3d;border-radius:8px;color:#5d4800;font-size:12px;padding:11px 14px}.inference-warning.confirmed{background:#eef8ef;border-color:#8dc897;color:#20552b}.spray-card{min-height:650px}.spray-suite{display:grid;grid-gap:10px;gap:10px;padding:16px 22px 20px}.fan-chart{margin:0;min-width:0}.fan-chart figcaption{align-items:baseline;display:flex;font-size:12px;font-weight:900;justify-content:space-between;text-transform:uppercase}.fan-chart figcaption small{color:var(--muted);font-size:10px;font-weight:650;text-transform:none}.fan-chart svg{display:block;margin:auto;max-height:220px;width:100%;overflow:visible}.fan-chart.large svg{max-height:400px;max-width:560px}.fan-boundary{fill:#fff;stroke:#111;stroke-width:2}.fan-ring-cell{stroke:#111;stroke-width:1.15}.fan-plate{fill:#111;stroke:#111;stroke-width:1}.fan-cell-count{fill:#111;font-size:6.5px;font-weight:950;text-anchor:middle}.fan-callout-line{fill:none;stroke:#111;stroke-width:.8}.fan-callout-text{fill:#111;font-size:7px;font-weight:950;text-anchor:middle}.fan-label{font-size:6.5px;font-weight:900}.fan-depth-label,.fan-label{fill:#111;text-anchor:middle}.fan-depth-label{font-size:6px;font-weight:950}.spray-splits{border-top:1px solid #eee9df;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:15px}.spray-band-key,.spray-depth-key{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center}.spray-depth-key span{color:#5d5548;font-size:9px;font-weight:850}.spray-band-key span{align-items:center;display:flex;font-size:10px;font-weight:800;gap:5px}.spray-band-key i{border:1px solid #111;display:inline-block;height:10px;width:18px}.spray-band-key i.zero{background:#fff}.spray-band-key i.very-low{background:#fff9dc}.spray-band-key i.low{background:#fff1a8}.spray-band-key i.medium{background:#f3c63b}.spray-band-key i.high{background:#a97800}.spray-source-note{color:var(--muted);font-size:10px;text-align:center}.spray-source-note b{color:#111}.spray-source-note span{margin:0 5px}.approach-list{display:grid;padding:8px 17px 17px}.approach-list>div{align-items:center;border-bottom:1px solid #eee9df;display:flex;justify-content:space-between;gap:15px;padding:14px 0}.approach-list span{display:grid;font-size:13px;font-weight:850}.approach-list small{color:var(--muted);font-weight:500}.approach-list strong{font-size:25px}.approach-badge{background:#eeeae1;border-radius:999px;color:#5e574b!important;font-size:10px!important;font-weight:900;padding:6px 9px;text-transform:uppercase}.approach-badge.aggressive{background:#f3c63b;color:#2b2100!important}.approach-interpretation{background:#fff8dc;border-bottom:1px solid #eadca4;display:grid;grid-gap:4px;gap:4px;padding:14px 17px}.approach-interpretation b{color:#554200}.approach-interpretation p{font-size:12px;line-height:1.45;margin:0}.approach-interpretation small{color:var(--muted);font-size:10px}.sequence-list{max-height:610px;overflow:auto}.sequence-list>div{align-items:center;border-bottom:1px solid #eee9df;display:grid;grid-gap:8px;gap:8px;grid-template-columns:48px 40px 110px 1fr auto;padding:10px 15px}.sequence-list em,.sequence-list span{color:var(--muted);font-size:11px}.sequence-list code{background:#f5f1e9;border-radius:5px;font-weight:900;padding:5px 7px}.sequence-list p{margin:0}.sequence-list em{font-style:normal}.pitcher-dashboard,.pitcher-report-grid{display:grid;grid-gap:12px;gap:12px}.pitcher-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.count-leverage-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.count-leverage-grid>div{background:#f8f5ef;border:1px solid #e5ded1;border-radius:8px;padding:12px}.count-leverage-grid h3{display:grid;font-size:13px;margin:0 0 8px}.count-leverage-grid h3 small{color:var(--muted);font-size:9px;font-weight:550}.count-leverage-grid>div>strong{color:#765900;font-size:25px}.count-leverage-grid dl{display:grid;grid-template-columns:1fr auto;margin:8px 0 0}.count-leverage-grid dd,.count-leverage-grid dt{border-top:1px solid #e4ddd0;font-size:10px;margin:0;padding:5px 0}.count-leverage-grid dd{font-weight:900}.sequence-tree{display:grid;grid-gap:18px;gap:18px;padding:18px}.tree-root{background:#111;border-radius:50%;color:#fff;display:grid;font-size:25px;font-weight:950;height:82px;margin:auto;place-content:center;text-align:center;width:82px}.tree-root small{color:#f3c63b;font-size:9px}.tree-branches{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.tree-branches:before{background:#111;content:"";height:18px;left:50%;position:absolute;top:-18px;width:1px}.tree-branches>div{background:#fff8dc;border:1px solid #ddbd43;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:14px}.tree-branches strong{font-size:27px}.tree-branches small{color:var(--muted)}.leverage-matrix{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.leverage-matrix>div{background:#f8f5ef;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:13px}.leverage-matrix strong{font-size:24px}.leverage-matrix span{color:var(--muted);font-size:10px}.leverage-matrix .pending{border:1px dashed #c9b983}.leverage-matrix .pending strong{color:#8a6a00;font-size:14px}.outcome-bars{display:grid;grid-gap:10px;gap:10px;padding:16px}.outcome-bars>div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:130px 1fr 24px}.outcome-bars span{font-size:11px}.outcome-bars i{background:#eee9df;border-radius:999px;height:10px;overflow:hidden}.outcome-bars i b{background:#d2a500;border-radius:inherit;display:block;height:100%}.outcome-bars strong{font-size:11px;text-align:right}.inning-trend{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(7,minmax(80px,1fr));min-height:285px;overflow-x:auto;padding:18px}.inning-trend>div{display:grid;grid-gap:5px;gap:5px;min-width:75px;text-align:center}.inning-trend h3{font-size:11px;margin:0}.inning-pitch-bar{align-items:end;background:#f5f1e9;border-radius:7px;display:flex;height:130px;justify-content:center;overflow:hidden}.inning-pitch-bar i{background:linear-gradient(#f3c63b,#a97800);border-radius:7px 7px 0 0;display:block;width:55%}.inning-trend strong{display:grid;font-size:20px}.inning-trend span,.inning-trend strong small{color:var(--muted);font-size:9px}.pitcher-appearance-log{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.pitcher-appearance-log>div{background:#f8f5ef;border:1px solid #e5ded1;border-radius:9px;display:grid;grid-gap:5px;gap:5px;padding:14px}.pitcher-appearance-log>div>span{color:#8a6900;font-size:9px;font-weight:900}.pitcher-appearance-log>div>b{font-size:11px}.pitcher-appearance-log>div>strong{font-size:25px}.pitcher-appearance-log>div>strong small{color:var(--muted);font-size:9px}.pitcher-appearance-log dl{display:grid;grid-template-columns:1fr auto;margin:5px 0 0}.pitcher-appearance-log dd,.pitcher-appearance-log dt{border-top:1px solid #e5ded1;font-size:9px;margin:0;padding:4px 0}.pitcher-appearance-log dd{font-weight:900}.fielding-dashboard,.fielding-report-grid{display:grid;grid-gap:12px;gap:12px}.fielding-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fielding-diamond{align-items:center;aspect-ratio:1.55;background:linear-gradient(135deg,#f8f0cf 0 49%,#e5c96c 49% 51%,#f8f0cf 51%);border:2px solid #171717;border-radius:52% 52% 10% 10%;display:flex;justify-content:center;margin:18px auto 12px;max-width:330px;position:relative;transform:rotate(45deg);width:72%}.fielding-diamond span{bottom:5px;color:#6b604a;font-size:9px;position:absolute;right:10px;transform:rotate(-45deg)}.fielding-diamond .spot{align-items:center;background:#111;border:3px solid #f3c63b;border-radius:50%;color:#fff;display:flex;font-size:12px;font-style:normal;font-weight:950;height:48px;justify-content:center;transform:rotate(-45deg);width:48px}.fielding-breakdown{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 16px 18px}.fielding-breakdown div{background:#f8f5ef;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:11px}.fielding-breakdown b{font-size:10px}.fielding-breakdown strong{font-size:22px}.fielding-assessment{padding:20px}.fielding-assessment>b{font-size:23px}.fielding-assessment p{color:var(--muted);line-height:1.55}.fielding-assessment dl{display:grid;grid-template-columns:1fr auto;margin:20px 0 0}.fielding-assessment dd,.fielding-assessment dt{border-top:1px solid #e6dfd1;font-size:11px;margin:0;padding:10px 0}.fielding-assessment dd{font-weight:850;text-align:right}.fielding-evidence{max-height:520px;overflow:auto}.fielding-evidence>div{align-items:center;border-bottom:1px solid #eee9df;display:grid;grid-gap:10px;gap:10px;grid-template-columns:55px 62px 1fr;padding:12px 16px}.fielding-evidence span{color:var(--muted);font-size:11px}.fielding-evidence b{background:#111;border-radius:999px;color:#fff;font-size:9px;padding:5px 8px;text-align:center}.fielding-evidence p{margin:0}.empty-evidence{color:var(--muted);padding:24px}.team-defense-dashboard,.team-defense-grid{display:grid;grid-gap:12px;gap:12px}.team-defense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-field{aspect-ratio:1.32;background:radial-gradient(circle at 50% 82%,#d9ad42 0 13%,transparent 13.5%),linear-gradient(135deg,transparent 0 49.5%,#efe6c3 50%,transparent 50.5%),linear-gradient(45deg,transparent 0 49.5%,#efe6c3 50%,transparent 50.5%),#709b4c;border:5px solid #f4efe3;border-radius:55% 55% 7% 7%;box-shadow:inset 0 0 0 2px #1d1d1d;margin:18px auto 8px;max-width:650px;min-height:390px;position:relative;width:calc(100% - 36px)}.defender{align-items:center;background:#111;border:2px solid #f2c433;border-radius:10px;color:#fff;display:grid;line-height:1.05;min-width:82px;padding:6px 8px;position:absolute;text-align:center;transform:translate(-50%,-50%);z-index:2}.defender:hover{background:#3b2d00}.defender b{color:#f3c63b;font-size:9px}.defender span{font-size:10px;font-weight:850;white-space:nowrap}.defender small{color:#ddd;font-size:8px}.defender-p{left:50%;top:64%}.defender-c{left:50%;top:91%}.defender-1b{left:70%;top:68%}.defender-2b{left:63%;top:48%}.defender-3b{left:30%;top:68%}.defender-ss{left:37%;top:48%}.defender-lf{left:22%;top:25%}.defender-cf{left:50%;top:14%}.defender-rf{left:78%;top:25%}.home-plate{background:#fff;border:2px solid #111;bottom:3%;height:14px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:14px}.alignment-note{color:var(--muted);font-size:10px;text-align:center}.defense-situations{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.defense-situations div{background:#f8f5ef;border-radius:9px;display:grid;grid-gap:5px;gap:5px;padding:16px}.defense-situations b{font-size:11px}.defense-situations strong{color:#765900;font-size:30px}.defense-situations span{color:var(--muted);font-size:10px}.position-defense-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.position-defense-grid>a{background:#f8f5ef;border:1px solid #e4ddd0;border-radius:9px;color:inherit;display:grid;grid-gap:5px;gap:5px;padding:13px;text-decoration:none}.position-defense-grid>a:hover{border-color:#c69b00}.position-defense-grid>a>span{color:#8a6900;font-size:10px;font-weight:950}.position-defense-grid>a>b{font-size:13px}.position-defense-grid dl{display:grid;grid-template-columns:1fr auto;margin:5px 0 0}.position-defense-grid dd,.position-defense-grid dt{border-top:1px solid #e5ded1;font-size:9px;margin:0;padding:4px 0}.position-defense-grid dd{font-weight:900}.defensive-change-list{max-height:360px;overflow:auto}.defensive-change-list>div{align-items:center;border-bottom:1px solid #eee9df;display:grid;grid-gap:9px;gap:9px;grid-template-columns:52px 42px 1fr;padding:11px 15px}.defensive-change-list>div>span{color:var(--muted);font-size:10px}.defensive-change-list>div>b{background:#111;border-radius:6px;color:#f3c63b;font-size:9px;padding:6px;text-align:center}.defensive-change-list p{display:grid;margin:0}.defensive-change-list p strong{font-size:12px}.defensive-change-list p small{color:var(--muted);font-size:9px}.catcher-putout-list{display:grid;grid-gap:10px;gap:10px;padding:16px}.catcher-putout-list>div{background:#f8f5ef;border-radius:9px;display:grid;grid-gap:5px;gap:5px;padding:16px}.catcher-putout-list b{font-size:13px}.catcher-putout-list strong{font-size:28px}.catcher-putout-list span,.catcher-putout-list strong small{color:var(--muted);font-size:10px}.multi-fielding-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.multi-fielding-grid>div{background:#f8f5ef;border:1px solid #e4ddd0;border-radius:9px;display:grid;grid-gap:5px;gap:5px;padding:13px}.multi-fielding-grid>div>span{color:#8a6900;font-size:9px;font-weight:950}.multi-fielding-grid>div>b{font-size:13px}.multi-fielding-grid>div>strong{font-size:22px}.multi-fielding-grid>div>strong small{color:var(--muted);font-size:9px}.multi-fielding-grid dl{display:grid;grid-template-columns:1fr auto;margin:4px 0 0}.multi-fielding-grid dd,.multi-fielding-grid dt{border-top:1px solid #e5ded1;font-size:9px;margin:0;padding:4px 0}.multi-fielding-grid dd{font-weight:900}.multi-game-log{border-top:1px solid #e5ded1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.multi-game-log>div{display:grid;grid-gap:4px;gap:4px;padding:13px 16px}.multi-game-log small,.multi-game-log span{color:var(--muted);font-size:9px}.multi-game-log b{font-size:11px}.scouting-pbp-list{max-height:650px;overflow-y:auto}.scouting-pbp-list article{align-items:start;border-bottom:1px solid #eee9df;display:grid;grid-gap:12px;gap:12px;grid-template-columns:105px 1fr auto;padding:11px 15px}.scouting-pbp-list article:hover{background:#fffbef}.scouting-pbp-list p{margin:3px 0 0}.scouting-pbp-list b{color:var(--muted);font-size:11px}.event-pill{background:#eeeae1;border-radius:999px;font-size:10px;font-weight:900;padding:5px 8px;text-align:center;text-transform:uppercase}.event-home_run,.event-triple{background:#ffe17a}.event-stolen_base{background:#d8f3df}.event-caught_stealing,.event-error{background:#fbd7d4}.quality-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:18px 22px 20px 38px}.quality-list li::marker{color:#21864a}.quality-list.caution li::marker{color:#c48a00}.school-scouting-page{max-width:1500px;margin:0 auto}.scouting-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px;padding:4px 2px}.scouting-directory-heading h1{margin:5px 0 4px;font-size:34px}.scouting-directory-heading p{margin:0;color:#70685d}.scouting-directory-heading .scorebook-insights-summary{color:#292621;font-size:16px;font-weight:750}.scouting-directory-heading .scorebook-insights-disclaimer{margin-top:5px;color:#70685d;font-size:13px;font-style:italic}.scouting-directory-heading>div:last-child{display:grid;text-align:right}.scouting-directory-heading>div:last-child strong{font-size:34px;line-height:1}.scouting-directory-heading>div:last-child span{margin-top:5px;color:#756d62;font-size:12px;font-weight:750}.scouting-directory-controls{display:grid;grid-template-columns:minmax(280px,1fr) 220px 150px 110px;grid-gap:12px;gap:12px;margin-bottom:14px;padding:14px;border:1px solid #ddd5c8;border-radius:8px;background:#fff}.scouting-directory-controls label{display:grid;grid-gap:6px;gap:6px;color:#655e54;font-size:11px;font-weight:850}.scouting-directory-controls input,.scouting-directory-controls select{width:100%;height:42px;padding:0 12px;border:1px solid #cfc6b8;border-radius:6px;background:#fff;color:#171717;font:inherit}.scouting-directory-controls input:focus,.scouting-directory-controls select:focus{border-color:#9c7400;outline:3px solid #e7bf4026}.scouting-directory-controls select:disabled{background:#f3f0ea;color:#6d665c}.scouting-directory-table-wrap{overflow:hidden;border:1px solid #ddd5c8;border-radius:8px;background:#fff}.scouting-directory-table{width:100%;border-collapse:collapse}.scouting-directory-table td,.scouting-directory-table th{padding:12px 13px;border-bottom:1px solid #ece6dd;text-align:left;vertical-align:middle}.scouting-directory-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f2efe9;color:#655d52;font-size:10px;font-weight:900;text-transform:uppercase}.scouting-directory-table tbody tr:hover{background:#fff9e9}.scouting-directory-table tbody th{min-width:175px}.scouting-directory-table tbody td{color:#504a42;font-size:12px}.scouting-directory-table button{border:0;background:transparent;color:#151515;cursor:pointer;font:inherit;font-weight:850;text-align:left}.scouting-directory-table .coach-directory-link,.scouting-directory-table tbody th button{color:#8b6400}.scouting-directory-table .coach-directory-link:hover,.scouting-directory-table tbody th button:hover{text-decoration:underline}.scouting-directory-table .directory-open-button{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#171717;color:#f2c63b;font-size:22px;text-decoration:none}.scouting-directory-empty{min-height:220px;display:grid;place-content:center;justify-items:center;grid-gap:6px;gap:6px;color:#776f64}.coach-profile-hero{padding:30px 34px;border-radius:8px;background:#151515;color:#fff}.coach-profile-hero h1{margin:7px 0 4px;font-size:38px}.coach-profile-hero p{margin:0;color:#d8d1c5}.coach-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:24px;background:#3a3834;border:1px solid #3a3834}.coach-profile-facts>div{display:grid;grid-gap:5px;gap:5px;padding:14px 16px;background:#1d1d1c}.coach-profile-facts span{color:#aaa397;font-size:11px;font-weight:700;text-transform:uppercase}.coach-profile-facts strong{color:#fff;font-size:15px}.coach-profile-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:18px;gap:18px;margin-top:18px}.coach-profile-grid article>button{width:100%;padding:18px 20px;border:0;border-top:1px solid #ebe5dc;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;background:#fff;text-align:left;cursor:pointer}.coach-profile-grid article>button>span:nth-child(2){display:grid;grid-gap:4px;gap:4px}.coach-profile-grid article>button small{color:#71695f}.coach-profile-grid article>button b{color:#8c6800}.coach-history-row{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 20px;border-top:1px solid #ebe5dc}.coach-history-row span{font-weight:700}.coach-history-row small{color:#71695f}.school-profile-links{display:flex;align-items:end;gap:10px;margin-top:16px}.school-profile-links label{display:grid;grid-gap:4px;gap:4px;color:#cfc7ba;font-size:10px;font-weight:850;text-transform:uppercase}.school-profile-links button,.school-profile-links select{min-height:38px;padding:0 11px;border:1px solid #5e584f;border-radius:6px;background:#fff;color:#171717;font:inherit;font-weight:800}.school-profile-links button{cursor:pointer}.school-search-hero{padding:52px;border:1px solid #e4ddcf;border-radius:20px;background:linear-gradient(135deg,#fff,#fffaf0);text-align:center}.school-search-hero h1{margin:8px 0 10px;font-size:clamp(32px,4vw,54px)}.school-search-hero p{margin:0 auto 28px;max-width:650px;color:#696157;font-size:17px}.school-search-hero label{display:grid;grid-gap:8px;gap:8px;max-width:620px;margin:auto;text-align:left;font-weight:800}.school-search-hero input{width:100%;padding:17px 20px;border:2px solid #b6aa98;border-radius:12px;background:#fff;font-size:18px}.school-search-compact{padding:34px}.conference-picker-grid,.school-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:22px}.conference-picker-grid button,.school-picker-grid button{border:1px solid #ddd3c3;border-radius:16px;background:#fff;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.conference-picker-grid button:hover,.school-picker-grid button:hover{transform:translateY(-2px);border-color:#d6a900;box-shadow:0 10px 24px #46370b18}.conference-picker-grid button{display:grid;grid-template-columns:1fr auto;grid-gap:8px 18px;gap:8px 18px;padding:26px}.conference-picker-grid button span{font-size:27px;font-weight:950}.conference-picker-grid button strong{color:#b88b00;font-size:30px}.conference-picker-grid button small{color:#746b60}.conference-picker-grid button b{grid-column:1/-1;margin-top:12px;color:#8a6800}.school-picker-grid button{display:flex;gap:18px;align-items:center;padding:22px}.school-monogram{display:grid;place-items:center;flex:0 0 68px;height:68px;border-radius:14px;background:#111;color:#f3c400;font-size:21px;font-weight:950}.school-picker-grid h2{margin:0 0 6px;font-size:21px}.school-picker-grid p{margin:0 0 8px;color:#736a60}.school-picker-grid small{color:#987200;font-weight:800}.school-back-button{margin:0 0 16px;border:0;background:transparent;font-weight:850;cursor:pointer}.school-profile-hero{display:flex;justify-content:space-between;align-items:center;padding:30px 36px;border-radius:18px;background:#111;color:#fff}.school-profile-hero h1{margin:5px 0;font-size:40px}.school-profile-hero p{margin:0;color:#d1ccc3}.school-profile-hero .eyebrow{color:#f3c400}.school-profile-hero>div:last-child{display:grid;text-align:right}.school-profile-hero>div:last-child strong{color:#f3c400;font-size:48px;line-height:1}.school-profile-hero>div:last-child span{margin-top:6px}.school-tabs{margin:18px 0 22px}.team-overview-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.team-overview-kpis article{display:grid;grid-gap:5px;gap:5px;min-height:124px;padding:18px;border:1px solid #e1d8ca;border-radius:13px;background:#fff}.team-overview-kpis span{color:#655d53;font-weight:750}.team-overview-kpis strong{font-size:30px}.team-overview-kpis small{color:#8a6500;font-weight:750}.school-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.school-overview-grid header button{border:0;background:transparent;color:#8c6900;font-weight:850;cursor:pointer}.team-stat-list{display:grid;grid-gap:0;gap:0;padding:8px 20px 20px}.team-stat-list div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee8de}.team-stat-list strong{font-size:18px}.running-profile{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:20px}.running-profile div{display:grid;grid-gap:5px;gap:5px;padding:18px;border-radius:12px;background:#fff9e8}.running-profile strong{font-size:30px}.running-profile small{color:#7a6c55}.sample-confidence{padding:20px}.sample-confidence>strong{font-size:32px}.sample-confidence p{max-width:600px;color:#665e55}.sample-confidence span{color:#237845;font-weight:800}.school-player-card>header{align-items:center}.school-player-card th small{display:block;margin-top:4px;color:#8b8175;font-size:10px;font-weight:650}.school-defense-stack{display:grid;grid-gap:2px;gap:2px}.school-game-history>.school-game-row{display:grid;grid-template-columns:110px 42px 1fr auto 20px;grid-gap:16px;gap:16px;align-items:center;padding:17px 22px;border-top:1px solid #ebe4d9;color:inherit;text-decoration:none}.school-game-history>.school-game-row:hover{background:#fff9e9}.school-game-history .school-game-row>b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff}.school-game-history .win{background:#21864a}.school-game-history .loss{background:#9a3737}.school-game-history .school-game-row div{display:grid;grid-gap:4px;gap:4px}.school-game-history .school-game-row small,.school-game-history .school-game-row span,.school-game-history time{color:#71695f}.school-game-history .school-game-row i{color:#9b7100;font-size:24px;font-style:normal}.scouting-season-empty{display:grid;grid-gap:8px;gap:8px;padding:28px}.scouting-season-empty strong{font-size:20px}.scouting-season-empty p{margin:0;color:#6c655d}.scouting-game-detail{display:grid;grid-gap:18px;gap:18px}.scouting-game-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,auto);grid-gap:28px;gap:28px;align-items:center;padding:28px;border:1px solid #ddd5c8;background:#fff}.scouting-game-hero h1{margin:4px 0 8px;font-size:32px}.scouting-game-hero p{margin:0;color:#6c655d}.scouting-game-score{display:grid;grid-template-columns:minmax(100px,1fr) 50px 54px 50px minmax(100px,1fr);grid-gap:10px;gap:10px;align-items:center;text-align:center}.scouting-game-score a{color:#171717;font-weight:850;text-decoration:none}.scouting-game-score a:hover{color:#8b6400;text-decoration:underline}.scouting-game-score strong{font-size:34px}.scouting-game-score span{color:#81786d;font-size:10px;font-weight:900}.scouting-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.scouting-game-participants>header,.scouting-pbp>header{padding:18px 20px}.scouting-pbp>article{display:grid;grid-template-columns:70px 1fr auto;grid-gap:16px;gap:16px;align-items:start;padding:14px 20px;border-top:1px solid #ebe4d9}.scouting-pbp>article>b{color:#8b6400}.scouting-pbp>article div{display:grid;grid-gap:4px;gap:4px}.scouting-pbp>article small,.scouting-pbp>article span{color:#6c655d}.scouting-kyz-report-link{display:inline-flex;margin-top:16px;text-decoration:none;width:max-content}.scouting-game-officials>header,.scouting-line-score>header,.scouting-team-box>header{padding:18px 20px}.scouting-line-score .scouting-table td,.scouting-line-score .scouting-table th:not(:first-child){min-width:42px;text-align:center}.scouting-game-officials>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 20px 20px}.scouting-game-officials>div span{border-left:3px solid #c61f32;background:#f7f4ee;font-weight:800;padding:12px}.scouting-game-officials>p{color:#6c655d;margin:0;padding:0 20px 20px}.scouting-box-section{border-top:1px solid #ebe4d9;padding:16px 20px 20px}.scouting-box-section h3{font-size:13px;margin:0 0 10px;text-transform:uppercase}.scouting-team-box .scouting-table th:first-child{min-width:170px}.scouting-team-box .scouting-table td{text-align:center}.scouting-ranking-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);grid-gap:18px;gap:18px}.scouting-ranking-card>header,.scouting-ranking-pending>header{padding:17px 20px}.scouting-ranking-card>header h2,.scouting-ranking-pending>header h2{font-size:17px}.scouting-ranking-table{padding:8px 20px 4px}.scouting-ranking-table .ranking-head,.scouting-ranking-table>a{display:grid;grid-template-columns:minmax(180px,1fr) 52px 68px;grid-gap:12px;gap:12px;align-items:center;min-height:29px;border-bottom:1px solid #e9e3da;color:#171717;text-decoration:none}.scouting-ranking-table.individual .ranking-head,.scouting-ranking-table.individual>a{grid-template-columns:44px minmax(130px,1fr) 60px 45px}.scouting-ranking-table .ranking-head{color:#6c655d;font-size:10px;text-transform:uppercase}.scouting-ranking-table>a:hover{background:#fff8e5}.scouting-ranking-table>a span{color:#8b6400;font-weight:750}.scouting-ranking-table>a b,.scouting-ranking-table>a small,.scouting-ranking-table>a strong{text-align:right}.ranking-summary-link,.scouting-ranking-card>button{display:block;margin:9px 20px 18px;border:0;background:transparent;color:#8b6400;cursor:pointer;font-weight:850;text-decoration:none}.scouting-ranking-pending{padding-bottom:22px}.scouting-ranking-pending>p,.scouting-ranking-pending>strong{margin:14px 20px 0}.scouting-ranking-pending>p{color:#6c655d}.scouting-ranking-summary{display:grid;grid-gap:18px;gap:18px}.ranking-summary-hero{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:26px 28px;border:1px solid #ddd5c8;background:#fff}.ranking-summary-hero h1{margin:4px 0 7px;font-size:32px}.ranking-summary-hero p{margin:0;color:#6c655d}.ranking-summary-hero>div:last-child{display:flex;gap:14px;align-items:end}.ranking-summary-hero label{display:grid;grid-gap:5px;gap:5px;color:#6c655d;font-size:11px;font-weight:850;text-transform:uppercase}.ranking-summary-hero select{min-width:150px;height:42px;padding:0 12px;border:1px solid #cfc7bb;background:#fff;font:inherit;font-weight:750}.ranking-summary-hero>div:last-child>div{display:grid;min-width:120px;text-align:right}.ranking-summary-hero>div:last-child strong{font-size:27px}.ranking-summary-hero>div:last-child span{color:#6c655d;font-size:11px}.ranking-summary-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #ddd5c8;background:#fff}.ranking-summary-context>div{display:grid;grid-gap:5px;gap:5px;padding:15px 18px;border-right:1px solid #e8e1d7}.ranking-summary-context>div:last-child{border-right:0}.ranking-summary-context span{color:#6c655d;font-size:10px;font-weight:850;text-transform:uppercase}.ranking-leaders-card>header,.ranking-summary-table-card>header{padding:18px 20px}.ranking-summary-table{width:100%;border-collapse:collapse}.ranking-summary-table td,.ranking-summary-table th{padding:12px 14px;border-bottom:1px solid #e8e1d7;text-align:left;white-space:nowrap}.ranking-summary-table thead th{background:#f3f0eb;color:#655d52;font-size:10px;text-transform:uppercase}.ranking-summary-table tbody th{color:#171717}.ranking-summary-table tbody tr:target{outline:2px solid #d7aa19;outline-offset:-2px;background:#fff8dc}.ranking-summary-table.leaders a{color:#8b6400;text-decoration:none}.ranking-summary-table.leaders a:hover{text-decoration:underline}@media (max-width:1100px){.team-overview-kpis{grid-template-columns:repeat(3,1fr)}.conference-picker-grid,.school-picker-grid{grid-template-columns:repeat(2,1fr)}.scouting-directory-controls{grid-template-columns:1fr 180px 130px 90px}.scouting-directory-table-wrap{overflow-x:auto}.scouting-directory-table{min-width:1050px}.scouting-ranking-grid{grid-template-columns:1fr}.ranking-summary-context{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.school-search-hero{padding:28px 18px}.coach-profile-grid,.conference-picker-grid,.school-overview-grid,.school-picker-grid,.scouting-game-grid{grid-template-columns:1fr}.team-overview-kpis{grid-template-columns:repeat(2,1fr)}.school-profile-hero{align-items:flex-start;flex-direction:column;padding:24px}.school-profile-hero h1{font-size:30px}.school-profile-hero>div:last-child{text-align:left}.school-profile-hero>div:last-child strong{font-size:34px}.school-profile-links{align-items:stretch;flex-direction:column}.school-profile-links button,.school-profile-links select{width:100%}.running-profile{grid-template-columns:1fr}.school-game-history>.school-game-row{grid-template-columns:75px 34px 1fr 18px;gap:10px;padding:14px}.school-game-history>.school-game-row>small{grid-column:3}.school-game-history>.school-game-row>i{grid-column:4;grid-row:1/span 2}.school-tabs{overflow-x:auto;flex-wrap:nowrap}.scouting-directory-heading{align-items:start;flex-direction:column}.scouting-directory-heading>div:last-child{text-align:left}.scouting-directory-controls{grid-template-columns:1fr}.scouting-directory-table-wrap{border-radius:6px}.coach-profile-hero{padding:24px}.coach-profile-hero h1{font-size:30px}.coach-profile-facts{grid-template-columns:1fr}.coach-history-row{grid-template-columns:70px minmax(0,1fr)}.coach-history-row small{grid-column:2}.scouting-game-hero{grid-template-columns:1fr;padding:20px}.scouting-game-score{grid-template-columns:minmax(80px,1fr) 38px 44px 38px minmax(80px,1fr);font-size:12px}.scouting-game-score strong{font-size:28px}.scouting-game-officials>div{grid-template-columns:1fr 1fr}.scouting-pbp>article{grid-template-columns:48px 1fr}.scouting-pbp>article>small{grid-column:2}.scouting-ranking-table{padding-inline:12px}.scouting-ranking-table .ranking-head,.scouting-ranking-table>a{grid-template-columns:minmax(130px,1fr) 40px 58px;font-size:11px}.scouting-ranking-table.individual .ranking-head,.scouting-ranking-table.individual>a{grid-template-columns:34px minmax(110px,1fr) 50px 36px}.ranking-summary-hero{align-items:start;flex-direction:column;padding:20px}.ranking-summary-hero>div:last-child{align-items:stretch;flex-direction:column;width:100%}.ranking-summary-hero>div:last-child>div{text-align:left}.ranking-summary-context{grid-template-columns:1fr}.ranking-summary-context>div{border-right:0;border-bottom:1px solid #e8e1d7}}.detail-roadmap{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));padding:17px}.detail-roadmap span{background:#f6f3ed;border-radius:7px;font-size:12px;font-weight:750;padding:12px}@media (max-width:1100px){.scouting-kpis{grid-template-columns:repeat(3,minmax(120px,1fr))}.detail-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.scouting-page{padding:14px 12px 28px}.scouting-hero{align-items:stretch;flex-direction:column;gap:22px;padding:20px}.scouting-score{justify-content:space-between}.scouting-score strong{font-size:42px}.scouting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.count-leverage-grid,.fielding-report-grid,.pitcher-appearance-log,.pitcher-link-grid,.pitcher-report-grid,.scouting-grid-two,.spray-splits,.team-comparison,.team-defense-grid{grid-template-columns:minmax(0,1fr)}.team-field{min-height:310px;width:calc(100% - 16px)}.defender{min-width:66px;padding:5px}.defender span{font-size:8px}.position-defense-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.defense-situations{grid-template-columns:minmax(0,1fr)}.multi-fielding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-game-log{grid-template-columns:minmax(0,1fr)}.scouting-card{grid-column:1}.detail-roadmap{grid-template-columns:minmax(0,1fr)}.scouting-pbp-list article{grid-template-columns:90px 1fr}.scouting-pbp-list article>strong{grid-column:2}.sequence-list>div{grid-template-columns:42px 38px 1fr}.sequence-list em,.sequence-list p{grid-column:1/-1}}.messenger-page{display:grid;grid-gap:22px;gap:22px}.messenger-page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.messenger-page-heading h1{margin:3px 0 5px}.messenger-page-heading p{margin:0;color:#6b6459}.messenger-inbox-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:3px;padding:3px;border:1px solid #d8d0c3;border-radius:7px;background:#f4f1eb}.messenger-inbox-tabs button{min-height:36px;padding:7px 12px;border:0;border-radius:5px;display:inline-flex;align-items:center;gap:7px;background:transparent;color:#6a6257;cursor:pointer;font-weight:800}.messenger-inbox-tabs button.active{background:#fff;color:#171717;box-shadow:0 1px 4px rgba(30,24,13,.12)}.eyebrow{color:#9a6a00;letter-spacing:.1em}.messenger-new-button{border:0;border-radius:12px;background:#111;color:#fff;min-height:46px;padding:0 18px;display:inline-flex;align-items:center;gap:9px;font-weight:800;cursor:pointer}.messenger-heading-actions{display:flex;align-items:center;gap:10px}.messenger-secondary-button{border:1px solid #cfc5b5;border-radius:12px;background:#fff;color:#1b1b1b;min-height:46px;padding:0 16px;display:inline-flex;align-items:center;gap:9px;font-weight:800;cursor:pointer}.messenger-shell{min-height:620px;height:calc(100vh - 240px);display:grid;grid-template-columns:minmax(300px,34%) 1fr;overflow:hidden;border:1px solid #ddd5c8;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(36,27,10,.06)}.messenger-inbox{min-width:0;display:grid;grid-template-rows:auto auto 1fr;border-right:1px solid #e7e0d5}.messenger-inbox-title{padding:20px 20px 12px;display:flex;justify-content:space-between;align-items:center}.messenger-inbox-title strong{font-size:19px}.messenger-inbox-title span{color:#8a8276;font-size:12px}.messenger-search{margin:0 16px 14px;height:44px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #ded6c9;border-radius:12px;background:#f8f6f2;color:#837a6d}.messenger-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit}.messenger-conversation-list,.messenger-directory-list,.messenger-messages{min-height:0;overflow-y:auto}.messenger-conversation-list>button{width:100%;min-width:0;padding:14px 16px;border:0;border-top:1px solid #f0ebe4;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;text-align:left;cursor:pointer}.messenger-conversation-list>button.active,.messenger-conversation-list>button:hover{background:#fff8e6}.messenger-avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;overflow:hidden;background:#151515;color:#f7c844;font-size:13px;font-weight:900}.messenger-avatar.large{width:72px;height:72px;font-size:21px}.messenger-avatar.group{background:#f2c84b;color:#171717}.messenger-avatar img{width:100%;height:100%;object-fit:cover}.messenger-row-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.messenger-row-copy small,.messenger-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-row-copy small,.messenger-row-meta small{color:#777064}.messenger-row-meta{align-self:stretch;display:flex;flex-direction:column;align-items:end;justify-content:space-between}.messenger-row-meta b{min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#d92d20;color:#fff;font-size:11px}.messenger-list-empty{padding:55px 24px;display:grid;place-items:center;grid-gap:8px;gap:8px;color:#857d70;text-align:center}.messenger-chat{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fbfaf7}.messenger-chat-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;min-height:76px;padding:12px 20px;border-bottom:1px solid #e7e0d5;background:#fff;display:flex;align-items:center;gap:12px}.messenger-chat-header>div{display:grid;grid-gap:3px;gap:3px}.messenger-chat-header span{color:#776f63;font-size:12px}.messenger-info-button{margin-left:auto;width:40px;height:40px;border:1px solid #ddd4c7;border-radius:50%;display:grid;place-items:center;background:#fff;color:#554d42;cursor:pointer}.messenger-end-support-button{margin-left:auto;min-height:38px;padding:0 13px;border:1px solid #b7d7c1;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#eef8f1;color:#185b31;cursor:pointer;font-weight:850}.messenger-end-support-button:hover{border-color:#7fb28f;background:#e1f3e7}.messenger-end-support-button:disabled{cursor:wait;opacity:.6}.messenger-remove-conversation-button{margin-left:auto;width:40px;height:40px;border:1px solid #ddd4c7;border-radius:50%;display:grid;place-items:center;background:#fff;color:#766d61;cursor:pointer}.messenger-remove-conversation-button:hover{border-color:#d9aaa6;background:#fff2f1;color:#a92720}.messenger-remove-conversation-button:disabled{cursor:wait;opacity:.55}.messenger-remove-conversation-button+.messenger-info-button{margin-left:0}.messenger-mobile-back{display:none;border:0;background:transparent;font-size:30px}.messenger-messages{padding:24px;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain;scrollbar-gutter:stable}.messenger-message{max-width:min(72%,560px);display:grid;grid-gap:5px;gap:5px}.messenger-message>div{padding:11px 14px;border-radius:16px;line-height:1.45}.messenger-message>span{padding:0 5px;display:flex;align-items:center;gap:4px;color:#81796e;font-size:11px}.messenger-message>span button{margin-left:3px;padding:2px;border:0;background:transparent;color:#8c8377;cursor:pointer}.messenger-message>span button:hover{color:#c1261d}.messenger-message.mine{align-self:end;justify-items:end}.messenger-message.mine>div{border-bottom-right-radius:4px;background:#191919;color:#fff}.messenger-message.theirs{align-self:start}.messenger-message.theirs>div{border:1px solid #e1d9cc;border-bottom-left-radius:4px;background:#fff}.messenger-chat-start,.messenger-no-chat{margin:auto;max-width:430px;display:grid;justify-items:center;grid-gap:7px;gap:7px;text-align:center;color:#776f63}.messenger-chat-start h2,.messenger-no-chat h2{margin:6px 0 0;color:#171717}.messenger-chat-start p,.messenger-no-chat p{margin:0}.messenger-chat-start span{margin-top:12px;font-size:12px}.messenger-no-chat{align-self:center}.messenger-no-chat>div{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#f4c542;color:#111}.messenger-no-chat button{margin-top:12px;border:1px solid #c9b786;border-radius:10px;background:#fff8df;padding:10px 14px;font-weight:800;cursor:pointer}.messenger-composer{padding:14px 18px;border-top:1px solid #e7e0d5;background:#fff;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.messenger-composer input{min-width:0;height:46px;padding:0 15px;border:1px solid #d8d0c3;border-radius:999px;outline:0;font:inherit}.messenger-composer input:focus{border-color:#ae7d0d;box-shadow:0 0 0 3px rgba(226,174,43,.14)}.messenger-composer button{width:46px;height:46px;border:0;border-radius:50%;display:grid;place-items:center;background:#f2c84b;color:#111;cursor:pointer}.messenger-composer button:disabled{opacity:.4;cursor:default}.messenger-support-closed{min-height:74px;padding:13px 18px;border-top:1px solid #bddbc7;display:flex;align-items:center;justify-content:center;gap:10px;background:#eef8f1;color:#245b36;text-align:left}.messenger-support-closed span{display:grid;grid-gap:2px;gap:2px;font-size:12px;line-height:1.35}.messenger-support-closed strong{color:#174829;font-size:13px}.messenger-modal-backdrop{position:fixed;inset:0;z-index:80;padding:24px;display:grid;place-items:center;background:rgba(15,12,8,.5)}.messenger-directory-modal{width:min(560px,100%);max-height:min(720px,90vh);overflow:hidden;display:grid;grid-template-rows:auto auto 1fr;border-radius:18px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.25)}.messenger-directory-modal header{padding:20px;display:flex;justify-content:space-between;align-items:start}.messenger-directory-modal h2{margin:4px 0 0}.messenger-directory-modal header button{border:0;background:transparent;cursor:pointer}.messenger-directory-list{border-top:1px solid #eee8de}.messenger-directory-list>button{width:100%;padding:13px 20px;border:0;border-bottom:1px solid #eee8de;background:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;text-align:left;cursor:pointer}.messenger-directory-list>button:hover{background:#fff8e6}.messenger-directory-list>button span:not(.messenger-avatar){min-width:0;display:grid;grid-gap:3px;gap:3px}.messenger-directory-list small{color:#756e63;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-directory-list>p{padding:30px;text-align:center;color:#756e63}.messenger-group-form{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto}.messenger-group-form>label:first-child{margin:0 20px 14px;display:grid;grid-gap:7px;gap:7px;color:#645d52;font-size:12px;font-weight:800}.messenger-group-form>label:first-child input{height:44px;padding:0 13px;border:1px solid #d8d0c3;border-radius:11px;font:inherit}.messenger-directory-list.selectable>label{padding:12px 20px;border-bottom:1px solid #eee8de;display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:12px;gap:12px;cursor:pointer}.messenger-directory-list.selectable>label:hover{background:#fff8e6}.messenger-directory-list.selectable input{width:18px;height:18px;accent-color:#c58b00}.messenger-directory-list.selectable span:not(.messenger-avatar){min-width:0;display:grid;grid-gap:3px;gap:3px}.messenger-create-group{margin:14px 20px 20px;min-height:45px;border:0;border-radius:11px;background:#171717;color:#fff;font-weight:900;cursor:pointer}.messenger-create-group:disabled{opacity:.4;cursor:default}.messenger-members-modal{width:min(500px,100%);max-height:min(720px,90vh);overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;border-radius:18px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.25)}.messenger-members-modal header{padding:22px;border-bottom:1px solid #ece6dc;display:flex;align-items:start;justify-content:space-between}.messenger-members-modal header h2{margin:4px 0}.messenger-members-modal header p{margin:0;color:#766e62;font-size:13px}.messenger-members-modal header button{border:0;background:transparent;cursor:pointer}.messenger-member-list{min-height:0;overflow-y:auto;padding:8px 0}.messenger-member-list>div{padding:11px 22px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px}.messenger-member-list>div+div{border-top:1px solid #f1ede7}.messenger-member-list>div>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.messenger-member-list small{color:#776f63;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messenger-delete-group{margin:15px 22px 22px;min-height:44px;border:1px solid #e3aaa6;justify-content:center;gap:8px;background:#fff5f4;color:#b42318;font-weight:900;cursor:pointer}.messenger-crew-protected,.messenger-delete-group{border-radius:11px;display:flex;align-items:center}.messenger-crew-protected{margin:14px 22px 22px;padding:12px 14px;gap:9px;background:#f5f1e8;color:#675f54;font-size:12px;line-height:1.4}.messenger-blocked{min-height:520px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.messenger-blocked h1,.messenger-blocked p{margin:0}.messenger-blocked p{max-width:560px;color:#70695e}@media (max-width:760px){.messenger-page-heading{align-items:stretch;display:grid}.messenger-new-button{justify-content:center}.messenger-heading-actions{display:grid;grid-template-columns:1fr 1fr}.messenger-inbox-tabs{width:100%}.messenger-inbox-tabs button{flex:1 1;justify-content:center}.messenger-secondary-button{justify-content:center}.messenger-shell{min-height:560px;height:calc(100dvh - 250px);grid-template-columns:1fr}.messenger-inbox{border-right:0}.messenger-chat,.messenger-inbox.has-active-chat{display:none}.messenger-chat.active{display:grid}.messenger-mobile-back{display:block}.messenger-message{max-width:86%}.messenger-messages{padding:18px 14px}}.app-frame{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--black);color:#fff8e3;padding:22px 16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.brand-lockup{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;align-items:center;margin-bottom:28px}.brand-mark{width:44px;height:44px;background:transparent;object-fit:contain;padding:0}.brand-lockup span,.brand-lockup strong{display:block}.brand-lockup strong{font-size:14px}.brand-lockup span{color:#d7c887;font-size:12px;margin-top:2px}.brand-lockup .brand-tagline{color:var(--yellow);font-size:11px;grid-column:1/-1;line-height:1.25;margin-top:0;text-align:center}.main-nav{display:grid;grid-gap:4px;gap:4px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 5px 14px 0;scrollbar-color:rgba(243,198,59,.58) transparent;scrollbar-width:thin}.main-nav::-webkit-scrollbar{width:7px}.main-nav::-webkit-scrollbar-track{background:transparent}.main-nav::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(243,198,59,.5)}.main-nav::-webkit-scrollbar-thumb:hover{background:rgba(243,198,59,.75)}.main-nav a{min-height:42px;display:flex;align-items:center;gap:10px;border-radius:8px;padding:0 11px;color:#e7dcc4;font-size:14px}.main-nav a.active,.main-nav a:hover{background:rgba(243,198,59,.16);color:#fff7db}.main-surface{min-width:0}.topbar{height:64px;padding:0 28px;background:hsla(0,0%,100%,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar span,.topbar strong{display:block}.topbar strong{font-size:14px}.metric-card p,.muted-line,.section-header p,.topbar span{color:var(--muted)}.metric-card .metric-comparison{margin-top:0;font-weight:650}.metric-card .metric-comparison.good{color:#147a43}.metric-card .metric-comparison.warn{color:#b4232d}.metric-card .metric-comparison.neutral{color:var(--muted)}.metric-card .metric-comparison b{font-weight:850}.topbar span{font-size:12px}.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.role-select{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:0 10px;background:var(--surface);color:var(--black)}.role-select select{border:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:700;outline:0}.admin-preview-select.active{border-color:#c71f37;background:#fff4f5;box-shadow:0 0 0 2px rgba(199,31,55,.08)}.admin-preview-banner{position:-webkit-sticky;position:sticky;top:64px;z-index:4;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 28px;border-bottom:1px solid #e8bd45;background:#fff6cf;color:var(--black)}.admin-preview-banner div{display:grid;min-width:0;grid-gap:2px;gap:2px}.admin-preview-banner strong{font-size:.86rem}.admin-preview-banner span{color:#655b42;font-size:.76rem}.admin-preview-banner .secondary-button{min-height:34px;padding:7px 12px}.topbar .session-user-label{display:inline-grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;justify-items:center;color:var(--black);font-size:13px;font-weight:800;line-height:1;max-width:300px;min-width:180px}.topbar .session-user-label svg{align-self:center;display:block;justify-self:center}.topbar .session-user-text{align-self:center;display:block;line-height:1;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.profile-year-select span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.page-content{max-width:1280px;margin:0 auto;padding:32px 28px 56px}.page-heading,.section-header,.workspace-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.eyebrow{margin:0 0 8px;color:var(--red);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:34px;line-height:1.1}h2{margin-bottom:4px;font-size:20px}h3{margin-bottom:10px;font-size:16px}.heading-copy{max-width:720px;margin:10px 0 0;color:var(--muted);line-height:1.5}.dashboard-branded-title{display:flex;align-items:center;gap:14px;min-width:0}.catalog-logo{width:58px;height:58px;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;background:transparent;color:var(--muted)}.catalog-logo img{width:100%;height:100%;object-fit:contain}.catalog-logo svg{width:28px;height:28px}.dashboard-team-logo{width:116px;height:116px}.game-report-header-actions{display:grid;justify-items:end;grid-gap:12px;gap:12px;flex:0 0 auto}.game-catalog-branding{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-height:72px}.game-team-logo-item,.game-team-logos{display:flex;align-items:center;gap:9px}.game-team-logo-item small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.game-organization-logo{min-width:76px;padding-left:18px;border-left:1px solid var(--line);display:grid;align-items:center;justify-items:center}.game-organization-logo .catalog-logo{width:116px;height:116px}@media (min-width:641px){.game-team-logos .catalog-logo{width:116px;height:116px}.game-organization-logo .catalog-logo{width:174px;height:174px}}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-shortcut-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.workspace-shortcut-actions .primary-button,.workspace-shortcut-actions .secondary-button{white-space:nowrap}.icon-button,.primary-button,.secondary-button{min-height:40px;border-radius:8px;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.icon-button{width:40px;background:var(--surface);color:var(--ink)}.primary-button,.secondary-button{padding:0 14px;font-weight:700}.primary-button{background:var(--black);border-color:var(--black);color:#fff7db}.accent-button{background:var(--red);border-color:var(--red);color:#fff}.secondary-button{background:var(--surface);color:var(--ink)}.dashboard-conference-filter{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:20px;border-bottom:1px solid var(--line);padding-bottom:14px}.dashboard-conference-filter label{min-width:min(100%,300px);display:grid;grid-gap:7px;gap:7px}.dashboard-conference-filter label span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.dashboard-conference-filter select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 38px 0 12px;color:var(--ink);font:inherit;font-weight:700}.dashboard-conference-filter p{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.4;text-align:right}.portal-uploader{margin-top:24px}.portal-upload-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0 0 18px;list-style:none;border-bottom:1px solid var(--line)}.portal-upload-steps li{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;color:var(--muted);font-size:12px}.portal-upload-steps li:not(:last-child):after{position:absolute;z-index:0;top:15px;left:calc(50% + 56px);width:calc(100% - 112px);height:2px;content:"";background:var(--line)}.portal-upload-steps li>span{z-index:1;width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);font-weight:900}.portal-upload-steps li.active,.portal-upload-steps li.done{color:var(--black)}.portal-upload-steps li.active>span{border-color:var(--red);background:var(--red);color:#fff}.portal-upload-steps li.done>span{border-color:var(--yellow-dark);background:var(--yellow);color:var(--black)}.portal-upload-workspace{min-height:490px;padding:26px 0 0}.portal-upload-section{display:grid;grid-gap:22px;gap:22px}.portal-upload-detail-groups{display:grid;grid-gap:16px;gap:16px}.portal-upload-detail-group{display:grid;grid-gap:17px;gap:17px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.portal-upload-detail-group .portal-upload-grid{align-items:start}.portal-upload-detail-group .portal-upload-grid>label{align-content:start}.portal-upload-detail-heading{display:flex;align-items:flex-start;gap:11px}.portal-upload-detail-heading>span{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-size:12px;font-weight:900}.portal-upload-detail-heading h3,.portal-upload-detail-heading p{margin:0}.portal-upload-detail-heading h3{font-size:16px}.portal-upload-detail-heading p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.portal-upload-search-field>span small{margin-left:4px;color:var(--muted);font-size:10px;font-weight:700;text-transform:none}.portal-postseason-stage-options{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-upload-title{display:flex;align-items:flex-start;gap:11px}.portal-upload-title>svg{margin-top:2px;color:var(--red)}.portal-upload-title h2,.portal-upload-title p{margin:0}.portal-upload-title p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}.portal-upload-grid{display:grid;grid-gap:16px;gap:16px}.portal-upload-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-upload-grid label,.portal-upload-search-field,.portal-video-controls label{min-width:0;display:grid;grid-gap:7px;gap:7px}.portal-upload-grid label>span,.portal-upload-search-field>span,.portal-video-controls label>span,.upload-segmented legend{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.portal-upload-grid input:not([type=radio]):not([type=checkbox]),.portal-video-controls input,.upload-roster-table input,.upload-roster-table select{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:0 11px;color:var(--ink);font:inherit}.upload-segmented{min-width:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.upload-segmented legend{grid-column:1/-1;margin-bottom:7px}.upload-segmented label{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:800;cursor:pointer}.upload-inline-check input,.upload-segmented input{accent-color:var(--red)}.upload-inline-check{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.portal-file-drop{min-height:200px;display:flex!important;align-items:center;justify-content:center;align-content:center;text-align:center;border:1px dashed #b9b2a4;border-radius:8px;background:#fffdf7;padding:24px;cursor:pointer}.portal-file-drop:hover{border-color:var(--red);background:#fff8e6}.portal-file-drop svg{color:var(--red)}.portal-file-drop strong{color:var(--black);font-size:16px}.portal-file-drop span{max-width:320px;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.45}.portal-file-drop input{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0)}.upload-camera-builder{min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:start;border:1px solid var(--line);border-radius:8px;background:#fffdf7;padding:16px}.upload-add-camera,.upload-camera-builder-heading,.upload-camera-builder-heading>div,.upload-camera-file,.upload-camera-row-heading{display:flex;align-items:center}.upload-camera-builder-heading{min-width:0;justify-content:space-between;gap:12px}.upload-camera-builder-heading>div{min-width:0;gap:9px}.upload-camera-builder-heading>div>svg{flex:0 0 auto;color:var(--red)}.upload-camera-builder-heading>div>span{min-width:0;display:grid;grid-gap:2px;gap:2px;text-align:left}.upload-camera-builder-heading strong{color:var(--ink);font-size:14px}.upload-camera-builder-heading small{color:var(--muted);font-size:11px;line-height:1.35}.upload-camera-row{min-width:0;display:grid;grid-template-columns:minmax(140px,.72fr) minmax(190px,1.28fr);grid-gap:10px 12px;gap:10px 12px;border-top:1px solid var(--line);padding-top:12px}.upload-camera-row-heading{grid-column:1/-1;justify-content:space-between;gap:10px}.upload-camera-row-heading>span{color:var(--ink);font-size:11px;font-weight:900;text-transform:uppercase}.upload-camera-row.primary .upload-camera-row-heading>span{color:#8e1722}.upload-camera-row-heading button{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.upload-camera-row-heading button:focus-visible,.upload-camera-row-heading button:hover{background:#fbe8e8;color:var(--red);outline:none}.upload-camera-name{min-width:0;display:grid;grid-gap:6px;gap:6px}.upload-camera-name>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.upload-camera-name input{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px 10px;font:inherit}.upload-camera-name input:disabled{background:#f5f3ee;color:var(--muted)}.upload-camera-file{min-width:0;min-height:66px;gap:10px;border:1px dashed #c8bfae;border-radius:6px;background:#fff;padding:10px 12px;cursor:pointer}.upload-camera-file:hover{border-color:var(--red);background:#fff8e6}.upload-camera-file>svg{flex:0 0 auto;color:var(--red)}.upload-camera-file>span{min-width:0;display:grid;grid-gap:2px;gap:2px;text-align:left}.upload-camera-file small,.upload-camera-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-camera-file strong{color:var(--ink);font-size:12px}.upload-camera-file small{color:var(--muted);font-size:10px}.upload-add-camera input,.upload-camera-file input{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0)}.upload-add-camera{width:max-content;max-width:100%;gap:7px;cursor:pointer}.upload-add-camera.disabled{opacity:.48;cursor:not-allowed}.upload-file-facts,.upload-review-grid,.upload-roster-summary{display:grid;grid-gap:10px;gap:10px}.upload-file-facts{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);padding-top:16px}.upload-file-facts span{color:var(--muted);font-size:12px}.upload-file-facts strong{display:block;margin-top:4px;color:var(--black);font-size:14px}.portal-video-sync{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);grid-gap:18px;gap:18px;align-items:start}.portal-video-sync>.upload-camera-label,.portal-video-sync>.upload-camera-tabs{grid-column:1/-1}.upload-sync-player{min-width:0;overflow:hidden;border-radius:6px;background:#111}.upload-sync-video-stage{width:100%;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;background:#080808}.upload-sync-video-stage video{width:100%;height:100%;max-width:100%;max-height:100%;display:block;border-radius:0;background:#080808;object-fit:contain}.upload-sync-playback-heading{border-top:1px solid #353535;background:#171717;color:#fff;font-size:12px;font-weight:800;padding:9px 12px 0}.upload-sync-playback-controls{border-top:0;justify-content:flex-start}.portal-video-controls{display:grid;grid-gap:12px;gap:12px}.upload-sync-status{grid-column:1/-1;margin:0;border-left:3px solid var(--yellow-dark);padding:8px 12px;color:var(--muted);font-size:13px;font-weight:700}.upload-sync-status.ready{border-color:#3b8b50;color:#287a42}.portal-upload-submit-row{display:flex;align-items:stretch;gap:14px}.portal-upload-submit-row .portal-upload-submit{flex:0 0 auto}.portal-upload-stay-warning{display:flex;min-width:0;flex:1 1 420px;align-items:center;gap:11px;border-left:5px solid #c8202f;border-radius:6px;background:#fff4cf;color:#211d12;padding:11px 14px}.portal-upload-stay-warning svg{flex:0 0 auto;color:#c8202f}.portal-upload-stay-warning div{display:grid;min-width:0;grid-gap:3px;gap:3px}.portal-upload-stay-warning strong{color:#a11220;font-size:16px;line-height:1.2}.portal-upload-stay-warning span{font-size:13px;font-weight:700;line-height:1.35}.portal-upload-retry-note{display:flex;min-width:0;flex:1 1 420px;align-items:center;gap:11px;border-left:5px solid #bf7a00;border-radius:6px;background:#fff4cf;color:#211d12;padding:11px 14px}.portal-upload-retry-note svg{flex:0 0 auto;color:#bf7a00}.portal-upload-retry-note div{display:grid;min-width:0;grid-gap:3px;gap:3px}.portal-upload-retry-note strong{color:#8b5600;font-size:16px;line-height:1.2}.portal-upload-retry-note span{font-size:13px;font-weight:700;line-height:1.35}@media (max-width:760px){.portal-upload-submit-row{flex-direction:column}.portal-upload-retry-note,.portal-upload-stay-warning{flex-basis:auto}}.upload-empty-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.upload-empty-state strong{color:var(--black)}.upload-roster-summary{grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:16px}.upload-review-grid>div,.upload-roster-summary>div{min-width:0}.upload-review-grid span,.upload-roster-summary span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.upload-roster-summary strong{display:block;margin-top:5px;color:var(--black);font-size:24px}.upload-roster-table-wrap{max-height:360px;overflow:auto;border-bottom:1px solid var(--line)}.upload-roster-guidance{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.upload-roster-warning{display:flex;align-items:flex-start;gap:10px;margin-top:12px;border:1px solid #e8c66b;border-radius:8px;padding:12px 14px;color:#6f4c00;background:#fff8df}.upload-roster-warning svg{flex:0 0 auto;margin-top:1px}.upload-roster-warning div{display:grid;grid-gap:3px;gap:3px}.upload-roster-warning span,.upload-roster-warning strong{line-height:1.35}.upload-roster-table{width:100%;min-width:850px;border-collapse:collapse;font-size:12px}.upload-roster-table td,.upload-roster-table th{padding:9px 8px;border-bottom:1px solid var(--line);text-align:left}.upload-roster-table th{position:-webkit-sticky;position:sticky;z-index:1;top:0;background:#fbf8ef;color:var(--muted);font-size:10px;text-transform:uppercase}.upload-roster-table tr.needs-details td{background:#fff9df}.upload-roster-table input,.upload-roster-table select{min-height:34px;padding:0 7px}.upload-complete,.upload-success-line{display:flex;align-items:center;gap:10px;color:#287a42;font-weight:800}.upload-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.upload-review-grid strong{display:block;margin-top:5px;overflow:hidden;color:var(--black);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.portal-upload-submit{width:-moz-fit-content;width:fit-content;min-height:46px;padding:0 20px}.portal-upload-progress{position:relative;height:22px;overflow:hidden;border-radius:6px;background:#eee8dc}.portal-upload-progress>div{height:100%;background:var(--red);transition:width .18s ease}.portal-upload-progress span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--black);font-size:11px;font-weight:900}.upload-complete{border-top:1px solid #acd8b8;border-bottom:1px solid #acd8b8;background:#eef8f0;padding:18px}.upload-complete span,.upload-complete strong{display:block}.upload-complete span{margin-top:4px;color:var(--muted);font-size:13px;font-weight:600}.portal-upload-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.portal-upload-actions button:disabled,.portal-upload-submit:disabled,.upload-roster-summary button:disabled{cursor:not-allowed;opacity:.55}.form-error,.form-success{margin:0;border-left:3px solid var(--red);padding:8px 12px;color:var(--red-dark);font-size:13px;font-weight:700}.form-success{border-color:#3b8b50;color:#287a42}.recent-uploads{margin-top:34px;border-top:1px solid var(--line);padding-top:24px}.recent-uploads-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.recent-uploads-heading h2,.recent-uploads-heading p{margin:0}.recent-uploads-heading h2{margin-top:3px;font-size:20px}.recent-uploads-empty{margin:0;border-bottom:1px solid var(--line);padding:18px 2px;color:var(--muted);font-size:13px}.recent-upload-list,.recent-uploads-empty{border-top:1px solid var(--line)}.recent-upload-row{min-width:0;display:grid;grid-template-columns:36px minmax(190px,1fr) minmax(160px,auto) auto;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--line);padding:13px 2px}.recent-upload-status{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f2eee5;color:var(--muted)}.recent-upload-status.blue{background:#e8f2fb;color:#22699b}.recent-upload-status.yellow{background:#fff4bf;color:#755e00}.recent-upload-status.green{background:#e5f5e9;color:#287a42}.recent-upload-status.red{background:#fde8ea;color:var(--red-dark)}.recent-upload-main,.recent-upload-state{min-width:0;display:grid;grid-gap:4px;gap:4px}.recent-upload-main small,.recent-upload-main span,.recent-upload-main strong{min-width:0;overflow-wrap:anywhere}.recent-upload-main strong{color:var(--black);font-size:14px}.recent-upload-main small,.recent-upload-main span,.recent-upload-state time{color:var(--muted);font-size:11px;line-height:1.4}.recent-upload-main small{color:var(--red-dark)}.recent-upload-state{justify-items:start}.recent-upload-state .status-pill.blue{border-color:#bad6eb;background:#e8f2fb;color:#22699b}.recent-upload-state .status-pill.yellow{border-color:#ebd36e;background:#fff4bf;color:#5f4b00}.recent-upload-state .status-pill.green{border-color:#a9d6b5;background:#e5f5e9;color:#287a42}.recent-upload-state .status-pill.red{border-color:#efb5ba;background:#fde8ea;color:var(--red-dark)}.recent-upload-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.secondary-button.compact{min-height:34px;padding:0 10px;font-size:12px;text-decoration:none;white-space:nowrap}@media (max-width:900px){.portal-upload-steps{grid-template-columns:repeat(5,minmax(42px,1fr))}.portal-upload-steps li{flex-direction:column;text-align:center}.portal-upload-steps li:not(:last-child):after{top:15px;left:calc(50% + 18px);width:calc(100% - 36px)}.portal-upload-steps strong{font-size:10px}.portal-video-sync{grid-template-columns:1fr}.upload-roster-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-roster-summary button{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.recent-upload-row{grid-template-columns:36px minmax(0,1fr) auto}.recent-upload-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:640px){.portal-upload-grid.two,.upload-camera-row,.upload-review-grid{grid-template-columns:1fr}.upload-camera-builder-heading{align-items:flex-start}.portal-upload-steps strong{display:none}.portal-upload-workspace{min-height:0}.upload-file-facts{grid-template-columns:1fr}.upload-roster-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-roster-summary strong{font-size:20px}.recent-upload-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.recent-upload-actions,.recent-upload-state{grid-column:2}}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin:24px 0}.analysis-panel,.content-band,.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.metric-card{min-width:0;min-height:132px;display:grid;align-content:center;justify-items:center;position:relative;padding:18px;text-align:center}.metric-help{position:absolute;top:8px;right:8px;z-index:1}.metric-help summary{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;list-style:none}.metric-help summary::-webkit-details-marker{display:none}.metric-help summary:focus-visible,.metric-help summary:hover{background:rgba(255,242,0,.28);color:var(--ink);outline:none}.metric-help-popover{width:min(300px,calc(100vw - 48px));position:absolute;top:34px;right:-4px;border:1px solid var(--line);border-radius:8px;background:#fffdf8;box-shadow:0 12px 30px rgba(20,18,14,.16);padding:14px;text-align:left}.metric-help-popover strong{display:block;margin:0;padding:0;color:var(--ink);font-size:14px;line-height:1.35;overflow:visible;white-space:normal}.metric-help-popover p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5;text-wrap:pretty}.metric-card span{max-width:100%;color:var(--muted);font-size:10.5px;font-weight:800;line-height:1.25;overflow-wrap:normal;text-wrap:balance;text-transform:uppercase;white-space:normal}.metric-card strong{max-width:100%;display:block;margin:10px 0 8px;padding:1px 0 2px;font-size:22px;line-height:1.2;overflow:hidden;white-space:nowrap}.metric-card p,.metric-card.no-detail strong{margin-bottom:0}.metric-card p{max-width:100%;font-size:11.5px;line-height:1.4;overflow-wrap:normal;text-wrap:balance;white-space:normal}.metric-card.good{border-top:3px solid var(--yellow)}.metric-card.warn{border-top:3px solid var(--red)}.analysis-panel,.content-band{min-width:0;padding:20px}.filter-panel{display:grid;grid-template-columns:.8fr repeat(2,1fr) repeat(2,1.2fr);grid-gap:12px;gap:12px;margin:24px 0;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.filter-panel label{display:grid;grid-gap:7px;gap:7px}.filter-panel span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.filter-panel input,.filter-panel select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 10px;font:inherit}.lookup-panel{min-height:48px;display:flex;align-items:center;gap:10px;margin:24px 0;padding:0 14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.lookup-panel input{width:100%;min-height:44px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px}.dashboard-grid.without-notifications{grid-template-columns:minmax(0,1fr)}.dashboard-empty-state{margin-top:14px}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;margin-top:24px}.profile-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.profile-detail-card{min-width:0;min-height:128px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:18px}.profile-detail-card span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.profile-detail-card strong{color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.profile-contact-only-grid{display:grid;grid-template-columns:minmax(280px,460px);margin-top:24px}.profile-contact-only-panel{width:100%}.profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.profile-form label{display:grid;grid-gap:7px;gap:7px}.profile-access-list span,.profile-form span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.profile-form input,.profile-form select,.profile-form textarea{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 10px;font:inherit}.profile-form textarea{min-height:92px;padding:10px;line-height:1.45;resize:vertical}.profile-form input[readonly]{background:#f4f8fc;color:var(--muted)}.profile-photo-dropzone{position:relative;min-height:122px;display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border:1px dashed #c7b04c;border-radius:8px;background:#fffaf0;color:var(--ink);cursor:pointer;padding:14px}.profile-photo-dropzone:focus-within,.profile-photo-dropzone:hover{border-color:var(--red);background:#fff6df}.profile-photo-dropzone.is-uploading{opacity:.82;cursor:wait}.profile-photo-dropzone small,.profile-photo-dropzone strong,.profile-photo-dropzone svg{display:block}.profile-photo-dropzone svg{margin-bottom:6px;color:var(--red-dark)}.profile-photo-dropzone strong{color:var(--ink);font-size:14px;font-weight:900;line-height:1.3}.profile-photo-dropzone small{margin-top:5px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.profile-photo-dropzone input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.profile-photo-dropzone input:disabled{cursor:not-allowed}.profile-photo-preview{box-sizing:content-box;width:82px;aspect-ratio:1;position:relative;display:grid;place-items:center;overflow:hidden;border:2px solid var(--yellow);border-radius:999px;background:var(--black);color:var(--yellow);font-size:24px;font-weight:900}.profile-photo-preview img:not(.profile-photo-crop-image){width:100%;height:100%;object-fit:cover}.profile-photo-field{display:grid;grid-gap:7px;gap:7px}.profile-photo-adjuster{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:14px}.profile-photo-adjust-window{box-sizing:content-box;width:220px;aspect-ratio:1;position:relative;display:grid;place-items:center;overflow:hidden;border:3px solid var(--yellow);border-radius:999px;background:var(--black);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-photo-adjust-window:active{cursor:-webkit-grabbing;cursor:grabbing}.profile-photo-adjust-window:after{content:"";position:absolute;inset:0;border:1px solid hsla(0,0%,100%,.78);border-radius:inherit;pointer-events:none}.profile-photo-crop-image{display:block;max-width:none;object-fit:fill;pointer-events:none;position:absolute}.profile-photo-adjust-controls{display:grid;grid-gap:10px;gap:10px}.profile-photo-adjust-controls label{display:grid;grid-gap:6px;gap:6px}.profile-photo-adjust-controls input[type=range]{width:100%;min-height:auto;accent-color:var(--red);padding:0}.profile-photo-adjust-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.profile-wide-field{grid-column:1/-1}.profile-form-subheading{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.profile-section-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:20px}.profile-current-card{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:14px}.profile-current-card small,.profile-current-card span{display:block;color:var(--muted);font-size:12px;font-weight:800}.profile-current-card strong{display:block;margin:4px 0;color:var(--ink);font-size:20px;line-height:1.15}.profile-security-form{grid-template-columns:1fr}.profile-security-form button{justify-content:center;min-height:40px}.profile-form-message{margin:0 0 12px;color:var(--muted);font-size:13px;font-weight:800;line-height:1.4}.admin-fieldset-help.valid,.profile-security-form small.valid{color:#187447;font-weight:900}.admin-fieldset-help.invalid,.profile-security-form small.invalid{color:var(--red-dark);font-weight:900}.profile-managed-panel{margin-top:24px}.profile-managed-panel h2{margin-bottom:12px}.push-notification-settings{display:grid;grid-gap:12px;gap:12px}.push-notification-description{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.push-notification-status{display:flex;align-items:center;gap:8px;min-width:0}.push-notification-status>span{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#a3a3a3}.push-notification-status.is-enabled>span{background:#1f9d58}.push-notification-status.is-blocked>span,.push-notification-status.is-unconfigured>span{background:var(--red)}.push-notification-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.push-notification-actions .secondary-button{justify-content:center;min-height:40px}.profile-assigned-crew-list{display:grid;grid-gap:10px;gap:10px}.profile-assigned-crew-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:inherit;padding:12px;text-decoration:none}.profile-assigned-crew-list a:hover{border-color:rgba(204,0,0,.3);box-shadow:0 12px 28px rgba(16,24,40,.08)}.profile-assigned-crew-list span{color:var(--muted);font-size:12px;font-weight:800}.umpire-profile-card{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin-top:16px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:14px}.umpire-profile-photo{box-sizing:content-box;width:82px;aspect-ratio:1;position:relative;display:grid;place-items:center;overflow:hidden;border:2px solid var(--yellow);border-radius:999px;background:var(--black);color:var(--yellow);font-size:24px;font-weight:900}.umpire-profile-photo img:not(.profile-photo-crop-image){width:100%;height:100%;object-fit:cover}.umpire-profile-card small,.umpire-profile-card span,.umpire-profile-card strong{display:block;min-width:0}.umpire-profile-card strong{color:var(--ink);font-size:18px;line-height:1.2}.umpire-profile-card span{margin-top:5px;color:var(--red-dark);font-size:12px;font-weight:900;letter-spacing:.03em}.umpire-profile-card small{margin-top:7px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.profile-access-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.profile-access-list div{display:grid;grid-template-columns:1fr auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:14px}.profile-access-list span{grid-column:1/-1}.profile-access-list small{grid-column:1/-1;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.admin-workflow-nav{display:flex;gap:8px;overflow-x:auto;margin-top:22px;padding:4px 0 10px}.admin-workflow-nav button{min-height:38px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);cursor:pointer;font-weight:800;padding:0 12px;white-space:nowrap}.admin-workflow-nav button.active,.admin-workflow-nav button:hover{background:var(--black);border-color:var(--black);color:#fff7db}.admin-home-grid,.admin-tool-grid{display:grid;grid-gap:12px;gap:12px}.admin-home-grid{margin-top:24px}.admin-tool-group{box-shadow:var(--shadow)}.admin-tool-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:14px}.admin-tool-card{min-width:0;min-height:112px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:inherit;cursor:pointer;padding:14px;text-align:left}.admin-tool-card:hover{border-color:var(--yellow-dark);background:#fffaf0}.admin-tool-card small,.admin-tool-card strong{display:block;min-width:0}.admin-tool-card strong{font-size:14px}.admin-tool-card small{margin-top:6px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.admin-tool-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:var(--black);color:var(--yellow)}.admin-workflow-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;margin-top:24px}.admin-shell-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.admin-shell-header p:not(.eyebrow){margin:8px 0 0;color:var(--muted);line-height:1.45}.admin-shell-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.admin-shell-detail-grid div{border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:14px}.admin-shell-detail-grid span{color:var(--ink);font-size:13px;font-weight:800}.admin-management-grid{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-top:24px}.admin-access-request-center{margin-top:24px}.admin-log-header-actions,.admin-request-header-actions{align-items:center;display:flex;gap:8px}.admin-log-header-actions{flex:0 0 auto}.admin-log-header-actions .icon-button:disabled,.admin-request-header-actions .icon-button:disabled{cursor:wait;opacity:.65}.spin{animation:kyz-spin .9s linear infinite}@keyframes kyz-spin{to{transform:rotate(1turn)}}.admin-access-request-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.admin-access-request-card{min-width:0;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.admin-access-request-card>span{color:var(--red-dark);font-size:11px;font-weight:900;text-transform:uppercase}.admin-access-request-card>small,.admin-access-request-card>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-request-card>p,.admin-access-request-card>small{color:var(--muted);font-size:12px;font-weight:750}.admin-access-request-card>p{line-height:1.4;margin:2px 0 6px}.admin-access-request-card>button{justify-self:start}.admin-request-card-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-application-review-panel{background:#fffaf0;border-left:4px solid var(--yellow-dark);display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:16px}.admin-application-review-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.admin-application-review-heading h3{font-size:17px;margin:3px 0 0}.admin-application-review-heading>span{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;min-height:28px;padding:0 10px;text-transform:uppercase}.admin-application-review-heading>span.needs-work{background:#fde8ea;color:var(--red-dark)}.admin-application-review-heading>span.ready{background:#e7f5ea;color:#1d6b36}.admin-application-review-facts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-application-review-facts div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-application-review-facts span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.admin-application-review-facts strong{font-size:13px;overflow-wrap:anywhere}.admin-application-duplicate-warning{background:#fff3d6;border-left:4px solid var(--red);display:grid;grid-gap:12px;gap:12px;padding:13px}.admin-application-duplicate-heading{align-items:flex-start;color:var(--red-dark);display:flex;gap:9px}.admin-application-duplicate-heading>div{display:grid;grid-gap:3px;gap:3px}.admin-application-duplicate-heading strong{font-size:13px}.admin-application-duplicate-heading span{color:var(--text);font-size:12px;line-height:1.45}.admin-application-duplicate-list{display:grid;grid-gap:8px;gap:8px}.admin-application-duplicate-match{align-items:center;background:#fff;display:flex;gap:14px;justify-content:space-between;min-width:0;padding:11px 12px}.admin-application-duplicate-match>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-application-duplicate-match>div:last-child{justify-items:end}.admin-application-duplicate-match small,.admin-application-duplicate-match span,.admin-application-duplicate-match strong{overflow-wrap:anywhere}.admin-application-duplicate-match strong{font-size:13px}.admin-application-duplicate-match small,.admin-application-duplicate-match span{font-size:11px}.admin-application-duplicate-match small{color:var(--muted);line-height:1.4}.admin-application-duplicate-acknowledgement{align-items:flex-start;display:flex;font-size:12px;font-weight:800;gap:8px;line-height:1.45}.admin-application-duplicate-acknowledgement input{flex:0 0 auto;margin-top:2px}.admin-application-review-issues{background:#fff;display:grid;grid-gap:7px;gap:7px;padding:12px}.admin-application-review-issues strong{color:var(--red-dark);font-size:12px}.admin-application-review-issues span{color:var(--muted);font-size:12px;font-weight:750}.admin-application-review-issues span:before{color:var(--red);content:"- "}.admin-application-review-ready{align-items:center;color:#1d6b36;display:flex;font-size:13px;font-weight:850;gap:8px}.admin-application-review-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-application-review-actions .primary-button:disabled{cursor:not-allowed;opacity:.5}.admin-option-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.admin-team-organization-panel{grid-column:1/-1;min-width:0}.admin-team-organization-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;color:var(--muted);font-size:.86rem}.admin-team-organization-counts strong{color:var(--ink)}.admin-team-organization-filters{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) minmax(240px,1.3fr);grid-gap:12px;gap:12px;margin-top:18px}.admin-team-organization-filters label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:750}.admin-team-organization-filters input,.admin-team-organization-filters select,.admin-team-organization-row select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 10px;font:inherit}.admin-team-organization-list{display:grid;max-height:470px;margin-top:14px;overflow-y:auto;border-top:1px solid var(--line)}.admin-team-organization-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;margin-top:18px}.admin-team-organization-columns>section{min-width:0}.admin-team-organization-subheader h3,.admin-team-organization-subheader p{margin:0}.admin-team-organization-subheader p{margin-top:4px;color:var(--muted);font-size:.84rem}.admin-team-organization-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,280px);grid-gap:14px;gap:14px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--line)}.admin-team-organization-row .icon-button{justify-self:end}.admin-team-organization-columns>section:first-child .admin-team-organization-row{grid-template-columns:minmax(0,1fr) 40px}.admin-team-organization-row.add{grid-template-columns:minmax(0,1fr) auto}.admin-team-organization-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.admin-team-organization-row span,.admin-team-organization-row strong{overflow-wrap:anywhere}.admin-team-organization-row span{color:var(--muted);font-size:.8rem}.admin-team-user-assignment{gap:16px}.admin-team-user-current{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.admin-team-user-current span,.admin-team-user-current strong{min-width:0}.admin-team-user-current span{color:var(--muted);font-size:13px;font-weight:700}.admin-team-user-current strong{text-align:right}.admin-team-user-remove{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.admin-team-user-remove p{margin:0;color:var(--muted);font-size:13px}.admin-option-panel{min-width:0}.admin-option-add-row,.admin-option-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.admin-option-add-row{margin-top:16px}.admin-option-add-row input,.admin-option-row input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 10px;font:inherit}.admin-option-row input:disabled{background:#f4f8fc;color:var(--muted)}.admin-option-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.admin-option-row{grid-template-columns:minmax(0,1fr) auto 40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.admin-option-notice{grid-column:1/-1;color:var(--red-dark)}.admin-option-archive{margin-top:16px;color:var(--muted)}.admin-option-archive summary{cursor:pointer;font-weight:700}.admin-option-archive .admin-option-row>span:first-child{color:var(--ink);min-width:0;overflow-wrap:anywhere}.admin-season-panel{grid-column:1/-1}.admin-season-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.admin-season-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:flex-end;padding:14px 0;border-top:1px solid var(--line)}.admin-season-fields{display:grid;grid-template-columns:100px minmax(180px,1fr) 150px 150px;grid-gap:10px;gap:10px}.admin-season-fields label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.78rem;font-weight:700}.admin-season-fields input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 10px;font:inherit}.admin-season-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-resource-grid{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-top:24px}.admin-resource-editor,.admin-resource-index{min-width:0}.admin-resource-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.admin-resource-button{width:100%;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;padding:12px;text-align:left}.admin-resource-button.active,.admin-resource-button:hover{border-color:var(--yellow-dark);background:#fffaf0}.admin-resource-button small,.admin-resource-button span,.admin-resource-button strong{display:block;min-width:0}.admin-resource-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-resource-button small,.admin-resource-button span{color:var(--muted);font-size:12px;font-weight:800}.admin-resource-notice{margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--red-dark);font-size:13px;font-weight:800;padding:12px}.admin-resource-dropzone{min-height:132px;display:grid;place-items:center;grid-gap:7px;gap:7px;margin-bottom:14px;border:1px dashed #c7b04c;border-radius:8px;background:#fffaf0;color:var(--ink);cursor:pointer;padding:18px;text-align:center}.admin-resource-dropzone:focus-within,.admin-resource-dropzone:hover{border-color:var(--red);background:#fff6df}.admin-resource-dropzone span,.admin-resource-dropzone strong{display:block}.admin-resource-dropzone strong{font-size:14px;font-weight:900}.admin-resource-dropzone span{max-width:420px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.admin-resource-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.admin-upload-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:16px;gap:16px;align-items:start;margin-top:24px}.admin-upload-form{min-width:0}.admin-upload-form>.admin-form-grid+.admin-fieldset{margin-top:18px}.admin-upload-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.admin-upload-choice-row.compact{margin-bottom:0}.admin-upload-team-field{display:grid;grid-gap:8px;gap:8px}.admin-upload-file{display:grid;grid-gap:7px;gap:7px;justify-items:center;min-height:150px;border:1px dashed rgba(16,42,67,.24);border-radius:8px;background:var(--surface);cursor:pointer;padding:18px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-upload-file:focus-within,.admin-upload-file:hover{border-color:var(--yellow-dark);background:#fffaf0;box-shadow:0 12px 28px rgba(16,24,40,.08)}.admin-upload-identity-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.admin-upload-identity-card div{min-width:0}.admin-upload-identity-card span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-upload-identity-card strong{display:block;margin-top:4px;overflow:hidden;color:var(--ink);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-upload-identity-card p{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.admin-upload-notes span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-upload-file span{display:inline-flex;align-items:center;gap:7px;color:var(--red-dark);font-size:12px;font-weight:900;text-transform:uppercase}.admin-upload-file strong{color:var(--ink);font-size:14px;font-weight:800}.admin-upload-file small{color:var(--muted);font-size:12px;font-weight:800}.admin-upload-file input{width:100%;max-width:260px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:8px;font:inherit}.admin-upload-notes{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.admin-upload-notes textarea{width:100%;min-height:92px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:10px;font:inherit;line-height:1.45}.admin-clipper-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start;margin-top:24px}.admin-clipper-queue,.admin-clipper-side{min-width:0}.admin-clipper-header{align-items:center}.admin-clipper-card-list{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.admin-clipper-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:16px}.admin-clipper-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.admin-clipper-card-header h3{margin:2px 0 0}.admin-clipper-card-header small{display:block;margin-top:6px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-clipper-warning{margin:14px 0 0;border:1px solid rgba(191,30,46,.22);border-radius:8px;background:#fff1f2;color:var(--red-dark);font-size:13px;font-weight:800;line-height:1.4;padding:10px 12px}.admin-clipper-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.admin-clipper-fact{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:10px}.admin-clipper-fact span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-clipper-fact strong{display:block;margin-top:5px;overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-clipper-details{margin-top:14px}.admin-clipper-details summary{cursor:pointer;color:var(--ink);font-size:13px;font-weight:900}.admin-clipper-details .profile-access-list{margin-top:10px}.admin-clipper-details .profile-access-list div,.admin-clipper-side .profile-access-list div{border:0;background:transparent;padding:6px 0}.admin-clipper-details .profile-access-list span,.admin-clipper-side .profile-access-list span{color:var(--ink)}.admin-clipper-details .profile-access-list strong,.admin-clipper-side .profile-access-list strong{color:var(--muted)}.admin-clipper-actions{align-items:center}.admin-clipper-actions span{max-width:520px;color:var(--muted);line-height:1.35;text-align:left}.admin-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-section-title h2{margin:0}.admin-roster-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start;margin-top:24px}.admin-roster-library{margin-top:24px}.admin-roster-library .admin-section-title p:not(.eyebrow){margin:5px 0 0;color:var(--muted)}.admin-roster-library-filters{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(240px,1.2fr) minmax(120px,.5fr) auto;align-items:end;grid-gap:10px;gap:10px}.admin-roster-library-matches{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.admin-roster-library-matches>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-roster-library-matches button{border:0;border-radius:999px;background:#e9f4f7;color:var(--ink);cursor:pointer;padding:7px 10px;font-size:12px;font-weight:900}.admin-roster-library-matches button:hover{background:#d5eaf0}.admin-roster-library-filters label{display:grid;grid-gap:7px;gap:7px;min-width:0}.admin-roster-library-filters label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-roster-library-filters input,.admin-roster-library-filters select{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 10px;font:inherit}.admin-roster-library-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0 12px}.admin-roster-library-summary div{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px;text-align:center}.admin-roster-library-summary span,.admin-roster-library-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-roster-library-summary span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.admin-roster-library-summary strong{margin-top:4px;color:var(--ink);font-size:14px;font-weight:900}.admin-roster-library-table{min-width:700px}.admin-roster-library-notice{margin:16px 0 0;border-left:3px solid var(--teal);background:#f5fafc;color:var(--muted);padding:12px 14px;font-weight:700}.admin-roster-queue,.admin-roster-side,.admin-roster-workbench{min-width:0}.admin-roster-card-list{display:grid;grid-gap:10px;gap:10px}.admin-roster-queue-card{width:100%;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-roster-queue-card.active,.admin-roster-queue-card:hover{border-color:var(--yellow-dark);background:#fffaf0;box-shadow:0 12px 28px rgba(16,24,40,.08)}.admin-roster-queue-card small,.admin-roster-queue-card span,.admin-roster-queue-card strong{min-width:0}.admin-roster-queue-card strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-roster-queue-card small{display:block;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.admin-roster-review-fieldset{margin-top:18px}.admin-roster-action-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;border:1px solid #d7e5ef;border-left:4px solid var(--teal);border-radius:8px;background:#f5fafc;padding:14px}.admin-roster-action-bar>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-roster-action-bar strong,.admin-roster-remove strong{color:var(--ink);font-size:14px;font-weight:900}.admin-roster-action-bar span,.admin-roster-remove span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.admin-roster-action-buttons{display:flex;flex:0 0 auto;gap:8px}.admin-roster-remove{display:flex;align-items:center;gap:10px;margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.admin-roster-remove>div{display:grid;grid-gap:3px;gap:3px;margin-right:auto}.admin-roster-remove.confirming{border:1px solid #f1b8b8;border-radius:8px;background:#fff6f6;padding:14px}.admin-roster-team-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.admin-roster-team-tabs button{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;padding:10px;text-align:left}.admin-roster-team-tabs button.active,.admin-roster-team-tabs button:hover{border-color:var(--yellow-dark);background:#fffaf0}.admin-roster-team-tabs small,.admin-roster-team-tabs strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-roster-team-tabs strong{font-size:13px;font-weight:900}.admin-roster-team-tabs small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800}.admin-roster-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.admin-roster-mini-metrics div{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px;text-align:center}.admin-roster-mini-metrics span{display:block;overflow:hidden;color:var(--muted);font-size:11px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-roster-mini-metrics strong{display:block;margin-top:4px;color:var(--ink);font-size:18px;font-weight:900}.admin-roster-table-wrap{overflow-x:auto}.admin-roster-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:12px}.admin-roster-table td,.admin-roster-table th{border-bottom:1px solid var(--line);padding:8px;text-align:left;vertical-align:middle}.admin-roster-table th{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-roster-table input,.admin-roster-table select,.admin-roster-tool-box input,.admin-roster-tool-box select{width:100%;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 8px;font:inherit}.admin-roster-source{display:inline-flex;max-width:140px;overflow:hidden;border-radius:999px;background:#f4f8fc;color:var(--muted);font-size:11px;font-weight:900;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.admin-roster-tool-box{display:grid;grid-gap:10px;gap:10px;margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.admin-roster-tool-box h3{margin:0;font-size:14px}.admin-roster-tool-box label{display:grid;grid-gap:7px;gap:7px}.admin-roster-tool-box label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-player-identity-review{margin-top:16px}.admin-player-identity-review .admin-section-title p:not(.eyebrow){margin:5px 0 0;color:var(--muted)}.admin-identity-actions,.admin-identity-confirmation,.admin-identity-header-actions{display:flex;align-items:center;gap:8px}.admin-identity-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);grid-gap:18px;gap:18px;min-width:0}.admin-identity-list{display:grid;align-content:start;grid-gap:7px;gap:7px;max-height:520px;overflow-y:auto;padding-right:4px}.admin-identity-candidates button,.admin-identity-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;padding:11px;text-align:left}.admin-identity-candidates button.active,.admin-identity-candidates button:hover,.admin-identity-list button.active,.admin-identity-list button:hover{border-color:var(--yellow-dark);background:#fffaf0}.admin-identity-candidates small,.admin-identity-candidates span,.admin-identity-candidates strong,.admin-identity-list small,.admin-identity-list span,.admin-identity-list strong{min-width:0}.admin-identity-candidates small,.admin-identity-candidates strong,.admin-identity-list small,.admin-identity-list strong{display:block}.admin-identity-candidates em,.admin-identity-candidates small,.admin-identity-list em,.admin-identity-list small{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.admin-identity-candidates em,.admin-identity-list em{max-width:45%;text-align:right}.admin-identity-workbench{min-width:0}.admin-identity-player-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-identity-player-heading span,.admin-identity-search label span,.admin-identity-suggestion span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-identity-player-heading h3{margin:5px 0;font-size:22px}.admin-identity-empty,.admin-identity-notice,.admin-identity-player-heading p{margin:0;color:var(--muted);line-height:1.45}.admin-identity-suggestion{display:grid;grid-gap:4px;gap:4px;margin-top:16px;border-left:4px solid var(--yellow-dark);background:#fffaf0;padding:12px 14px}.admin-identity-suggestion small{color:var(--muted)}.admin-identity-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px;margin-top:16px}.admin-identity-search label{display:grid;grid-gap:6px;gap:6px}.admin-identity-search input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 10px;font:inherit}.admin-identity-candidates{display:grid;grid-gap:7px;gap:7px;max-height:220px;margin-top:10px;overflow-y:auto}.admin-identity-actions{flex-wrap:wrap;margin-top:16px}.admin-identity-bulk-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border-left:4px solid var(--yellow-dark);background:#fffaf0;padding:12px 14px}.admin-identity-bulk-action div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-identity-bulk-action span{color:var(--muted);font-size:12px;line-height:1.4}.admin-identity-bulk-action button{flex:0 0 auto}.admin-identity-confirmation{flex-wrap:wrap;margin-top:14px;border:1px solid #efc76a;border-radius:8px;background:#fff8df;padding:12px}.admin-identity-confirmation span{flex:1 1 300px;line-height:1.4}.admin-identity-notice{margin-top:12px;font-weight:800}.admin-data-sync{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.admin-data-sync,.admin-data-sync-header>*,.admin-data-sync-source-card>*,.admin-data-sync-workflow>*,.admin-data-sync>*,.admin-ncaa-batch-panel>*,.admin-ncaa-sync-foundation>*,.admin-ncaa-team-season>*,.admin-ncaa-umpire-review>*{min-width:0;max-width:100%}.admin-data-sync-header,.admin-data-sync-source-card,.admin-game-removal{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);grid-gap:18px;gap:18px;align-items:start}.admin-game-removal-list,.admin-game-removal-review{padding:20px;min-width:0}.admin-removal-game-list{display:grid;grid-gap:8px;gap:8px;max-height:620px;margin-top:14px;overflow-y:auto;padding-right:4px}.admin-removal-game{width:100%;display:grid;grid-gap:4px;gap:4px;border:0;border-left:3px solid transparent;border-radius:4px;background:#fffdf6;color:var(--ink);padding:12px;text-align:left;cursor:pointer}.admin-removal-game.active,.admin-removal-game:hover{border-left-color:var(--red);background:#fff4d8}.admin-removal-game small,.admin-removal-game span{color:var(--muted)}.admin-removal-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.admin-removal-impact-grid div{display:grid;grid-gap:6px;gap:6px;min-width:0;background:#fff8df;border-radius:6px;padding:13px;text-align:center}.admin-removal-confirmation label>span,.admin-removal-details span,.admin-removal-impact-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-removal-impact-grid strong{font-size:23px}.admin-removal-details{display:grid;grid-gap:1px;gap:1px;margin-top:14px;background:var(--line)}.admin-removal-details div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:12px;gap:12px;background:var(--surface);padding:10px 4px}.admin-removal-details strong{overflow-wrap:anywhere}.admin-removal-warning{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:18px;border-left:4px solid var(--red);background:#fff1ee;color:var(--red-dark);padding:14px}.admin-removal-armed p,.admin-removal-warning p{margin:0;line-height:1.45}.admin-removal-confirmation{display:grid;grid-gap:13px;gap:13px;margin-top:18px}.admin-removal-confirmation label{display:grid;grid-gap:7px;gap:7px}.admin-removal-confirmation input,.admin-removal-confirmation textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:#fffdf6;color:var(--ink);padding:10px;font:inherit}.admin-removal-confirmation textarea{min-height:82px;resize:vertical}.admin-removal-confirmation>.secondary-button{justify-self:start}.admin-removal-armed{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}.admin-removal-armed p{flex:1 1 100%;font-weight:700;color:var(--red-dark)}.admin-removal-notice{display:block;margin-top:14px;white-space:normal}.admin-data-sync-workflow{min-width:0}.admin-data-sync-controls{display:grid;grid-template-columns:minmax(120px,180px) auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-end;margin-top:16px}.admin-data-sync-controls label,.admin-data-sync-review-grid label{display:grid;grid-gap:7px;gap:7px}.admin-data-sync-controls span,.admin-data-sync-review-grid label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-data-sync-controls input,.admin-data-sync-review-grid select,.admin-data-sync-review-grid textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fffdf8;color:var(--ink);font:inherit;padding:0 10px}.admin-data-sync-review-grid textarea{min-height:86px;padding:10px;resize:vertical}.admin-data-sync-source{min-height:40px;display:flex;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fffdf8;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.admin-data-sync-metrics,.admin-data-sync-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:10px;gap:10px}.admin-data-sync-metrics div,.admin-data-sync-progress div{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;text-align:center}.admin-data-sync-metrics span,.admin-data-sync-progress span{display:block;overflow:hidden;color:var(--muted);font-size:11px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-data-sync-metrics strong,.admin-data-sync-progress strong{display:block;margin-top:5px;color:var(--ink);font-size:18px;font-weight:900}.admin-ncaa-sync-foundation{display:grid;grid-gap:16px;gap:16px}.admin-data-sync-metrics.ncaa{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.admin-ncaa-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-ncaa-domain{min-width:0;border:1px solid var(--line);border-left:4px solid #8a8177;border-radius:8px;background:var(--surface);padding:12px}.admin-ncaa-domain.ready{border-left-color:#237747}.admin-ncaa-domain.review{border-left-color:#b46a00}.admin-ncaa-domain.next{border-left-color:#39799c}.admin-ncaa-domain span{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.admin-ncaa-domain strong{display:block;margin-top:4px;color:var(--ink);font-size:14px}.admin-ncaa-domain p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.admin-ncaa-filter-row{align-items:end}.admin-ncaa-filter-row p{margin:0 0 9px;color:var(--muted);font-size:12px}.admin-ncaa-team-season{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line);padding-top:18px}.admin-ncaa-team-select{display:grid;grid-gap:5px;gap:5px;min-width:190px}.admin-ncaa-team-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.admin-ncaa-approval-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-left:4px solid var(--yellow-dark);background:var(--surface);padding:14px}.admin-ncaa-approval-panel>div:first-child p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.admin-ncaa-approval-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-ncaa-approval-results{display:grid;grid-gap:4px;gap:4px;max-height:190px;overflow-y:auto;border-top:1px solid var(--line);padding-top:8px}.admin-ncaa-approval-results p{margin:0}.admin-ncaa-approval-results .admin-status{display:block;width:100%;max-width:100%;min-width:0;height:auto;min-height:0;border-radius:6px;padding:7px 9px;line-height:1.4;overflow-wrap:anywhere;text-align:left;text-transform:none;white-space:normal}.admin-ncaa-preview-columns h4,.admin-ncaa-team-select span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-ncaa-team-select select{min-height:38px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 10px}.admin-ncaa-protection-note{display:flex;align-items:flex-start;gap:10px;border-left:4px solid #237747;background:#eef8f1;padding:11px 12px}.admin-ncaa-protection-note svg{flex:0 0 auto;color:#237747}.admin-ncaa-protection-note strong{color:#185d36;font-size:13px}.admin-ncaa-protection-note p{margin:3px 0 0;color:#3d5e4b;font-size:11px;line-height:1.5}.admin-data-sync-metrics.ncaa.team-season{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-ncaa-source-note{margin:0;color:var(--muted);font-size:11px}.admin-ncaa-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-ncaa-preview-columns>section{min-width:0}.admin-ncaa-preview-columns h4{margin:0 0 8px}.admin-ncaa-schedule-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:8px}.admin-ncaa-schedule-heading p{margin:3px 0 0;color:var(--muted);font-size:11px}.admin-ncaa-game-link-table select,.admin-ncaa-schedule-heading select{min-height:34px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 8px}.admin-ncaa-game-link-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.admin-ncaa-game-link-table td{vertical-align:top}.admin-ncaa-game-link-table td small{display:block;margin-top:3px;color:var(--muted);line-height:1.35}.admin-ncaa-game-link-table select{width:min(280px,100%)}.admin-ncaa-link-status{display:inline-block;font-weight:900}.admin-ncaa-link-status.confirmed,.admin-ncaa-link-status.matched{color:#237747}.admin-ncaa-link-status.candidate{color:#9a6100}.admin-ncaa-link-status.unmatched{color:var(--red)}.admin-ncaa-game-import-review{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.admin-ncaa-game-import-picker,.admin-ncaa-import-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.admin-ncaa-game-import-picker label{display:grid;grid-gap:6px;gap:6px;min-width:min(420px,70vw)}.admin-ncaa-game-import-picker label span{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.admin-ncaa-game-import-picker select{min-height:42px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 10px}.admin-ncaa-import-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 10px}.admin-ncaa-import-title strong{font-size:1.05rem}.admin-ncaa-import-title p{margin:4px 0 0;color:var(--muted)}.admin-data-sync-metrics.ncaa.game-import{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-ncaa-import-actions{margin:14px 0}.admin-ncaa-batch-panel{padding:16px 0}.admin-ncaa-batch-panel,.admin-ncaa-umpire-review{margin:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-ncaa-umpire-review{width:100%;min-width:0;max-width:100%;padding:18px 0}.admin-data-sync-metrics.ncaa.umpire-review{grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0}.admin-ncaa-umpire-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin:12px 0}.admin-ncaa-umpire-search{display:flex;align-items:center;gap:8px;min-width:min(360px,100%)}.admin-ncaa-umpire-search input{min-width:0;flex:1 1;min-height:38px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 10px}.admin-ncaa-umpire-table{min-width:860px;table-layout:fixed}.admin-ncaa-umpire-table th:first-child{width:16%}.admin-ncaa-umpire-table th:nth-child(2){width:25%}.admin-ncaa-umpire-table th:nth-child(3){width:16%}.admin-ncaa-umpire-table th:nth-child(4){width:27%}.admin-ncaa-umpire-table th:nth-child(5){width:16%}.admin-ncaa-umpire-table td{vertical-align:top;font-size:13px;line-height:1.4;white-space:normal!important;overflow-wrap:anywhere}.admin-ncaa-umpire-table td small{display:block;margin-top:4px;color:var(--muted);font-size:11.5px;line-height:1.4;max-width:360px}.admin-ncaa-umpire-games{display:grid;grid-gap:2px;gap:2px;margin-top:4px}.admin-ncaa-umpire-games small{margin-top:0!important}.admin-ncaa-umpire-table select{width:100%;max-width:100%;min-height:36px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 8px}.admin-ncaa-umpire-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-ncaa-umpire-actions button{white-space:nowrap}.ncaa-umpire-history{margin-bottom:18px}.ncaa-umpire-history .section-header>strong{white-space:nowrap}.ncaa-self-history{margin:18px 0;min-width:0}.ncaa-self-history .section-header{align-items:flex-start}.ncaa-self-history .section-header>strong{white-space:nowrap}.ncaa-assignment-actions{display:flex;justify-content:flex-end;margin:12px 0}.ncaa-missing-assignment-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0 18px;padding:16px;background:#f7f6f3;border:1px solid var(--line)}.ncaa-missing-assignment-form label{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.ncaa-missing-assignment-form label>span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.ncaa-missing-assignment-form input,.ncaa-missing-assignment-form select,.ncaa-missing-assignment-form textarea{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:8px 10px}.ncaa-missing-assignment-form textarea{min-height:72px;resize:vertical}.ncaa-missing-assignment-form .wide{grid-column:1/-1}.ncaa-self-assignment-table{min-width:1120px}.assignment-inline-report{display:grid;grid-gap:6px;gap:6px;min-width:210px}.assignment-inline-report textarea{width:100%;min-height:54px;border:1px solid var(--line);padding:7px;resize:vertical}.assignment-inline-report>div{display:flex;gap:6px}.assignment-request-status{display:inline-flex;align-items:center;gap:4px;width:max-content;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.assignment-request-status.pending{color:#9a6700}.assignment-request-status.approved{color:#18733b}.assignment-request-status.rejected{color:#b4232f}.assignment-request-history{display:grid;grid-gap:0;gap:0;margin-top:18px;border-top:1px solid var(--line)}.assignment-request-history h3{margin:16px 0 8px}.assignment-request-history>div{display:grid;grid-template-columns:92px minmax(180px,1fr) minmax(180px,auto);grid-gap:12px;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.assignment-request-history small{color:var(--muted);text-align:right}.admin-ncaa-assignment-corrections{width:100%;min-width:0;max-width:100%;margin:18px 0;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.admin-inline-checkbox{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.admin-ncaa-correction-table{min-width:1280px;table-layout:fixed}.admin-ncaa-correction-table th:first-child{width:12%}.admin-ncaa-correction-table th:nth-child(2){width:19%}.admin-ncaa-correction-table th:nth-child(3){width:22%}.admin-ncaa-correction-table th:nth-child(4){width:20%}.admin-ncaa-correction-table th:nth-child(5){width:15%}.admin-ncaa-correction-table th:nth-child(6){width:12%}.admin-ncaa-correction-table td{vertical-align:top;white-space:normal!important;overflow-wrap:anywhere}.admin-ncaa-correction-table td>small,.admin-ncaa-correction-table td>strong{display:block;margin-top:4px}.admin-ncaa-correction-table td>small{color:var(--muted);font-size:11.5px}.admin-ncaa-correction-table input,.admin-ncaa-correction-table select,.admin-ncaa-correction-table textarea{display:block;width:100%;min-width:0;min-height:36px;margin-bottom:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:7px 8px}.admin-ncaa-correction-table textarea{min-height:68px;resize:vertical}.admin-ncaa-correction-table a{display:inline-flex;align-items:center;gap:4px}.admin-ncaa-batch-table td:first-child,.admin-ncaa-batch-table th:first-child{width:42px;text-align:center}.admin-ncaa-batch-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--red)}.admin-ncaa-import-columns{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.4fr);grid-gap:16px;gap:16px;align-items:start}.admin-ncaa-import-columns h4{margin:0 0 8px}@media (max-width:1100px){.admin-data-sync-metrics.ncaa.game-import{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-data-sync-metrics.ncaa.umpire-review{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ncaa-import-columns{grid-template-columns:1fr}}@media (max-width:680px){.admin-data-sync-metrics.ncaa.game-import{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ncaa-game-import-picker label{min-width:100%;width:100%}.admin-ncaa-import-title{align-items:flex-start}}@media (max-width:1100px){.admin-ncaa-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-data-sync-metrics.ncaa.team-season{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-ncaa-preview-columns{grid-template-columns:1fr}}@media (max-width:650px){.admin-ncaa-domain-grid{grid-template-columns:1fr}.admin-ncaa-team-filters{width:100%;justify-content:stretch}.admin-ncaa-team-select{min-width:100%}.admin-ncaa-approval-actions>button{width:100%}.admin-ncaa-schedule-heading{align-items:stretch;flex-direction:column}.admin-ncaa-game-link-actions>button{width:100%}.admin-data-sync-metrics.ncaa.umpire-review{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ncaa-umpire-toolbar{align-items:stretch;flex-direction:column}.admin-ncaa-umpire-search{min-width:100%}}.admin-data-sync-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px}.admin-data-sync-tabs button{flex:0 0 auto;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:12px;font-weight:900;padding:0 12px}.admin-data-sync-tabs button.active,.admin-data-sync-tabs button:hover{border-color:var(--yellow-dark);background:#fffaf0}.admin-data-sync-subsection,.admin-data-sync-table-panel,.admin-data-sync-team-workflow{display:grid;grid-gap:14px;gap:14px}.admin-data-sync-toggle{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:12px;font-weight:900}.admin-data-sync-toggle input{width:16px;height:16px;accent-color:var(--red)}.admin-data-sync-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.admin-data-sync-table-wrap.admin-table-scroll-ten{max-height:386px;overflow:auto}.admin-table-scroll-ten .admin-data-sync-table thead th{background:var(--surface);box-shadow:0 1px 0 var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:2}.admin-table-scroll-ten .admin-data-sync-table tbody tr{height:35px}.admin-table-scroll-ten .admin-data-sync-table td{white-space:nowrap}.admin-data-sync-table{width:100%;min-width:780px;border-collapse:separate;border-spacing:0;font-size:12px}.admin-data-sync-table td,.admin-data-sync-table th{border-bottom:1px solid var(--line);padding:9px 8px;text-align:left;vertical-align:middle}.admin-data-sync-table th{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.admin-data-sync p.admin-status{width:100%;max-width:100%;min-height:0;display:flex;justify-content:flex-start;border-radius:6px;padding:8px 10px;line-height:1.4;overflow-wrap:anywhere;text-align:left;text-transform:none;white-space:normal}.admin-data-sync .admin-data-sync-metrics span,.admin-data-sync .admin-data-sync-progress span{overflow:visible;font-size:11.5px;line-height:1.25;text-overflow:clip;white-space:normal}.admin-ncaa-umpire-review .admin-ncaa-schedule-heading p{font-size:12.5px;line-height:1.45}@media (max-width:900px){.ncaa-missing-assignment-form{grid-template-columns:1fr 1fr}.assignment-request-history>div{grid-template-columns:88px 1fr}.assignment-request-history small{grid-column:2;text-align:left}.admin-ncaa-umpire-toolbar{align-items:stretch;flex-direction:column}.admin-ncaa-umpire-search{width:100%;min-width:0}}@media (max-width:560px){.ncaa-missing-assignment-form{grid-template-columns:1fr;padding:12px}.ncaa-missing-assignment-form .wide{grid-column:1}}.admin-data-sync-team-button{border:0;background:transparent;color:var(--red);cursor:pointer;font:inherit;font-weight:900;padding:0;text-align:left}.admin-data-sync-review-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:14px;gap:14px}.admin-data-sync-progress.team{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-data-sync-subsection{margin-top:4px}.admin-data-sync-subsection h3,.admin-data-sync-subsection p{margin:0}.admin-data-sync-subsection p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.admin-data-sync-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:14px}.admin-data-sync-actions span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.admin-tagging-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 290px;grid-gap:16px;gap:16px;align-items:start;margin-top:24px}.admin-tagging-queue,.admin-tagging-side,.admin-tagging-workbench{min-width:0}.admin-tagging-queue .admin-upload-choice-row{grid-template-columns:1fr}.admin-tagging-queue .admin-check-option{border:0;background:transparent;padding:0}.admin-tagging-refresh{width:100%;margin:12px 0}.admin-tagging-game-picker{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.admin-tagging-date-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-tagging-game-picker label{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-tagging-game-picker span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.admin-tagging-game-picker input,.admin-tagging-game-picker select{width:100%;min-height:36px;border:1px solid #c8d2df;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:13px;padding:0 9px}.admin-tagging-game-picker select{min-height:40px}.admin-tagging-filter-status{margin:0}.admin-tagging-request-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.admin-tagging-request-card{width:100%;display:grid;grid-gap:5px;gap:5px;border:0;background:transparent;color:inherit;cursor:pointer;padding:10px 0;text-align:left}.admin-tagging-request-card.active,.admin-tagging-request-card:hover{background:#fffaf0;border-radius:8px;padding-inline:10px}.admin-tagging-request-card small,.admin-tagging-request-card span,.admin-tagging-request-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tagging-request-card strong{color:var(--ink);font-size:13px;font-weight:900}.admin-tagging-request-card small,.admin-tagging-request-card span{color:var(--muted);font-size:12px;font-weight:800}.admin-tagging-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.admin-tagging-change-list,.admin-tagging-info-grid div{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.admin-tagging-change-list span,.admin-tagging-correction-grid label span,.admin-tagging-info-grid span,.admin-tagging-pitch-row span,.admin-tagging-response-grid label span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-tagging-info-grid strong{display:block;margin-top:5px;color:var(--ink);font-size:13px;line-height:1.35}.admin-tagging-pitch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end;margin:16px 0 12px}.admin-tagging-pitch-status{margin:-4px 0 12px}.admin-tagging-correction-grid label,.admin-tagging-pitch-row label,.admin-tagging-response-grid label{display:grid;grid-gap:7px;gap:7px}.admin-tagging-correction-grid select,.admin-tagging-pitch-row select,.admin-tagging-response-grid select,.admin-tagging-response-grid textarea{width:100%;min-height:40px;border:1px solid #c8d2df;border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:0 10px}.admin-tagging-response-grid .admin-fieldset-help{margin:10px 0 14px}.admin-tagging-response-grid textarea{min-height:132px;padding:10px;resize:vertical}.admin-tagging-response-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;margin-top:16px}.admin-tagging-correction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-tagging-correction-grid label:first-child{grid-column:1/-1}.admin-tagging-correction-grid select:disabled{cursor:not-allowed;opacity:.65}.admin-tagging-change-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.admin-tagging-change-list li,.admin-tagging-change-list strong{color:var(--ink);font-size:13px;font-weight:800;line-height:1.4}.admin-tagging-change-list ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.admin-tagging-change-list li{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;padding-top:7px}.admin-tagging-change-list li>div{min-width:0;overflow-wrap:anywhere}.admin-tagging-side .profile-access-list div{border:0;background:transparent;padding:6px 0}.admin-tagging-side .profile-access-list span{color:var(--ink)}.admin-tagging-side .profile-access-list strong{color:var(--muted)}.admin-audit-log,.admin-login-activity{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:16px;gap:16px;align-items:start;margin-top:24px}.admin-audit-log>.content-band,.admin-audit-side,.admin-login-activity>.content-band,.admin-login-side{min-width:0}.admin-login-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.admin-login-metrics div{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px;text-align:center}.admin-login-metrics span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-login-metrics strong{display:block;margin-top:5px;overflow:hidden;color:var(--ink);font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-login-filter-row{grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;grid-gap:12px}.admin-audit-filter-row,.admin-login-filter-row{display:grid;gap:12px;align-items:flex-end;margin:16px 0}.admin-audit-filter-row{grid-template-columns:minmax(0,1fr) minmax(135px,190px) minmax(170px,240px) auto;grid-gap:12px}.admin-audit-filter-row>label:not(.admin-search-field),.admin-login-filter-row>label:not(.admin-search-field){display:grid;grid-gap:7px;gap:7px}.admin-audit-filter-row span,.admin-login-filter-row span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-audit-filter-row select,.admin-login-filter-row select{width:100%;min-height:40px;border:1px solid #c8d2df;border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:0 10px}.admin-login-download{text-decoration:none}.admin-login-side .profile-access-list div{border:0;background:transparent;padding:6px 0}.admin-audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-audit-side .profile-access-list span,.admin-login-side .profile-access-list span{color:var(--ink)}.admin-audit-side .profile-access-list strong,.admin-login-side .profile-access-list strong{color:var(--muted)}.admin-audit-side .profile-access-list div{border:0;background:transparent;padding:6px 0}.admin-calibration-layout{display:grid;grid-template-columns:270px minmax(0,1fr) 290px;grid-gap:16px;gap:16px;align-items:start;margin-top:24px}.admin-calibration-queue,.admin-calibration-side,.admin-calibration-workbench{min-width:0}.admin-calibration-queue .admin-upload-choice-row{grid-template-columns:1fr}.admin-calibration-queue .admin-check-option{border:0;background:transparent;padding:0}.admin-calibration-queue .admin-check-option span{overflow:visible;text-overflow:clip;white-space:normal}.admin-calibration-search-field{margin-top:12px}.admin-filter-meta{margin:8px 0 10px;color:var(--muted);font-size:12px;font-weight:800}.admin-calibration-queue .admin-roster-queue-card{border:0;background:transparent;box-shadow:none;padding:10px 0}.admin-calibration-queue .admin-roster-queue-card.active,.admin-calibration-queue .admin-roster-queue-card:hover{background:#fffaf0;box-shadow:none;padding-inline:10px}.admin-calibration-workbench{container-type:inline-size;overflow:hidden}.admin-calibration-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:16px}.admin-calibration-metric-grid div{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px;text-align:center}.admin-calibration-metric-grid span{color:var(--muted);font-size:11px;text-transform:uppercase}.admin-calibration-metric-grid span,.admin-calibration-metric-grid strong{display:block;overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-calibration-metric-grid strong{margin-top:5px;color:var(--ink);font-size:14px}.admin-calibration-info,.admin-calibration-preview-copy{margin-top:16px;border:1px solid var(--line);border-radius:8px;background:#fffaf0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.45;padding:12px}.admin-calibration-info,.admin-calibration-preview-copy{border:0;background:transparent}.admin-calibration-tuning-layout{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start;margin-top:16px}.admin-calibration-control-stack{min-width:0}.admin-calibration-control-grid{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));grid-gap:12px;gap:12px}.admin-calibration-control-grid .admin-fieldset{border:0;background:transparent;overflow:hidden;padding:8px 0}.admin-calibration-control-grid .admin-fieldset-help{margin:10px 0 0}.admin-calibration-control-grid .admin-fieldset:last-child{display:grid;grid-column:1/-1;justify-items:center;justify-self:center;width:min(100%,260px);text-align:center}.admin-calibration-control-grid .admin-fieldset:last-child .admin-fieldset-title{justify-content:center}.admin-calibration-control-grid .admin-fieldset:last-child .admin-upload-choice-row{width:min(100%,190px);margin-inline:auto}.admin-csv-maintenance-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.admin-csv-maintenance-actions .primary-button,.admin-csv-maintenance-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-csv-file-button{cursor:pointer;max-width:min(100%,360px)}.admin-csv-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.admin-calibration-slider-row{min-width:0;display:grid;grid-gap:10px;gap:10px}.admin-calibration-slider-row input[type=range]{width:100%;min-width:0;accent-color:var(--red)}.admin-calibration-slider-row strong{color:var(--ink);font-size:15px;font-weight:900}.admin-calibration-adjust-buttons{display:grid;grid-template-columns:minmax(36px,44px) minmax(64px,1fr) minmax(36px,44px);grid-gap:8px;gap:8px;min-width:0;width:100%}.admin-calibration-adjust-buttons button{width:100%;min-width:0;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font-size:13px;font-weight:900;padding:0 8px}.admin-calibration-adjust-buttons button:focus-visible,.admin-calibration-adjust-buttons button:hover{border-color:var(--yellow-dark);background:#fffaf0;outline:none}.admin-calibration-preview-card{position:relative;z-index:2;min-width:0;max-width:100%;overflow:visible;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:14px}.admin-calibration-chart-wrap{min-width:0;max-width:100%;overflow:visible;display:flex;justify-content:center;margin-top:12px}.admin-calibration-chart-wrap .zone-chart-frame{width:100%;max-width:100%}.admin-calibration-chart-wrap .kyz-zone-chart{width:min(100%,340px)}.admin-calibration-side .profile-access-list div{border:0;background:transparent;padding:6px 0}.admin-calibration-side .profile-access-list span{color:var(--ink)}.admin-calibration-side .profile-access-list strong{color:var(--muted)}.admin-calibration-side .admin-roster-tool-box{border-top:0}.admin-video-timeline-review{min-width:0}.admin-video-timeline-player{margin:14px 0}.admin-video-timeline-table-wrap{max-height:460px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.admin-video-timeline-table{width:100%;min-width:760px;border-collapse:collapse}.admin-video-timeline-table td,.admin-video-timeline-table th{padding:9px 10px;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px;text-align:left;vertical-align:middle}.admin-video-timeline-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f4f1ea;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.admin-video-timeline-table tr.active td{background:#fff7d6}.admin-video-timeline-play{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--ink);color:var(--yellow);cursor:pointer}.admin-video-timeline-play:disabled{opacity:.35;cursor:not-allowed}@container (max-width: 660px){.admin-calibration-chart-wrap .kyz-zone-chart{width:min(100%,300px)}}.admin-calibration-save-list{display:grid;grid-gap:8px;gap:8px}.admin-calibration-save-list span{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:800;padding:0}.admin-editor,.admin-user-directory{min-width:0}.admin-known-umpire-registry{margin-top:16px}.admin-known-umpire-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr) minmax(260px,1fr);grid-gap:14px;gap:14px;align-items:start}.admin-known-umpire-list .profile-access-list{max-height:320px;overflow:auto;padding-right:4px}.admin-import-preview{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.admin-preview-summary{display:grid;grid-gap:4px;gap:4px;border-radius:8px;background:#fffaf0;padding:12px}.admin-preview-summary strong{color:var(--ink);font-size:14px}.admin-preview-summary span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.admin-preview-filter-row{display:flex;flex-wrap:wrap;gap:8px}.admin-preview-filter-row .primary-button,.admin-preview-filter-row .secondary-button{min-height:34px;padding:0 10px;white-space:nowrap}.admin-preview-filter-row span{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:rgba(0,0,0,.08);font-size:12px;font-weight:800}.admin-preview-filter-row .primary-button span{background:hsla(0,0%,100%,.18)}.admin-known-umpire-list .secondary-button{min-height:32px;padding:0 10px}.admin-known-umpire-search{margin-top:12px}.admin-known-umpire-list .profile-access-list>div.is-selected{outline:2px solid var(--accent);outline-offset:-2px}.admin-known-umpire-list .profile-access-list .admin-known-umpire-actions{grid-column:2;grid-row:2;display:flex;gap:6px;border:0;background:transparent;padding:0}.admin-known-umpire-merge{grid-column:1/-1}.admin-known-umpire-merge-grid{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end;margin-top:14px}.admin-known-umpire-merge-grid>label{display:grid;min-width:0;grid-gap:7px;gap:7px}.admin-known-umpire-merge-grid>label>span{color:var(--ink);font-size:12px;font-weight:900;text-transform:uppercase}.admin-known-umpire-merge-grid>label>small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.admin-known-umpire-merge-arrow{display:grid;width:38px;height:38px;place-items:center;align-self:center;border-radius:6px;background:#f1f3f5;color:var(--muted)}.admin-known-umpire-merge-preview{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-top:14px;border:1px solid #eadfca;border-radius:8px;background:#fffaf0;padding:12px}.admin-known-umpire-merge-preview>div{display:grid;grid-gap:2px;gap:2px}.admin-known-umpire-merge-preview span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-known-umpire-merge-preview strong{color:var(--ink);font-size:15px}.admin-known-umpire-merge-preview small{color:var(--muted);font-size:12px;font-weight:800}.admin-known-umpire-merge-actions{margin-top:14px}.admin-known-umpire-merge-actions .admin-check-option{flex:1 1 420px;margin:0}.admin-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-identity-match-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;margin-top:12px;border-radius:8px;background:#fffaf0;padding:12px}.admin-identity-match-card small,.admin-identity-match-card span{color:var(--muted);font-size:12px;font-weight:800}.admin-identity-match-card strong{color:var(--ink);font-size:14px}.admin-identity-match-card button{grid-row:1/span 3;grid-column:2}.admin-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-list-header p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.admin-search-field{min-height:42px;display:flex;align-items:center;gap:9px;margin-top:16px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:0 11px}.admin-search-field input{width:100%;min-height:40px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.admin-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.admin-filter-row label,.admin-form-grid label{display:grid;grid-gap:7px;gap:7px}.admin-filter-row span,.admin-form-grid span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-filter-row select,.admin-form-grid input,.admin-form-grid select,.admin-security-row input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 10px;font:inherit}.admin-form-grid input:disabled,.admin-form-grid input[readonly],.admin-form-grid select:disabled{background:#f4f8fc;color:var(--muted)}.admin-user-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.admin-user-button{width:100%;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;cursor:pointer;padding:12px;text-align:left}.admin-user-button.active,.admin-user-button:hover{border-color:var(--yellow-dark);background:#fffaf0}.admin-user-button small,.admin-user-button strong{display:block;min-width:0}.admin-user-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-button small{color:var(--muted);font-size:12px;font-weight:800}.admin-user-button>small{grid-column:1/-1}.admin-status{min-height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 9px;background:#ebe8df;color:var(--muted);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.admin-status.good{background:#f8eec1;color:var(--yellow-dark)}.admin-status.warn{background:#fde8ea;color:var(--red-dark)}.admin-status.large{min-height:32px;align-self:start}.admin-empty-state{border:1px dashed var(--line);border-radius:8px;color:var(--muted);padding:16px;text-align:center}.admin-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.admin-form-header p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:800}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.admin-form-grid.compact{grid-template-columns:1fr;margin-top:0}.admin-fieldset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.admin-fieldset{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:14px}.admin-fieldset-title{display:flex;align-items:center;gap:8px;margin-bottom:12px}.admin-fieldset-title h3{margin:0}.admin-fieldset-help{margin:-4px 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.admin-access-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-access-source-grid>div{min-width:0;border-left:3px solid var(--yellow);background:#fff;padding:9px 10px}.admin-access-source-grid span,.admin-access-source-grid strong{display:block;overflow-wrap:anywhere}.admin-access-source-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.admin-access-source-grid strong{margin-top:3px;font-size:13px;line-height:1.35}.admin-access-source-note{margin:12px 0 0}@media (max-width:720px){.admin-access-source-grid{grid-template-columns:1fr}}.admin-video-release-control{margin-top:16px}.admin-video-release-control .admin-check-option{width:-moz-fit-content;width:fit-content;max-width:100%}.admin-video-release-control .admin-fieldset-help{margin:10px 0 12px}.admin-warning-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.admin-warning-list p{margin:0;border:1px solid rgba(191,30,46,.2);border-radius:8px;background:#fff1f2;color:var(--red-dark);font-size:13px;font-weight:800;line-height:1.35;padding:10px 12px}.admin-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-identity-action-row{display:flex;align-items:center;gap:12px;margin-top:12px}.admin-identity-current{min-height:40px;display:grid;align-content:center;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:8px 10px}.admin-identity-current span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-identity-current strong{color:var(--ink);font-size:13px;font-weight:900}.admin-identity-action-row span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.admin-check-option{min-width:0;min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 9px}.admin-check-option,.admin-form-grid .admin-check-option{display:flex;align-items:center;gap:8px}.admin-check-option input{flex:0 0 16px;width:16px;height:16px;min-height:16px;accent-color:var(--red);padding:0}.admin-check-option span{min-width:0;overflow:hidden;color:var(--ink);font-size:12px;font-weight:800;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.admin-check-option:has(input:disabled){opacity:.55}.admin-team-access-list{display:flex;flex-wrap:wrap;gap:8px}.admin-team-access-list button{min-width:0;min-height:32px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#f8eec1;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0 10px}.admin-team-access-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-team-access-list button strong{color:var(--red-dark);font-size:13px;line-height:1}.admin-team-access-list p{margin:0;color:var(--muted);font-size:12px;font-weight:800}.admin-slot-list{display:grid;grid-gap:10px;gap:10px}.admin-slot-input{display:grid;grid-gap:7px;gap:7px}.admin-slot-input span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-slot-input input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 10px;font:inherit}.admin-slot-input input:focus{border-color:var(--yellow-dark);outline:2px solid rgba(243,198,59,.25)}.admin-calibration-umpire-picker{display:grid;grid-gap:7px;gap:7px;min-width:0}.admin-calibration-umpire-picker>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-calibration-combobox{position:relative;display:flex;align-items:center;min-width:0}.admin-calibration-combobox>svg{position:absolute;left:11px;z-index:1;color:var(--muted);pointer-events:none}.admin-calibration-combobox>input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 12px 0 35px;font:inherit}.admin-calibration-combobox>input:focus{border-color:var(--yellow-dark);outline:2px solid rgba(243,198,59,.25)}.admin-calibration-umpire-results{position:absolute;z-index:40;top:calc(100% + 5px);right:0;left:0;max-height:280px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 28px rgba(16,42,67,.16);padding:5px}.admin-calibration-umpire-results button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:9px 10px;text-align:left;cursor:pointer}.admin-calibration-umpire-results button:focus-visible,.admin-calibration-umpire-results button:hover{background:var(--surface-soft);outline:none}.admin-calibration-umpire-results button small{flex:0 0 auto;color:var(--muted);font-weight:800}.admin-calibration-umpire-results button.generate-new{justify-content:flex-start;border-top:1px solid var(--line);border-radius:0 0 6px 6px;color:var(--red-dark)}.admin-calibration-umpire-results p{margin:0;color:var(--muted);padding:10px;font-size:13px}.admin-security-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:8px;gap:8px}.admin-rookie-list{display:grid;grid-gap:10px;gap:10px}.admin-rookie-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-gap:8px;gap:8px;align-items:flex-end}.admin-rookie-row label{display:grid;grid-gap:7px;gap:7px}.admin-rookie-row label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-rookie-row select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 10px;font:inherit}.danger-button{color:var(--red-dark)}.admin-danger-fieldset{border-color:rgba(194,31,48,.28)}.danger-action-button{border-color:var(--red-dark);background:var(--red-dark);color:#fff}.danger-action-button:hover:not(:disabled){border-color:#8f1421;background:#8f1421}.admin-delete-panel{display:grid;grid-gap:10px;gap:10px}.admin-delete-panel label{display:grid;grid-gap:7px;gap:7px}.admin-delete-panel label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-delete-panel input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 10px;font:inherit}.admin-delete-panel div{display:flex;gap:8px;justify-content:flex-end}.admin-save-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.admin-save-row span{margin-right:auto;color:var(--yellow-dark);font-size:13px;font-weight:900}.admin-save-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.status-pill{min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--black);background:var(--surface-soft);font-size:12px;font-weight:800;white-space:nowrap}.game-table{margin-top:18px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.game-summary-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.game-summary-card{width:100%;min-width:0;max-width:100%;min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 28px;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:14px 16px}.game-summary-card:hover{background:#fffaf0;border-color:var(--yellow-dark)}.game-summary-fact,.game-summary-facts,.game-summary-main{min-width:0}.game-summary-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));grid-gap:10px;gap:10px}.game-summary-fact small,.game-summary-fact strong,.game-summary-main small,.game-summary-main strong{display:block}.game-summary-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-summary-main small{margin-top:5px;color:var(--muted);font-size:12px;font-weight:800}.game-summary-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px}.game-verification-badge{color:var(--muted);background:var(--surface-soft);overflow-wrap:anywhere;white-space:normal}.game-verification-badge,.game-video-badge{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;line-height:1.15;text-align:center}.game-video-badge{gap:5px;white-space:nowrap}.game-video-badge.available{border-color:#acd8b8;color:#287a42;background:#e8f5e9}.game-video-badge.missing{border-color:#e7a7a7;color:var(--red-dark);background:#fff0f0}.game-video-badge.unknown{color:var(--muted);background:var(--surface-soft)}.report-game-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.report-game-meta .muted-line{margin:0}.game-verification-badge.kyz{border-color:#b7c9e8;color:#002d62;background:#e6eef8}.game-verification-badge.umpire{border-color:#f0ce73;color:#7a5200;background:#fff3cd}.game-verification-badge.verified{border-color:#acd8b8;color:#287a42;background:#e8f5e9}.game-verification-badge.adjusted{border-color:#9bc4e2;color:#185a88;background:#e5f2fb}.game-verification-badge.height-averaged{border-color:#e1bf62;color:#6f4c00;background:#fff6d8}.game-summary-fact small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.game-summary-fact strong{overflow:hidden;margin-top:5px;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.table-row{min-height:66px;display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(130px,.9fr) 40px;align-items:center;grid-gap:16px;gap:16px;padding:0 16px;border-bottom:1px solid var(--line)}.workspace-game-row,.workspace-table-head{grid-template-columns:minmax(220px,1.6fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(150px,1fr) minmax(120px,.8fr) 40px}.leaderboard-row,.umpire-row{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) minmax(140px,.8fr) minmax(120px,.8fr) 40px}.umpire-simple-row{grid-template-columns:minmax(220px,1fr) 40px}.leaderboard-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.leaderboard-table-row{grid-template-columns:minmax(60px,.45fr) minmax(190px,1.6fr) minmax(80px,.65fr) minmax(120px,.9fr) minmax(170px,1.15fr) minmax(190px,1.25fr)}.leaderboard-rank{color:var(--black);font-weight:900;text-align:center}.leaderboard-name small{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.leaderboard-number{justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.leaderboard-table-row.table-head span:first-child{justify-self:center;text-align:center}.leaderboard-table-row.table-head span:nth-child(n+3){justify-self:end;text-align:right}.table-row:last-child{border-bottom:0}.table-head{min-height:42px;background:#fbf8ef;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.game-row:hover,.workspace-game-row:hover{background:#fffaf0}.game-row small,.workspace-game-row small{display:block;margin-top:4px;color:var(--muted)}.inline-warning{margin:8px 0 0;color:var(--red-dark);font-size:13px}.status-dot{width:8px;height:8px;border-radius:999px;display:inline-block;margin-right:8px;background:var(--neutral-status)}.status-dot.good{background:var(--yellow-dark)}.status-dot.warn{background:var(--red)}.row-action{color:var(--muted);justify-self:end}.workspace-heading{display:grid;grid-gap:16px;gap:16px}.back-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--red-dark);font-size:13px;font-weight:800}.contextual-back-button{border:0;padding:0;background:transparent;cursor:pointer}.report-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 10px;margin-top:20px}.report-tabs button{min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:0 13px;white-space:nowrap;cursor:pointer}.report-tabs button.active{background:var(--black);color:#fff7db;border-color:var(--black)}.profile-view-tabs,.trend-kind-toggle{display:flex;width:-moz-fit-content;width:fit-content;gap:4px;margin-top:18px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.profile-view-tabs button,.trend-kind-toggle button{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--muted);padding:0 16px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.profile-view-tabs button.active,.trend-kind-toggle button.active{background:var(--black);color:var(--yellow)}.trend-kind-toggle{margin:22px 0 0}.trend-pitcher-hand-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.trend-pitcher-hand-filter>span{color:var(--ink);font-size:12px;font-weight:900}.trend-pitcher-hand-filter .trend-kind-toggle{margin:0}.trend-pitcher-hand-filter>small{color:var(--muted);font-size:11px;font-weight:700}.trend-kind-toggle button:disabled{opacity:.38;cursor:not-allowed}.umpire-trends{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.trend-print-footer,.trend-print-header{display:none}.trend-print-confidence,.trend-print-performance,.trend-print-sample,.trend-print-summary{display:none!important}.trend-comparison-grid article,.trend-empty-state,.trend-metric-grid article,.trend-panel,.trend-sample-bar{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.trend-sample-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px}.trend-sample-bar div{display:grid;grid-gap:3px;gap:3px}.trend-footnote,.trend-insight-panel p,.trend-panel-heading>span,.trend-sample-bar span{color:var(--muted);font-size:12px;line-height:1.5}.trend-confidence{flex:0 0 auto;border-radius:999px;padding:6px 10px;font-weight:800}.trend-confidence.established{background:#e6f6ea;color:#176d35}.trend-confidence.limited{background:#fff4bd;color:#745d00}.trend-report-actions{display:flex!important;align-items:center;gap:10px!important}.trend-report-actions button{min-height:36px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;background:var(--black);color:var(--yellow);padding:0 13px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.trend-comparison-grid,.trend-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.trend-comparison-grid article,.trend-metric-grid article{display:grid;align-content:center;min-height:112px;padding:16px;text-align:center}.trend-comparison-grid span,.trend-metric-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.trend-comparison-grid strong,.trend-metric-grid strong{margin-top:8px;font-size:24px;line-height:1.25}.trend-comparison-grid small{margin-top:6px;color:var(--muted)}.trend-comparison-grid small.positive{color:#16703b}.trend-comparison-grid small.negative{color:var(--red-dark)}.trend-layout-grid,.trend-split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.trend-split-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-panel{padding:18px}.trend-performance-panel,.trend-zone-panel{grid-column:1/-1}.trend-panel-heading{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.trend-panel-heading div{display:flex;align-items:center;gap:8px}.trend-panel-heading h3{margin:0;font-size:15px;line-height:1.3}.trend-zone-view-toggle{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-4px 0 10px}.trend-zone-view-toggle>span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.trend-zone-view-toggle .trend-kind-toggle button{min-width:98px}.trend-line-chart svg{width:100%;height:auto;overflow:visible}.trend-line-chart line{stroke:#e3e0d8;stroke-width:1}.trend-line-chart text{fill:var(--muted);font-size:10px}.trend-line-chart polyline{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.trend-line-chart .accuracy-line{stroke:#c92031}.trend-line-chart .pps-line{stroke:#1769aa}.trend-line-chart .accuracy-point{fill:#fff200;stroke:#171717;stroke-width:1.5}.trend-chart-legend,.trend-game-links{display:flex;flex-wrap:wrap;gap:12px}.trend-chart-legend span{color:var(--muted);font-size:11px;font-weight:700}.trend-chart-legend span:before{content:"";display:inline-block;width:18px;height:3px;margin-right:6px;vertical-align:middle;background:#c92031}.trend-chart-legend span.pps:before{background:#1769aa}.trend-game-links{justify-content:flex-end;margin-top:8px}.trend-game-links a{display:inline-flex;align-items:center;gap:3px;color:var(--red-dark);font-size:11px;font-weight:800}.trend-chart-empty{min-height:180px;display:grid;place-items:center;color:var(--muted);font-size:13px}.trend-zone-grid{width:100%;aspect-ratio:29/22.4;display:grid;grid-template-columns:6fr repeat(3,minmax(0,5.6667fr)) 6fr;grid-template-rows:4fr 4.8fr 4.8fr 4.8fr 4fr;border:1px solid hsla(0,0%,9%,.35)}.trend-zone-band-labels{width:min(calc(100% - 68px),595px);display:grid;grid-template-columns:6fr 6fr 17fr 6fr 6fr;margin:0 auto 6px;transform:translateX(34px);color:var(--muted);font-size:9px;font-weight:800;text-align:center;text-transform:uppercase}.trend-zone-map-layout{display:grid;grid-template-columns:60px minmax(0,595px);justify-content:center;grid-gap:8px;gap:8px}.trend-zone-row-labels{display:grid;grid-template-rows:4fr 4fr 4.8fr 4.8fr 4.8fr 4fr 4fr;color:var(--muted);font-size:9px;font-weight:800;text-align:right;text-transform:uppercase}.trend-zone-row-labels span{display:grid;align-items:center}.trend-zone-extended-shell{width:min(100%,595px);aspect-ratio:41/30.4;display:grid;grid-template-columns:6fr 6fr repeat(3,minmax(0,5.6667fr)) 6fr 6fr;grid-template-rows:4fr 22.4fr 4fr;container-type:inline-size}.trend-zone-grid{grid-column:2/7;grid-row:2}.trend-zone-outer{display:grid;background:#eef2f3}.trend-zone-outer-bottom,.trend-zone-outer-top{display:contents}.trend-zone-outer-top .trend-zone-outer-cell{grid-row:1}.trend-zone-outer-bottom .trend-zone-outer-cell{grid-row:3}.trend-zone-outer-bottom .trend-zone-outer-cell:first-child,.trend-zone-outer-top .trend-zone-outer-cell:first-child{grid-column:1/3}.trend-zone-outer-bottom .trend-zone-outer-cell:nth-child(2),.trend-zone-outer-top .trend-zone-outer-cell:nth-child(2){grid-column:3/6}.trend-zone-outer-bottom .trend-zone-outer-cell:nth-child(3),.trend-zone-outer-top .trend-zone-outer-cell:nth-child(3){grid-column:6/8}.trend-zone-outer-left{grid-column:1;grid-row:2;grid-template-rows:repeat(3,minmax(0,1fr))}.trend-zone-outer-right{grid-column:7;grid-row:2;grid-template-rows:repeat(3,minmax(0,1fr))}.trend-zone-outer-cell{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;container-type:inline-size;border:0;border-right:1px solid hsla(0,0%,9%,.24);border-bottom:1px solid hsla(0,0%,9%,.24);border-radius:0;background:rgba(126,167,181,calc(.1 + var(--trend-strength) * .42));color:var(--ink);text-align:center;cursor:pointer}.trend-zone-outer-cell:focus-visible,.trend-zone-outer-cell:hover{position:relative;z-index:2;outline:3px solid #1769aa;outline-offset:-3px}.trend-zone-outer-cell>div{min-width:0;max-width:100%;display:grid;place-items:center;align-content:center;grid-gap:1px;gap:1px;overflow:hidden;container-type:inline-size;padding:clamp(1px,4cqi,3px) 1px}.trend-zone-outer-cell>div+div{border-left:1px solid hsla(0,0%,9%,.22)}.trend-zone-outer-cell strong{max-width:100%;font-size:clamp(5.5px,25cqi,11px);line-height:1.05}.trend-zone-outer-cell small,.trend-zone-outer-cell span{max-width:100%;color:var(--muted);font-size:clamp(3.5px,15cqi,7px);line-height:1;overflow-wrap:anywhere}.trend-zone-outer-cell span{font-weight:800}.trend-zone-cell{width:100%;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;border:0;border-right:1px solid hsla(0,0%,9%,.25);border-bottom:1px solid hsla(0,0%,9%,.25);border-radius:0;background:rgba(255,214,0,var(--trend-strength));color:var(--ink);font:inherit;text-align:center;cursor:pointer}.trend-zone-cell.band-offzone{background-color:rgba(116,190,232,calc(.18 + var(--trend-strength) * .42))}.trend-zone-cell:focus-visible,.trend-zone-cell:hover{position:relative;z-index:2;outline:3px solid #1769aa;outline-offset:-3px}.trend-zone-cell.column-left{border-left:3px solid #171717}.trend-zone-cell.column-right{border-right:3px solid #171717}.trend-zone-cell.row-high.band-zone{border-top:3px solid #171717}.trend-zone-cell.row-low.band-zone{border-bottom:3px solid #171717}.trend-zone-cell>div{min-width:0;max-width:100%;display:grid;place-items:center;grid-gap:1px;gap:1px;overflow:hidden;container-type:inline-size;padding:clamp(1px,6cqi,4px) clamp(1px,3cqi,2px)}.trend-zone-cell>div+div{border-left:1px solid hsla(0,0%,9%,.22)}.trend-zone-cell strong{max-width:100%;font-size:clamp(7.6px,29.64cqi,16.15px);line-height:1.1}.trend-zone-cell span{font-weight:800;overflow-wrap:anywhere}.trend-zone-cell small,.trend-zone-cell span{max-width:100%;color:var(--muted);font-size:clamp(4.75px,19.76cqi,9.5px);line-height:1.05}.trend-footnote{margin:12px 0 0}.trend-zone-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:hsla(0,0%,5%,.58)}.trend-zone-modal{width:min(880px,100%);max-height:min(780px,calc(100vh - 40px));overflow:auto;border-radius:8px;background:#fffdf8;box-shadow:0 22px 70px rgba(0,0,0,.3);padding:22px}.trend-zone-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trend-zone-modal-heading h3{margin:3px 0 0;font-size:20px}.trend-zone-modal-heading button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;background:#f0ede5;color:var(--ink);cursor:pointer}.trend-zone-modal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.trend-zone-modal-metrics div{min-width:0;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:6px;padding:13px}.trend-zone-modal-metrics span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.trend-zone-modal-metrics strong{font-size:18px;line-height:1.25}.trend-zone-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.trend-zone-modal-grid h4{margin:0 0 10px;font-size:14px}.trend-zone-pitch-list,.trend-zone-pitch-mix{max-height:330px;overflow:auto;border-top:1px solid var(--line)}.trend-zone-pitch-mix>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;padding:9px 0;border-bottom:1px solid var(--line)}.trend-zone-pitch-mix span{font-size:12px;font-weight:800}.trend-zone-pitch-mix small{grid-column:1;color:var(--muted);font-size:10px}.trend-zone-pitch-mix strong{grid-column:2;grid-row:1/span 2;align-self:center;font-size:13px}.trend-zone-pitch-list>div{display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.trend-zone-pitch-list>div>strong{grid-row:1/span 2;font-size:12px}.trend-zone-pitch-list>div>span{font-size:11px}.trend-zone-pitch-list>div>small{grid-column:2/span 2;color:var(--muted);font-size:10px}.trend-split-table{display:grid}.trend-split-table>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:4px 8px;gap:4px 8px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.trend-split-table>div:first-child{border-top:0}.trend-split-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.trend-split-tendency{border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900;line-height:1;white-space:nowrap;text-transform:uppercase}.trend-split-tendency.expands{background:#d9edf9;color:#0d5888}.trend-split-tendency.shrinks{background:#fff0a8;color:#6f5300}.trend-split-tendency.balanced{background:#e6eee8;color:#315b3d}.trend-split-tendency.none{background:#efede8;color:var(--muted)}.trend-split-table small{grid-column:1/span 2;color:var(--muted);font-size:9px}.trend-split-table strong{grid-column:3;grid-row:1/span 2;align-self:center;font-size:14px}.trend-split-context{margin:-5px 0 18px;color:var(--muted);font-size:10px;line-height:1.45}.trend-bars{display:grid;grid-gap:12px;gap:12px}.trend-bar-row{display:grid;grid-template-columns:90px minmax(0,1fr) 28px;align-items:center;grid-gap:10px;gap:10px}.trend-bar-row span,.trend-bar-row strong{font-size:12px}.trend-bar-row div{height:9px;overflow:hidden;border-radius:999px;background:#ece9e1}.trend-bar-row i{display:block;height:100%;border-radius:inherit;background:#1769aa}.trend-insight-panel h4{margin:14px 0 5px;font-size:12px}.trend-insight-panel p{margin:0 0 8px}.development-fatigue-summary,.fatigue-window{display:grid;grid-gap:4px;gap:4px;margin-top:14px;border-top:1px solid var(--line);padding-top:13px}.development-fatigue-summary span,.fatigue-window span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.development-fatigue-summary strong,.fatigue-window strong{font-size:15px}.development-fatigue-summary p,.fatigue-window p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.trend-empty-state{padding:28px;color:var(--muted);text-align:center}@media (max-width:1050px){.trend-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.trend-comparison-grid,.trend-layout-grid,.trend-metric-grid,.trend-split-grid{grid-template-columns:1fr}.trend-sample-bar{align-items:flex-start;flex-direction:column}.profile-view-tabs,.trend-kind-toggle{width:100%}.profile-view-tabs button,.trend-kind-toggle button{flex:1 1;padding:0 8px}.trend-zone-band-labels,.trend-zone-extended-shell{width:595px}.trend-zone-map-layout{width:663px;grid-template-columns:60px 595px}.trend-panel:has(.trend-zone-grid){overflow-x:auto}.trend-zone-modal-grid,.trend-zone-modal-metrics{grid-template-columns:1fr}}@page{size:landscape;margin:.42in}@page trend-report{size:landscape;margin:1.18in .42in .42in}@media print{body,html{background:#fff!important;color:#111!important;font-size:10pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.profile-view-tabs,.sidebar,.topbar,.trend-kind-toggle,.trend-report-actions button,.trend-zone-modal-backdrop,.trend-zone-view-toggle,.workspace-heading{display:none!important}.app-frame,.main-surface,.page-content{width:100%!important;min-width:0!important;display:block!important;margin:0!important;padding:0!important;background:#fff!important}.umpire-trends{page:trend-report;display:grid!important;grid-gap:.16in!important;gap:.16in!important;margin:0!important}.trend-print-header{display:grid!important;position:fixed;z-index:20;top:-.88in;right:0;left:0;grid-template-columns:.72in minmax(0,1fr) auto;align-items:center;grid-gap:.16in;gap:.16in;padding:0 0 .14in}.trend-screen-confidence,.trend-screen-performance,.trend-screen-sample,.trend-screen-summary{display:none!important}.trend-print-confidence,.trend-print-performance,.trend-print-sample,.trend-print-summary{display:revert!important}.trend-print-summary{display:grid!important}.trend-print-header img{width:.66in;height:.66in;object-fit:contain}.trend-print-header>div{display:grid;grid-gap:2px;gap:2px}.trend-print-header aside span,.trend-print-header>div>span{color:#5c5c5c;font-size:8pt;font-weight:700}.trend-print-header h1{margin:0;font-size:19pt;line-height:1.1}.trend-print-header p{margin:0;font-size:9pt}.trend-print-header aside{display:grid;justify-items:end;line-height:1.2}.trend-print-header aside strong{color:#b21727;font-size:9pt}.trend-print-header aside em{margin-bottom:3px;border:1px solid #171717;padding:3px 7px;color:#171717;font-size:8pt;font-style:normal;font-weight:800;text-transform:uppercase}.trend-comparison-grid article,.trend-metric-grid article,.trend-panel,.trend-sample-bar{box-shadow:none!important;border-color:#c9c9c9!important;break-inside:avoid-page!important;page-break-inside:avoid!important;overflow:hidden!important}.trend-sample-bar{padding:.1in .14in!important}.trend-report-actions{display:block!important}.trend-comparison-grid,.trend-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.1in!important}.trend-comparison-grid article,.trend-metric-grid article{min-height:0!important;padding:.12in!important}.trend-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.14in!important}.trend-split-grid{display:table!important;width:100%!important;table-layout:fixed;border-collapse:separate;border-spacing:.05in 0;break-before:page;page-break-before:always;break-inside:avoid-page;page-break-inside:avoid}.trend-split-grid>.trend-panel{display:table-cell!important;width:25%!important;vertical-align:top}.trend-layout-grid>.trend-panel,.trend-split-grid>.trend-panel{break-inside:avoid-page!important;page-break-inside:avoid!important}.trend-split-grid .trend-panel{padding:.1in!important}.trend-split-grid .trend-panel-heading{min-height:0;margin-bottom:.04in}.trend-split-table>div{gap:2px 4px;padding:.045in 0}.trend-split-label{font-size:7pt}.trend-split-tendency{padding:2px 4px;font-size:5.5pt}.trend-split-table small{font-size:5.5pt;line-height:1.15}.trend-split-table strong{font-size:8pt}.trend-panel{padding:.14in!important}.trend-performance-panel,.trend-zone-panel{grid-column:1/-1!important}.trend-line-chart svg{max-height:2.45in}.trend-zone-map-layout{width:100%!important;max-width:6.25in;margin-right:auto!important;margin-left:auto!important;grid-template-columns:.55in minmax(0,5.7in)!important}.trend-zone-extended-shell{width:5.7in!important;max-width:100%}.trend-zone-grid{width:100%!important;max-height:none}.trend-zone-band-labels{width:5.7in!important;max-width:calc(100% - .55in);transform:translateX(.275in)!important}.trend-zone-panel{overflow:visible!important}.trend-zone-cell{min-height:0!important}.trend-game-links a{color:#111!important;text-decoration:none!important}.trend-game-links svg{display:none!important}.trend-print-footer{display:flex!important;align-items:center;justify-content:space-between;gap:.2in;margin-top:.04in;padding-top:.08in;color:#555;font-size:7pt}.trend-print-footer strong{color:#111}.trend-touch-print .trend-comparison-grid,.trend-touch-print .trend-metric-grid{break-inside:avoid-page!important;page-break-inside:avoid!important}.trend-touch-print .trend-layout-grid,.trend-touch-print .trend-split-grid{display:block!important;width:100%!important}.trend-touch-print .trend-layout-grid>.trend-panel,.trend-touch-print .trend-split-grid>.trend-panel{display:block!important;width:100%!important;margin:0!important;break-before:page!important;page-break-before:always!important;break-inside:avoid-page!important;page-break-inside:avoid!important}.trend-touch-print .trend-layout-grid>.trend-panel:before,.trend-touch-print .trend-split-grid>.trend-panel:before{content:var(--trend-mobile-print-context);display:block;margin:-.02in 0 .08in;border-bottom:1px solid #d0d0d0;padding:0 0 .06in;color:#4f4f4f;font-size:7pt;font-weight:800;line-height:1.25;text-align:right}.trend-touch-print .trend-split-context{break-before:avoid-page;page-break-before:avoid}.trend-touch-print .trend-print-header{grid-template-columns:.58in minmax(0,1fr)!important;gap:.08in .12in!important}.trend-touch-print .trend-print-header img{width:.54in;height:.54in}.trend-touch-print .trend-print-header h1{font-size:15pt}.trend-touch-print .trend-print-header p{font-size:8pt;font-weight:700}.trend-touch-print .trend-print-header aside{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:3px 8px}.trend-touch-print .trend-print-header aside em{margin:0;font-size:7pt}.trend-touch-print .trend-print-header aside span,.trend-touch-print .trend-print-header aside strong{font-size:6.5pt}.trend-touch-print .trend-zone-cell strong{font-size:clamp(4.5px,22cqi,9px)!important}.trend-touch-print .trend-zone-cell small,.trend-touch-print .trend-zone-cell span{font-size:clamp(3.25px,13cqi,5.75px)!important;line-height:1!important}.trend-touch-print .trend-zone-outer-cell strong{font-size:clamp(4.5px,14cqi,8px)!important}.trend-touch-print .trend-zone-outer-cell small,.trend-touch-print .trend-zone-outer-cell span{font-size:clamp(3.25px,9cqi,5.5px)!important;line-height:1!important}.trend-touch-print .trend-zone-band-labels,.trend-touch-print .trend-zone-row-labels{font-size:5.5pt!important}}.zone-impact-page{display:grid;grid-gap:18px;gap:18px;min-width:0;padding-bottom:36px}.zone-impact-page button,.zone-impact-page input,.zone-impact-page select{font:inherit}.zone-impact-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:8px 0 18px;border-bottom:1px solid var(--line)}.zone-impact-hero h1{margin:3px 0 7px;font-size:clamp(28px,3vw,42px);letter-spacing:0;line-height:1.02}.zone-impact-hero p{max-width:720px;margin:0;color:var(--muted)}.zone-impact-page .eyebrow{color:var(--red-dark);font-size:11px;font-weight:900;text-transform:uppercase}.zone-impact-hero-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.zone-impact-hero-actions button,.zone-impact-hero-actions span{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:850}.zone-impact-hero-actions span{color:#245b45;background:#e7f3ed}.zone-impact-hero-actions select{min-height:38px;padding:7px 30px 7px 10px;border:1px solid #cfc8bc;border-radius:6px;background:#fff;color:var(--ink);font-size:12px;font-weight:800}.zone-impact-hero-actions button{border:1px solid var(--black);background:var(--black);color:#fff;cursor:pointer}.zone-impact-hero-actions button:disabled{opacity:.42;cursor:default}.zone-impact-awaiting,.zone-impact-results,.zone-impact-step{min-width:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.zone-impact-step>header{display:flex;align-items:start;gap:12px;margin-bottom:16px}.zone-impact-step>header>b{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:var(--yellow);font-size:14px}.zone-impact-awaiting h2,.zone-impact-results h2,.zone-impact-step h2{margin:0;font-size:21px;letter-spacing:0}.zone-impact-step header p,.zone-impact-team-impact header p{margin:4px 0 0;color:var(--muted);font-size:13px}.zone-impact-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(190px,.7fr) minmax(250px,1fr);grid-gap:12px;gap:12px}.zone-impact-filters label{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.zone-impact-filters label>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.zone-impact-filters label>div{display:grid;min-height:42px;align-items:center;grid-template-columns:20px minmax(0,1fr);grid-gap:6px;gap:6px;padding:0 11px;border:1px solid #cfc8bc;border-radius:6px;background:#fff}.zone-impact-filters input{min-width:0;height:38px;border:0;outline:0;background:transparent}.zone-impact-filters select{min-width:0;padding:0 34px 0 11px}.zone-impact-confidence button,.zone-impact-filters select{min-height:42px;border:1px solid #cfc8bc;border-radius:6px;background:#fff;color:var(--ink)}.zone-impact-confidence button{display:flex;align-items:center;gap:9px;padding:8px 11px;cursor:pointer;text-align:left}.zone-impact-confidence button i{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border:1px solid #9d978d;border-radius:4px}.zone-impact-confidence button.active{border-color:#356f59;background:#edf7f2}.zone-impact-confidence button.active i{border-color:#356f59;background:#356f59;color:#fff}.zone-impact-game-toolbar{display:flex;align-items:center;gap:12px;margin-top:17px;padding:10px 0;border-bottom:1px solid var(--line)}.zone-impact-game-toolbar strong{font-size:14px}.zone-impact-game-toolbar span{color:var(--muted);font-size:12px}.zone-impact-game-toolbar>div{display:flex;align-items:center;gap:12px;margin-left:auto}.zone-impact-game-toolbar button{border:0;background:transparent;color:var(--red-dark);cursor:pointer;font-size:12px;font-weight:850}.zone-study-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:16px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.zone-study-coverage>div{display:grid;grid-gap:3px;gap:3px;padding:11px 13px;background:#f8faf9}.zone-study-coverage strong{font-size:20px;line-height:1}.zone-study-coverage span{color:var(--muted);font-size:10px;font-weight:850;text-transform:uppercase}.zone-impact-game-list{display:grid;max-height:330px;overflow-y:auto}.zone-impact-game-list>button{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 7px;border:0;border-bottom:1px solid #eee9df;background:transparent;color:inherit;cursor:pointer;text-align:left}.zone-impact-game-list>button:hover{background:#faf8f2}.zone-impact-game-list>button.selected{background:#fff8dc}.zone-impact-game-list>button>i{display:grid;width:18px;height:18px;place-items:center;border:1px solid #aaa399;border-radius:4px}.zone-impact-game-list>button.selected>i{border-color:var(--yellow-dark);background:var(--yellow)}.zone-impact-game-list>button>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.zone-impact-game-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.zone-impact-game-list small,.zone-impact-game-list span{color:var(--muted);font-size:11px}.zone-impact-game-list small{white-space:nowrap}.zone-impact-empty{padding:30px 12px;color:var(--muted);text-align:center}.zone-impact-compare-step{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;grid-gap:14px 22px;gap:14px 22px}.zone-impact-compare-step>.zone-impact-error,.zone-impact-compare-step>header{grid-column:1/-1;margin-bottom:0}.zone-size-options{display:grid;grid-template-columns:repeat(5,minmax(62px,1fr));grid-gap:7px;gap:7px}.zone-size-options button{display:grid;min-width:0;min-height:57px;place-content:center;grid-gap:2px;gap:2px;border:1px solid #cfc8bc;border-radius:6px;background:#fff;cursor:pointer}.zone-size-options button strong{font-size:16px}.zone-size-options button span{color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase}.zone-size-options button.active{border-color:var(--black);background:var(--black);color:#fff}.zone-size-options button.active span{color:#f4d870}.zone-run-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid var(--red-dark);border-radius:6px;background:var(--red);color:#fff;cursor:pointer;font-weight:850}.zone-run-button:disabled{border-color:#b8b2a9;background:#d0cbc3;cursor:default}.zone-impact-error{margin:0;padding:10px 12px;border-left:3px solid var(--red);background:#fff0f1;color:var(--red-dark);font-size:13px}.zone-impact-awaiting{display:grid;min-height:180px;place-items:center;align-content:center;grid-gap:7px;gap:7px;color:var(--muted);text-align:center}.zone-impact-awaiting h2{color:var(--ink)}.zone-impact-awaiting p{margin:0}.zone-impact-results{display:grid;grid-gap:17px;gap:17px}.zone-impact-results-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.zone-impact-results-heading span{color:var(--muted);font-size:11px}.zone-impact-perspectives{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line)}.zone-impact-perspectives button{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:8px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.zone-impact-perspectives button.active{border-bottom-color:var(--red);color:var(--ink)}.zone-impact-evidence-grid,.zone-impact-scope-grid,.zone-impact-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.zone-impact-evidence-grid article,.zone-impact-scope-grid article,.zone-impact-summary-grid article{display:grid;min-width:0;grid-gap:4px;gap:4px;padding:13px 14px;background:#fff}.zone-impact-evidence-grid span,.zone-impact-scope-grid span,.zone-impact-summary-grid span{color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase}.zone-impact-evidence-grid strong,.zone-impact-scope-grid strong,.zone-impact-summary-grid strong{font-size:22px;line-height:1.05}.zone-impact-evidence-grid small,.zone-impact-scope-grid small,.zone-impact-summary-grid small{min-width:0;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.zone-impact-summary-grid article:first-child{box-shadow:inset 0 3px #27734c}.zone-impact-summary-grid article:nth-child(2){box-shadow:inset 0 3px var(--red)}.zone-impact-summary-grid article:nth-child(3){box-shadow:inset 0 3px var(--yellow-dark)}.zone-impact-summary-grid article:nth-child(4){box-shadow:inset 0 3px #427184}.zone-impact-comparison-layout{display:grid;grid-template-columns:minmax(390px,1.35fr) minmax(280px,.9fr);grid-gap:16px;gap:16px}.zone-impact-chart,.zone-impact-findings,.zone-impact-team-impact{min-width:0;padding:16px;border:1px solid var(--line);border-radius:7px}.zone-impact-chart header,.zone-impact-findings header,.zone-impact-team-impact header{margin-bottom:13px}.zone-impact-chart h3,.zone-impact-findings h3,.zone-impact-team-impact h3{margin:0;font-size:15px}.zone-impact-chart header span,.zone-impact-findings header span{color:var(--muted);font-size:10px}.zone-impact-chart>button{display:grid;width:100%;min-width:0;grid-template-columns:44px minmax(90px,1fr) 60px 60px;align-items:center;grid-gap:10px;gap:10px;padding:9px 5px;border:0;border-bottom:1px solid #eee9df;background:transparent;color:inherit;cursor:pointer;text-align:left}.zone-impact-chart>button:hover{background:#faf8f2}.zone-impact-chart>button>small,.zone-impact-chart>button>span,.zone-impact-chart>button>strong{font-size:11px}.zone-impact-chart>button>span,.zone-impact-chart>button>strong{font-weight:850}.zone-impact-chart>button>small{color:var(--muted);text-align:right}.zone-impact-chart>button>i{height:10px;overflow:hidden;border-radius:2px;background:#eee9df}.zone-impact-chart>button>i>b{display:block;height:100%;background:var(--red)}.zone-impact-findings{background:#f7faf8}.zone-impact-findings p{margin:0;padding:11px 0 11px 20px;border-bottom:1px solid #dce8e0;font-size:13px;line-height:1.45}.zone-impact-findings p:before{content:"";display:inline-block;width:7px;height:7px;margin:0 10px 1px -17px;border-radius:50%;background:#27734c}.zone-impact-team-impact>div{overflow-x:auto}.zone-impact-team-impact table{width:100%;min-width:560px;border-collapse:collapse}.zone-impact-team-impact td,.zone-impact-team-impact th{padding:10px;border-bottom:1px solid var(--line);font-size:12px;text-align:right}.zone-impact-team-impact th:first-child{text-align:left}.zone-impact-team-impact thead th{color:var(--muted);font-size:9px;text-transform:uppercase}.zone-impact-team-impact>div>p{color:var(--muted);font-size:12px;text-align:center}.zone-impact-evidence{border:1px solid var(--line);border-radius:7px}.zone-impact-evidence summary{display:flex;min-height:44px;align-items:center;gap:8px;padding:10px 13px;cursor:pointer;font-size:12px;font-weight:850;list-style:none}.zone-impact-evidence summary svg:last-child{margin-left:auto}.zone-impact-evidence[open] summary svg:last-child{transform:rotate(180deg)}.zone-impact-evidence-grid{margin:0 13px 13px}.zone-impact-print-cover{display:none}.zone-impact-all-zones,.zone-impact-assessment,.zone-impact-context-section,.zone-impact-methodology,.zone-impact-outcomes{min-width:0;padding:16px;border:1px solid var(--line);border-radius:7px}.zone-impact-all-zones>header,.zone-impact-assessment>header,.zone-impact-context-section>header{margin-bottom:13px}.zone-impact-all-zones h3,.zone-impact-assessment h3,.zone-impact-context-section h3,.zone-impact-methodology h3{margin:0;font-size:15px}.zone-impact-all-zones header p,.zone-impact-assessment header span,.zone-impact-context-section header p{margin:3px 0 0;color:var(--muted);font-size:10px}.zone-impact-assessment>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px}.zone-impact-all-zones p,.zone-impact-assessment p,.zone-impact-methodology p{margin:0;padding:8px 0;font-size:12px;line-height:1.5}.zone-impact-assessment aside{display:flex;align-items:start;gap:10px;margin-top:9px;padding:10px 12px;border-left:3px solid #427184;background:#eef5f7}.zone-impact-assessment aside svg{flex:0 0 auto;margin-top:8px;color:#315b6b}.zone-impact-assessment aside p{padding:0}.zone-impact-assessment aside b{display:block;margin-bottom:2px}.zone-impact-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.zone-impact-breakdown-grid>article{min-width:0;border:1px solid #e1dbd0}.zone-impact-breakdown-grid h4{margin:0;padding:9px 10px;border-bottom:1px solid #e1dbd0;background:#faf8f3;font-size:11px;text-transform:uppercase}.zone-impact-breakdown-grid article p{display:grid;grid-template-columns:minmax(0,1fr) auto 46px;align-items:center;grid-gap:6px;gap:6px;margin:0;padding:7px 9px;border-bottom:1px solid #eee9df;font-size:10px}.zone-impact-breakdown-grid article p:last-child{border-bottom:0}.zone-impact-breakdown-grid article p>span{min-width:0;overflow-wrap:anywhere}.zone-impact-breakdown-grid article p small,.zone-impact-breakdown-grid article p strong{text-align:right}.zone-impact-breakdown-grid article p small{color:var(--muted)}.zone-impact-breakdown-grid em{display:block;margin-top:2px;color:#9b5b16;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}.zone-impact-all-zones{display:grid;grid-gap:12px;gap:12px}.zone-impact-all-zones>article{padding:15px;border:1px solid #ddd6cb;border-left:4px solid #427184}.zone-impact-all-zones h4{margin:0 0 9px;font-size:16px}.zone-impact-zone-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:5px;border:1px solid #e2dcd2}.zone-impact-zone-stats span{padding:8px 9px;border-right:1px solid #e2dcd2;font-size:9px}.zone-impact-zone-stats span:last-child{border-right:0}.zone-impact-zone-stats b{display:block;font-size:15px}.zone-impact-all-zones.executive .zone-impact-technical-copy{display:none}.zone-impact-methodology{background:#faf8f3}.zone-impact-outcomes{display:grid;grid-gap:13px;gap:13px;border-top:4px solid #427184}.zone-impact-outcomes>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.zone-impact-outcomes h3{margin:0;font-size:15px}.zone-impact-outcomes header p{margin:3px 0 0;color:var(--muted);font-size:10px}.zone-impact-outcomes header>span{color:#315b6b;font-size:9px;font-weight:900;text-transform:uppercase}.zone-impact-outcome-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.zone-impact-outcome-metrics article{display:grid;min-width:0;grid-gap:4px;gap:4px;padding:12px;background:#fff}.zone-impact-outcome-metrics span{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.zone-impact-outcome-metrics strong{font-size:20px}.zone-impact-outcome-metrics small{color:var(--muted);font-size:9px;overflow-wrap:anywhere}.zone-impact-outcome-copy{display:flex;align-items:start;gap:9px;padding:10px 12px;background:#eef5f7;color:#315b6b}.zone-impact-outcome-copy svg{flex:0 0 auto}.zone-impact-outcome-copy p{margin:0;font-size:11px;line-height:1.45}.zone-impact-outcome-layout{display:grid;grid-template-columns:minmax(430px,1.15fr) minmax(300px,.85fr);grid-gap:13px;gap:13px}.zone-impact-outcome-layout>article{min-width:0;border:1px solid #e1dbd0}.zone-impact-outcome-layout h4{margin:0;padding:10px 11px;border-bottom:1px solid #e1dbd0;background:#faf8f3;font-size:11px;text-transform:uppercase}.zone-impact-outcome-layout table{width:100%;border-collapse:collapse}.zone-impact-outcome-layout td,.zone-impact-outcome-layout th{padding:8px 9px;border-bottom:1px solid #eee9df;font-size:10px;text-align:right}.zone-impact-outcome-layout th:first-child{text-align:left}.zone-impact-outcome-layout thead th{color:var(--muted);font-size:8px;text-transform:uppercase}.zone-impact-scenario-list{display:grid;max-height:260px;overflow-y:auto}.zone-impact-scenario-list>div{display:grid;grid-gap:2px;gap:2px;padding:9px 11px;border-bottom:1px solid #eee9df}.zone-impact-scenario-list strong{font-size:11px}.zone-impact-scenario-list small,.zone-impact-scenario-list span,.zone-impact-scenario-list>p{font-size:9px}.zone-impact-scenario-list small,.zone-impact-scenario-list>p{color:var(--muted)}.zone-impact-scenario-list>p{padding:18px;text-align:center}.zone-impact-outcomes>footer{color:var(--muted);font-size:9px;line-height:1.45}.zone-impact-scope-note{margin:0;padding:12px 14px;border-left:3px solid var(--yellow-dark);color:var(--muted);background:#fff9e4;font-size:11px;line-height:1.45}@media (max-width:900px){.zone-impact-hero{align-items:start;flex-direction:column}.zone-impact-filters{grid-template-columns:1fr 1fr}.zone-impact-confidence{grid-column:1/-1}.zone-impact-comparison-layout{grid-template-columns:1fr}.zone-impact-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-impact-outcome-layout{grid-template-columns:1fr}.zone-impact-evidence-grid,.zone-impact-scope-grid,.zone-impact-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.zone-impact-page{gap:12px}.zone-impact-awaiting,.zone-impact-results,.zone-impact-step{padding:14px}.zone-impact-hero-actions{width:100%;justify-content:space-between}.zone-impact-filters{grid-template-columns:1fr}.zone-impact-confidence{grid-column:auto}.zone-impact-game-toolbar{align-items:start;flex-wrap:wrap}.zone-impact-game-toolbar>div{width:100%;justify-content:space-between;margin-left:0}.zone-study-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-impact-game-list>button{grid-template-columns:22px minmax(0,1fr)}.zone-impact-game-list>button>small{grid-column:2}.zone-impact-compare-step{grid-template-columns:1fr}.zone-impact-compare-step>.zone-impact-error,.zone-impact-compare-step>header{grid-column:auto}.zone-size-options{gap:4px}.zone-size-options button{min-height:52px}.zone-impact-results-heading{align-items:start;flex-direction:column;gap:5px}.zone-impact-assessment>div,.zone-impact-breakdown-grid{grid-template-columns:1fr}.zone-impact-outcome-metrics,.zone-impact-zone-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-impact-zone-stats span:nth-child(2){border-right:0}.zone-impact-zone-stats span:nth-child(-n+2){border-bottom:1px solid #e2dcd2}.zone-impact-chart>button{grid-template-columns:38px minmax(75px,1fr) 52px;gap:7px}.zone-impact-chart>button>small{grid-column:2/-1}}@media print{.zone-impact-page{display:block;padding:0}.zone-impact-awaiting,.zone-impact-hero-actions,.zone-impact-perspectives,.zone-impact-step{display:none!important}.zone-impact-hero,.zone-impact-results{border:0}.zone-impact-results{padding:0}.zone-impact-chart,.zone-impact-evidence,.zone-impact-findings,.zone-impact-team-impact{break-inside:avoid;page-break-inside:avoid}.zone-impact-evidence{display:block}.zone-impact-evidence>div{display:grid!important}.zone-impact-scope-note{margin-top:14px}.zone-impact-print-cover{display:flex;min-height:92vh;flex-direction:column;justify-content:center;padding:12mm;border-top:8px solid #111;border-bottom:3px solid #f2cf16;page-break-after:always}.zone-impact-print-cover p{margin:0 0 10px;color:#9f1d2d;font-size:11pt;font-weight:900;text-transform:uppercase}.zone-impact-print-cover h1{max-width:160mm;margin:0 0 14px;font-size:30pt;line-height:1.05}.zone-impact-print-cover strong{font-size:16pt}.zone-impact-print-cover span{margin-top:10px;color:#555;font-size:10pt}.zone-impact-print-cover small{margin-top:30px;font-size:9pt;font-weight:850;text-transform:uppercase}.zone-impact-all-zones,.zone-impact-assessment,.zone-impact-context-section,.zone-impact-methodology,.zone-impact-outcomes{margin-top:12px;page-break-inside:auto;break-inside:auto;border-radius:0}.zone-impact-assessment>div,.zone-impact-breakdown-grid{grid-template-columns:1fr 1fr}.zone-impact-all-zones>article,.zone-impact-assessment aside,.zone-impact-breakdown-grid>article{break-inside:avoid;page-break-inside:avoid}.zone-impact-outcomes{page-break-before:always}.zone-impact-outcome-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.zone-impact-outcome-layout{grid-template-columns:1fr}.zone-impact-outcome-layout>article{break-inside:avoid;page-break-inside:avoid}.zone-impact-scenario-list{max-height:none;overflow:visible}.zone-impact-all-zones>article{page-break-before:always}.zone-impact-zone-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.zone-impact-zone-stats span{border-bottom:0!important}.zone-impact-all-zones.executive .zone-impact-technical-copy{display:none}.zone-impact-all-zones.technical .zone-impact-technical-copy{display:block}.zone-impact-methodology{page-break-before:always}}@supports (-webkit-touch-callout:none){@media print{.umpire-trends{page:auto}.trend-print-header{position:static;top:auto;right:auto;left:auto;break-after:avoid-page;page-break-after:avoid;background:#fff!important}}}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px}.game-analysis-shell{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:24px}.report-rail{display:grid;align-content:start;grid-gap:12px;gap:12px}.comparison-panel,.miss-gallery article,.report-info-panel,.report-page,.report-placeholder-grid article,.report-rail-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.report-rail-card{padding:16px}.report-rail-card small,.report-rail-card span,.report-rail-card strong{display:block}.report-rail-card span{color:var(--red);font-size:12px;font-weight:800;text-transform:uppercase}.report-rail-card strong{margin-top:8px;line-height:1.25}.report-rail-card small{margin-top:6px;color:var(--muted);font-weight:700}.report-rail nav{display:grid;grid-gap:6px;gap:6px}.report-rail button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;font-weight:700;text-align:left;padding:0 12px}.report-rail button.active,.report-rail button:hover{background:var(--black);border-color:var(--black);color:#fff7db}.report-page{min-width:0;padding:20px}.top-report-page{margin-top:14px}.review-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.summary-metric-grid{margin-top:14px}.game-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.game-info-grid div,.report-info-panel{border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:16px}.game-info-grid span,.miss-gallery span,.report-placeholder-grid span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.game-info-grid strong{display:block;margin-top:8px}.report-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.report-info-panel{box-shadow:none}.report-info-panel p{margin:12px 0 0;color:var(--muted);line-height:1.5}.evaluation-exclusion-panel{margin-top:16px}.evaluation-exclusion-list{margin-top:14px}.verification-audit-list{display:grid;margin-top:14px}.verification-audit-row{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:14px;gap:14px;border-top:1px solid var(--line);padding:14px 10px}.verification-audit-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.verification-audit-row strong{color:var(--ink)}.verification-audit-row p,.verification-audit-row span{color:var(--muted);line-height:1.45}.verification-audit-row p{margin:2px 0 0}.verification-audit-kind{align-self:start;justify-self:start;border-radius:999px;padding:5px 8px;color:#fff!important;font-size:10px;font-weight:900;text-transform:uppercase}.verification-audit-kind.calibration{background:#1f5f8b}.verification-audit-kind.tagging{background:#b31b2c}.verification-audit-subheading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;border-top:1px solid var(--line);padding:14px 10px 0}.verification-audit-subheading span{color:var(--muted);font-weight:900}.evaluation-exclusion-header,.evaluation-exclusion-row{display:grid;grid-template-columns:minmax(90px,.55fr) minmax(130px,.8fr) minmax(220px,2fr);grid-gap:16px;gap:16px;align-items:center}.evaluation-exclusion-header{padding:0 10px 8px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.evaluation-exclusion-row{min-height:48px;border-top:1px solid var(--line);padding:10px}.evaluation-exclusion-row span{color:var(--muted);line-height:1.4}.evaluation-exclusion-empty{margin-top:14px}@media (max-width:680px){.verification-audit-row{grid-template-columns:1fr}.evaluation-exclusion-header{display:none}.evaluation-exclusion-row{grid-template-columns:1fr;gap:4px}}.review-heatmap-layout{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:center;margin-top:12px}.review-heatmap-layout .zone-chart-frame{margin-top:0}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.verification-status-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.verification-status-list div{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.tagging-error-form span,.tagging-flag span,.verification-status-list span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.verification-status-list strong{display:flex;align-items:center;gap:8px;margin-top:6px}.verification-status-list .status-dot{margin-right:0}.verification-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.verification-button{min-height:40px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;cursor:pointer;font-weight:800}.verification-button.needs-verification{background:var(--yellow);border-color:var(--yellow-dark);color:var(--black)}.verification-button.verified{background:#2f9b59;border-color:#2f9b59;color:#fff}.verification-button.verified:disabled{cursor:default;opacity:1}.verification-button.needs-verification:disabled{cursor:wait;opacity:.72}.verification-message{margin:10px 0 0;font-size:13px;font-weight:700}.verification-message.error{color:var(--red)}.verification-message.success{color:#237447}.verification-message.warning{color:#8a6110}.tagging-error-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.tagging-error-row{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.tagging-error-row-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.tagging-error-row-header strong{font-size:14px}.small-icon-button{width:34px;min-height:34px}.tagging-error-form label{display:grid;grid-gap:7px;gap:7px}.tagging-error-form input,.tagging-error-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:10px 12px;font:inherit}.tagging-error-form textarea{min-height:96px;resize:vertical;line-height:1.5}.tagging-error-actions{display:flex;flex-wrap:wrap;gap:8px}.tagging-flag-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.tagging-flag{border:1px solid var(--line);border-left:3px solid var(--red);border-radius:8px;background:var(--surface);padding:12px}.tagging-flag span,.tagging-flag strong{display:block}.tagging-flag span{margin-top:4px}.tagging-flag p{margin:10px 0 0;color:var(--ink)}.review-notes-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);grid-gap:12px;gap:12px;margin-top:16px}.review-note-composer,.review-notes-panel{border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:16px}.compact-section-header{align-items:flex-start}.review-note-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.review-note{border:1px solid var(--line);border-radius:8px}.review-note,.review-note-empty{background:var(--surface);padding:14px}.review-note-empty{border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.review-note span,.review-note strong{display:block}.review-note span,.review-note-composer label span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.review-note p{margin:12px 0 0;color:var(--ink);line-height:1.55}.review-note-composer{display:grid;align-content:start;grid-gap:14px;gap:14px}.review-note-composer label,.review-note-composer label span{display:grid;grid-gap:8px;gap:8px}.review-note-composer textarea{width:100%;min-height:150px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:12px;font:inherit;line-height:1.5}.review-note-composer button{justify-self:start}.call-summary-row small,.summary-legend span,.tendency-labels{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.summary-report-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:14px;gap:14px;margin-top:14px}.summary-column{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.summary-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:16px}.difficulty-metric-grid{margin-top:14px}.difficulty-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:14px;gap:14px;margin-top:14px}.difficulty-summary-table-wrap{margin-top:14px;overflow-x:auto}.difficulty-summary-table{width:100%;min-width:620px;overflow:hidden;border:1px solid #dce6f1;border-collapse:collapse;border-radius:8px;font-size:14px}.difficulty-summary-table th{border-bottom:1px solid #dce6f1;background:#f4f8fc;color:#002d62;font-size:12px;font-weight:900;letter-spacing:.04em;padding:10px;text-align:center;text-transform:uppercase}.difficulty-summary-table td{border-bottom:1px solid #e5edf5;padding:9px 10px;text-align:center}.difficulty-summary-table tr:last-child td{border-bottom:0}.difficulty-summary-table td:first-child{color:#002d62;font-weight:800}.difficulty-guide-current,.difficulty-guide-row,.difficulty-pill{border:1px solid var(--line);border-radius:8px;color:#102a43;font-weight:900;text-align:center}.difficulty-pill{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:4px 9px;font-size:12px}.difficulty-easy{background:#63c786}.difficulty-intermediate{background:#ffe34d}.difficulty-challenging{background:#ffb000}.difficulty-difficult{background:#d7191c;color:#fff}.difficulty-guide-panel{align-content:start}.difficulty-guide-current{display:grid;justify-items:center;grid-gap:5px;gap:5px;margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#fff7db;padding:13px;text-align:center}.difficulty-guide-current.accuracy-card{background:#fffdf6}.difficulty-guide-current.difficulty-easy{background:#63c786}.difficulty-guide-current.difficulty-intermediate{background:#ffe34d}.difficulty-guide-current.difficulty-challenging{background:#ffb000}.difficulty-guide-current.difficulty-difficult{background:#d7191c;color:#fff}.difficulty-guide-current span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.difficulty-guide-current strong{font-size:24px;line-height:1}.difficulty-guide-current.difficulty-difficult span,.difficulty-guide-current.difficulty-difficult strong{color:#fff}.difficulty-guide-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.difficulty-guide-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 12px}.difficulty-charts-panel,.difficulty-insight-panel{margin-top:14px}.difficulty-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.difficulty-chart-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:14px}.difficulty-chart-title{display:grid;grid-gap:4px;gap:4px;text-align:center}.difficulty-chart-title strong{color:#002d62;font-size:14px;text-transform:uppercase}.difficulty-chart-title span{color:var(--muted);font-size:12px;font-weight:800}.difficulty-insight-panel p{margin:12px 0 0;color:var(--ink);line-height:1.55}.missed-metric-grid{margin-top:14px}.missed-filter-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:16px}.missed-filter-panel label{display:grid;grid-gap:7px;gap:7px}.missed-filter-panel span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.missed-filter-panel select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 10px}.missed-pitch-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.missed-empty-panel,.missed-pitch-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:14px}.missed-pitch-card-header{display:grid;grid-gap:4px;gap:4px;text-align:center}.missed-pitch-card-header span,.missed-pitch-meta-grid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.missed-pitch-card-header strong{color:#002d62}.missed-pitch-card-header p{margin:0;color:var(--muted);font-size:13px;font-weight:700}.missed-pitch-card .compact-zone-chart-frame .kyz-zone-chart{width:min(100%,260px)}.missed-pitch-meta-grid{display:grid;grid-template-columns:1.2fr repeat(2,.8fr);grid-gap:8px;gap:8px;margin-top:12px}.missed-pitch-meta-grid div{border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:10px;text-align:center}.missed-pitch-meta-grid strong{display:block;margin-top:5px;font-size:13px}.missed-pitch-tagging-action{display:grid;justify-items:end;grid-gap:5px;gap:5px;margin-top:10px}.missed-pitch-tagging-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid #b7c6d8;border-radius:6px;background:#fff;color:#18324d;padding:5px 9px;font-size:12px;font-weight:800;cursor:pointer}.missed-pitch-tagging-button:hover:not(:disabled){border-color:#cc1f2f;color:#a10f1d}.missed-pitch-tagging-button.flagged{border-color:#7dbb9a;background:#eef9f3;color:#16653a}.missed-pitch-tagging-button:disabled{cursor:default;opacity:.75}.missed-pitch-tagging-error{margin:0;color:#a10f1d;font-size:12px;font-weight:700;text-align:right}.missed-detail-panel{margin-top:14px}.missed-detail-table-wrap{margin-top:14px;overflow-x:auto}.missed-detail-table{width:100%;min-width:1260px;border:1px solid #dce6f1;border-collapse:collapse;border-radius:8px;font-size:14px;overflow:hidden}.missed-detail-table th{border-bottom:1px solid #dce6f1;background:#f4f8fc;color:#002d62;font-size:12px;font-weight:900;letter-spacing:.04em;padding:10px;text-align:center;text-transform:uppercase}.missed-detail-table td{border-bottom:1px solid #e5edf5;padding:9px 10px;text-align:center}.missed-detail-table tr:last-child td{border-bottom:0}.pitch-table-video-button{display:inline-flex;min-width:66px;min-height:30px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;background:#002d62;color:#fff;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.pitch-table-video-button:focus-visible:not(:disabled),.pitch-table-video-button:hover:not(:disabled){background:#b51f2a}.pitch-table-video-button:disabled{background:#e7edf3;color:#7b8793;cursor:not-allowed}.missed-empty-panel{display:grid;place-items:center;min-height:120px;margin-top:14px;color:var(--muted)}.no-buffer-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.no-buffer-comparison-panel,.no-buffer-map-panel{margin-top:14px}.panel-supporting-copy{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.no-buffer-table-wrap{margin-top:14px;overflow-x:auto}.no-buffer-table{width:100%;min-width:620px;border:1px solid #dce6f1;border-collapse:collapse;border-radius:8px;font-size:14px;overflow:hidden}.no-buffer-table th{border-bottom:1px solid #dce6f1;background:#f4f8fc;color:#002d62;font-size:12px;font-weight:900;letter-spacing:.04em;padding:10px;text-align:center;text-transform:uppercase}.no-buffer-table td{border-bottom:1px solid #e5edf5;padding:10px;text-align:center}.no-buffer-table tr:last-child td{border-bottom:0}.no-buffer-table td:first-child{color:#002d62;font-weight:900}.no-buffer-filter-panel{border:0;background:#fffdf6;box-shadow:none;padding:12px}.no-buffer-map-grid{display:grid;grid-template-columns:1fr;justify-items:center;margin-top:14px}.no-buffer-zone-card{display:grid;min-width:0;width:100%;place-items:center;justify-items:center}.no-buffer-zone-card .zone-chart-frame{margin-top:0;width:100%;justify-items:center}.no-buffer-zone-card .kyz-zone-chart{width:min(100%,320px);justify-self:center}.no-buffer-chart-legend{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-top:14px;padding:0 4px}.no-buffer-chart-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.no-buffer-chart-legend i{width:14px;height:14px;border:1px solid #102a43;border-radius:999px;display:inline-block;flex:0 0 auto}.no-buffer-chart-legend .red{background:red}.no-buffer-chart-legend .green{background:#00a651}.no-buffer-chart-legend .hatched{background:repeating-linear-gradient(45deg,#111827 0 2px,transparent 2px 5px),#fffdf6}.no-buffer-breakdown-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0;margin-top:14px}.no-buffer-breakdown-list div{display:grid;justify-items:center;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:12px;text-align:center}.no-buffer-breakdown-list span{min-width:0;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.no-buffer-breakdown-list strong{color:#002d62;font-size:22px;line-height:1}.count-control-panel{display:grid;grid-template-columns:minmax(160px,.25fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-end;margin-top:14px}.count-control-panel label{display:grid;grid-gap:7px;gap:7px}.count-control-panel label span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.count-control-panel select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 10px}.count-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;color:var(--ink);font-size:13px;font-weight:800}.count-legend span{display:inline-flex;align-items:center;gap:7px}.count-legend i{width:10px;height:10px;border-radius:999px}.count-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.count-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.count-insight-grid article{display:grid;justify-items:center;min-width:0;border:1px solid #dce6f1;border-radius:8px;background:#f8fbff;padding:12px;text-align:center}.count-insight-grid span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.count-insight-grid strong{margin-top:5px;color:#002d62;font-size:22px;line-height:1.05}.count-insight-grid p{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:800}.count-chart-panel{margin-top:14px}.count-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.count-chart-card{min-width:0;border:1px solid #dce6f1;border-radius:8px;background:var(--surface);box-shadow:0 2px 10px rgba(0,45,98,.05);padding:12px;overflow:visible}.count-chart-title{display:grid;justify-items:center;grid-gap:3px;gap:3px;text-align:center}.count-chart-title strong{color:#002d62;font-size:17px;line-height:1.1}.count-chart-title span{color:var(--muted);font-size:12px;font-weight:900}.count-chart-card .zone-chart-frame{margin-top:8px}.count-chart-card .kyz-zone-chart{width:min(100%,260px)}.count-bar-panel{margin-top:18px;border:1px solid #dce6f1;border-radius:8px;background:transparent;overflow-x:auto;padding:14px}.count-bar-header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.count-bar-header strong{color:#002d62;font-size:16px}.count-bar-header span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.count-bar-frame{display:grid;grid-template-columns:22px 34px minmax(560px,1fr);grid-gap:8px;gap:8px;align-items:start;margin-top:14px;min-width:640px}.count-bar-y-label{justify-self:center;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.count-bar-y-axis,.count-bar-y-label{align-self:start;margin-top:23px;height:185px}.count-bar-y-axis{position:relative;border-right:2px solid #102a43}.count-bar-y-axis span{position:absolute;right:8px;color:#102a43;font-size:11px;font-weight:900;line-height:1;transform:translateY(50%)}.count-bar-plot{position:relative;min-width:560px}.count-bar-grid-lines{position:absolute;top:23px;right:0;left:0;z-index:0;height:185px;pointer-events:none}.count-bar-grid-lines span{position:absolute;right:0;left:0;border-top:1px solid rgba(16,42,67,.13)}.count-bar-chart{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(34px,1fr));grid-gap:8px;gap:8px;align-items:flex-end;min-width:560px}.count-bar-item{position:relative;display:grid;grid-template-rows:18px 185px 18px;grid-gap:5px;gap:5px;justify-items:center;min-width:0}.count-bar-total{color:#102a43;font-size:12px;font-weight:900;line-height:1}.count-bar-track{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:46px;height:185px;background:transparent}.count-bar-track>i{width:18px;height:2px;margin-bottom:0;background:#9fb3c8}.count-bar-stack{position:relative;display:flex;flex-direction:column-reverse;width:min(100%,34px);min-height:4px;overflow:visible;border:1px solid rgba(16,42,67,.18);border-radius:6px 6px 0 0;cursor:default;outline:none}.count-bar-stack span{display:block;min-height:4px}.count-bar-stack span:first-child{border-radius:0 0 4px 4px}.count-bar-stack span:last-child{border-radius:5px 5px 0 0}.count-bar-item small{color:#002d62;font-size:12px;font-weight:900;line-height:1}.count-bar-x-axis{position:absolute;top:208px;right:0;left:0;z-index:2;border-bottom:2px solid #102a43;pointer-events:none}.count-bar-x-label{min-width:560px;margin-top:8px;margin-left:64px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase}.count-bar-floating-tooltip{position:fixed;z-index:1000;width:max-content;max-width:min(250px,calc(100vw - 24px));pointer-events:none;border:1px solid #f3c63b;border-radius:8px;background:rgba(17,27,47,.96);box-shadow:0 14px 34px hsla(0,0%,7%,.28);color:#fff;font-size:12px;font-weight:800;line-height:1.45;padding:9px 11px;text-align:left;white-space:pre-line}.innings-control-panel{display:grid;grid-template-columns:minmax(150px,.22fr) minmax(170px,.24fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:flex-end;margin-top:14px}.innings-control-panel label{display:grid;grid-gap:7px;gap:7px}.innings-control-panel label span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.innings-control-panel select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 10px}.innings-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;color:var(--ink);font-size:13px;font-weight:800}.innings-legend span{display:inline-flex;align-items:center;gap:7px}.innings-legend b,.innings-legend i{display:inline-block;width:10px;height:10px}.innings-legend i{border-radius:999px}.innings-legend .correct{background:#287a42}.innings-legend .miss{background:#d7191c}.innings-legend .circle-shape{border:2px solid #102a43;border-radius:999px}.innings-legend .diamond-shape{border:2px solid #102a43;transform:rotate(45deg)}.innings-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.innings-insight-grid article{display:grid;justify-items:center;min-width:0;border:1px solid #dce6f1;border-radius:8px;background:#f8fbff;padding:12px;text-align:center}.innings-insight-grid span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.innings-insight-grid strong{margin-top:5px;color:#002d62;font-size:22px;line-height:1.05}.innings-insight-grid p{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:800}.innings-chart-panel,.innings-footer-grid{margin-top:14px}.innings-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.innings-chart-card{min-width:0;border:1px solid #dce6f1;border-radius:8px;background:var(--surface);box-shadow:0 2px 10px rgba(0,45,98,.05);padding:12px;overflow:visible}.innings-chart-title{display:grid;justify-items:center;grid-gap:3px;gap:3px;text-align:center}.innings-chart-title strong{color:#002d62;font-size:17px;line-height:1.1}.innings-chart-title span{color:var(--muted);font-size:12px;font-weight:900}.innings-chart-card .zone-chart-frame{margin-top:8px}.innings-chart-card .kyz-zone-chart{width:min(100%,260px)}.innings-footer-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:14px;gap:14px}.innings-pressure-panel p{margin:10px 0 0;color:var(--muted);font-size:13px;font-weight:800}.innings-pressure-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.innings-pressure-row{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #e5edf5;padding-bottom:10px}.innings-pressure-row:last-child{border-bottom:0;padding-bottom:0}.innings-pressure-row>strong{color:#002d62;font-weight:900}.innings-pressure-bars{display:grid;grid-gap:5px;gap:5px;min-width:0}.innings-pressure-line{display:grid;grid-template-columns:76px minmax(0,1fr) 28px;grid-gap:8px;gap:8px;align-items:center;color:var(--muted);font-size:12px;font-weight:900}.innings-pressure-line div{height:10px;border-radius:999px;background:#eef4fb;overflow:hidden}.innings-pressure-line i{display:block;height:100%;border-radius:999px}.innings-pressure-line .difficulty{background:#ffc000}.innings-pressure-line .misses{background:#d7191c}.innings-pressure-bars small{color:var(--muted);font-size:12px;font-weight:800}.innings-table-wrap{margin-top:14px;overflow-x:auto}.innings-table{width:100%;min-width:560px;border:1px solid #dce6f1;border-collapse:collapse;border-radius:8px;font-size:14px;overflow:hidden}.innings-table th{border-bottom:1px solid #dce6f1;background:#f4f8fc;color:#002d62;font-size:12px;font-weight:900;letter-spacing:.04em;padding:10px;text-align:center;text-transform:uppercase}.innings-table td{border-bottom:1px solid #e5edf5;padding:9px 10px;text-align:center}.innings-table tr:last-child td{border-bottom:0}.innings-table td:first-child{color:#002d62;font-weight:900}.handedness-control-panel{display:grid;grid-template-columns:minmax(130px,.18fr) minmax(160px,.22fr) minmax(160px,.22fr) minmax(190px,.3fr);grid-gap:14px;gap:14px;align-items:flex-end;margin-top:14px}.handedness-control-panel label{display:grid;grid-gap:7px;gap:7px}.handedness-control-panel label span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.handedness-control-panel select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 10px}.handedness-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.handedness-chart-panel,.handedness-footer-grid{margin-top:14px}.handedness-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:12px;color:var(--ink);font-size:13px;font-weight:800}.handedness-legend span{display:inline-flex;align-items:center;gap:7px}.handedness-legend i{width:10px;height:10px;border-radius:999px}.handedness-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.handedness-chart-card{min-width:0;border:1px solid #dce6f1;border-radius:8px;background:var(--surface);box-shadow:0 2px 10px rgba(0,45,98,.05);padding:12px;overflow:visible}.handedness-chart-title{display:grid;justify-items:center;grid-gap:3px;gap:3px;text-align:center}.handedness-chart-title strong{color:#002d62;font-size:17px;line-height:1.1}.handedness-chart-title span{color:var(--muted);font-size:12px;font-weight:900}.handedness-chart-card .zone-chart-frame{margin-top:8px}.handedness-chart-card .kyz-zone-chart{width:min(100%,260px)}.handedness-footer-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.handedness-table-wrap{margin-top:14px;overflow-x:auto}.handedness-detail-table,.handedness-table{width:100%;border:1px solid #dce6f1;border-collapse:collapse;border-radius:8px;font-size:14px;overflow:hidden}.handedness-detail-table,.handedness-table{min-width:920px}.handedness-detail-table th,.handedness-table th{border-bottom:1px solid #dce6f1;background:#f4f8fc;color:#002d62;font-size:12px;font-weight:900;letter-spacing:.04em;padding:10px;text-align:center;text-transform:uppercase}.handedness-detail-table td,.handedness-table td{border-bottom:1px solid #e5edf5;padding:9px 10px;text-align:center}.handedness-detail-table tr:last-child td,.handedness-table tr:last-child td{border-bottom:0}.handedness-detail-table td:first-child,.handedness-table td:first-child{color:#002d62;font-weight:900}.pitch-type-control-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:flex-end;margin-top:14px}.pitch-type-control-panel label{display:grid;grid-gap:7px;gap:7px}.pitch-type-control-panel label span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.pitch-type-control-panel select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 10px}.pitch-type-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.pitch-type-detail-panel,.pitch-type-speed-panel,.pitch-type-trend-grid,.pitch-type-zone-panel{margin-top:14px}.pitch-type-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:12px;color:var(--ink);font-size:13px;font-weight:800}.pitch-type-legend span{display:inline-flex;align-items:center;gap:7px}.pitch-type-legend i{width:12px;height:12px;border:1px solid #102a43;border-radius:999px}.pitch-type-zone-card{display:grid;justify-items:center}.pitch-type-zone-card .kyz-zone-chart{width:min(100%,330px)}.pitch-type-trend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.pitch-type-bar-list,.pitch-type-mix-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.pitch-type-mix-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;color:var(--ink);font-size:12px;font-weight:800}.pitch-type-mix-legend span{display:inline-flex;align-items:center;gap:6px}.pitch-type-mix-legend i{width:10px;height:10px;border-radius:999px}.pitch-type-bar-row,.pitch-type-mix-row{display:grid;grid-template-columns:104px minmax(0,1fr) 32px;grid-gap:10px;gap:10px;align-items:center;color:var(--muted);font-size:13px;font-weight:900}.pitch-type-bar-row>span,.pitch-type-mix-row>span{color:#002d62}.pitch-type-bar-row div,.pitch-type-mix-row div{display:flex;min-width:0;height:16px;border-radius:999px;background:#eef4fb;overflow:hidden}.pitch-type-bar-row i,.pitch-type-mix-row i{display:block;min-width:3px;height:100%}.pitch-type-speed-panel{overflow:visible}.pitch-type-speed-chart-scroll{overflow-x:auto;margin-top:16px;padding-bottom:2px}.pitch-type-speed-chart{display:grid;grid-template-columns:26px 46px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start}.pitch-type-speed-y-title{align-self:start;justify-self:center;height:230px;margin-top:8px;color:var(--muted);font-size:12px;font-weight:800;line-height:1;transform:rotate(180deg);writing-mode:vertical-rl}.pitch-type-speed-y-axis{position:relative;height:230px;margin-top:8px;border-right:2px solid #102a43}.pitch-type-speed-y-axis span{position:absolute;right:9px;color:#6b7280;font-size:12px;font-weight:800;line-height:1;transform:translateY(50%)}.pitch-type-speed-plot-wrap{min-width:0}.pitch-type-speed-plot{position:relative;height:230px;margin-top:8px}.pitch-type-speed-grid{position:absolute;inset:0;z-index:0;pointer-events:none}.pitch-type-speed-grid span{position:absolute;right:0;left:0;border-top:1px solid #dce3ef}.pitch-type-speed-columns{position:absolute;inset:0;z-index:2;display:grid}.pitch-type-speed-column{position:relative;min-width:0}.pitch-type-speed-x-axis{position:absolute;right:0;bottom:0;left:0;z-index:3;border-bottom:2px solid #102a43;pointer-events:none}.pitch-type-speed-dot{position:absolute;z-index:4;width:13px;height:13px;border:1px solid #102a43;border-radius:999px;cursor:pointer;padding:0;transform:translate(-50%,50%)}.pitch-type-speed-dot:focus,.pitch-type-speed-dot:hover{outline:none;box-shadow:0 0 0 3px rgba(0,45,98,.16)}.pitch-type-speed-tooltip{position:fixed;z-index:1000;width:max-content;max-width:min(270px,calc(100vw - 24px));border:1px solid #f3c63b;border-radius:8px;background:rgba(17,27,47,.96);box-shadow:0 14px 34px hsla(0,0%,7%,.28);color:#fff;font-size:12px;font-weight:800;line-height:1.35;padding:10px 12px;pointer-events:none}.pitch-type-speed-tooltip small,.pitch-type-speed-tooltip span,.pitch-type-speed-tooltip strong{display:block}.pitch-type-speed-tooltip strong{color:#f3c63b;font-size:13px}.pitch-type-speed-tooltip span{margin-top:6px}.pitch-type-speed-tooltip b{display:inline-block;min-width:82px;margin-right:8px;color:#bfc9d6;font-size:11px;font-weight:900;text-transform:uppercase}.pitch-type-speed-tooltip small{margin-top:8px;border-top:1px solid rgba(243,198,59,.32);color:#f3c63b;font-size:11px;font-weight:900;padding-top:7px;text-transform:uppercase}.pitch-type-speed-x-labels{display:grid;min-height:88px}.pitch-type-speed-x-labels span{justify-self:center;color:var(--muted);font-size:12px;font-weight:800;line-height:1.1;transform:rotate(180deg);writing-mode:vertical-rl}.pitch-type-speed-x-title{margin-top:6px;margin-left:81px;color:var(--muted);font-size:12px;font-weight:900;line-height:1;text-align:center}.pitch-type-speed-empty{margin-top:14px;border:1px dashed #c8d6e5;border-radius:8px;color:var(--muted);font-size:13px;font-weight:800;padding:18px;text-align:center}.pitch-type-table-wrap{margin-top:14px;overflow-x:auto}.pitch-type-detail-table{width:100%;min-width:1120px;border:1px solid #dce6f1;border-collapse:collapse;border-radius:8px;font-size:14px;overflow:hidden}.pitch-type-detail-table th{border-bottom:1px solid #dce6f1;background:#f4f8fc;color:#002d62;font-size:12px;font-weight:900;letter-spacing:.04em;padding:10px;text-align:center;text-transform:uppercase}.pitch-type-detail-table td{border-bottom:1px solid #e5edf5;padding:9px 10px;text-align:center}.pitch-type-detail-table tr:last-child td{border-bottom:0}.pitch-type-detail-table td:first-child{color:#002d62;font-weight:900}.sequence-control-panel{display:grid;grid-template-columns:minmax(150px,.22fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:flex-end;margin-top:14px}.sequence-control-panel label{display:grid;grid-gap:7px;gap:7px}.sequence-control-panel label span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.sequence-control-panel select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:var(--ink);padding:0 10px}.sequence-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;color:var(--ink);font-size:13px;font-weight:800}.sequence-legend span{display:inline-flex;align-items:center;gap:7px}.sequence-legend i{width:10px;height:10px;border:1px solid rgba(16,42,67,.34);border-radius:999px}.sequence-legend .strike{background:#d7191c}.sequence-legend .ball{background:#00b050}.sequence-legend .action{background:#7b8794}.sequence-legend .miss{background:repeating-linear-gradient(45deg,transparent 0 3px,rgba(17,24,39,.72) 3px 5px),#fff}.sequence-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.sequence-note{margin-top:12px;color:var(--muted);font-size:13px;font-weight:800}.sequence-card-list{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.sequence-card{overflow:visible}.sequence-card-title{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center}.sequence-card-title strong{color:#002d62;font-size:18px;line-height:1.1}.sequence-card-title span{color:var(--muted);font-size:13px;font-weight:800}.sequence-card-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.sequence-context-tag{display:inline-flex;align-items:center;min-height:26px;border:1px solid #dce6f1;border-radius:999px;background:#fff;color:#102a43;font-size:11px;font-weight:900;line-height:1;padding:0 10px;text-transform:uppercase}.sequence-context-tag.miss{border-color:#e7c74b;background:#fff4c2;color:#4f3f00}.sequence-context-tag.before{border-color:#b8d4f2;background:#eef6ff;color:#002d62}.sequence-context-tag.after{border-color:#b9e3c3;background:#f0fbf3;color:#1f6f3a}.sequence-context-tag.terminal{border-color:#c7ccd4;background:#f5f6f8;color:#111827}.sequence-card-body{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin-top:12px}.sequence-zone-wrap{display:grid;justify-items:center;min-width:0}.sequence-zone-wrap .zone-chart-frame{margin-top:0}.sequence-zone-wrap .kyz-zone-chart{width:min(100%,300px)}.sequence-table-wrap{min-width:0;overflow-x:auto;border:1px solid #e6eef5;border-radius:8px}.sequence-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.sequence-table th{border-bottom:1px solid #dce6f1;background:#f4f8fc;color:#002d62;font-size:11px;font-weight:900;letter-spacing:.05em;padding:8px 9px;text-align:left;text-transform:uppercase}.sequence-table td{border-bottom:1px solid #eef2f7;color:#102a43;padding:7px 9px;white-space:nowrap}.sequence-table tr:last-child td{border-bottom:0}.sequence-table .before-row td{background:#f4f9ff}.sequence-table .after-row td{background:#f4fbf6}.sequence-table .before-row.after-row td{background:linear-gradient(90deg,#f4f9ff 0 50%,#f4fbf6 50% 100%)}.sequence-table .miss-row td{background:#fff7db;font-weight:800}.sequence-pitch-index-cell{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sequence-row-context-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.sequence-row-context{display:inline-flex;align-items:center;min-height:18px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900;line-height:1;padding:0 6px;text-transform:uppercase}.sequence-row-context.before{background:#dfeeff;color:#002d62}.sequence-row-context.after{background:#ddf3e2;color:#1f6f3a}.sequence-row-context.miss{background:#f6d94f;color:#403300}.sequence-table button{min-height:28px;border:1px solid #002d62;border-radius:8px;background:#fff;color:#002d62;cursor:pointer;font-size:12px;font-weight:900;padding:0 8px}.sequence-video-modal{position:fixed;z-index:30000;inset:0;display:grid;place-items:center;background:hsla(0,0%,7%,.72);padding:20px}.sequence-video-card{width:min(760px,100%);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.32);overflow:hidden}.sequence-video-header{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:14px 16px}.sequence-video-header span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.sequence-video-header strong{display:block;margin-top:4px;color:#002d62}.sequence-video-header button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;cursor:pointer;font-weight:900;padding:0 12px}.sequence-video-player{display:block;width:100%;max-height:70vh;background:#000}.sequence-video-empty{display:grid;min-height:220px;place-items:center;color:var(--muted);font-weight:900;padding:24px;text-align:center}.team-impact-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.team-impact-note{margin-top:12px;color:var(--muted);font-size:13px;font-weight:800}.team-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.team-impact-detail-panel,.team-impact-inning-panel{margin-top:14px}.team-impact-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #dce6f1;border-radius:8px}.team-impact-detail-table,.team-impact-table{width:100%;border-collapse:collapse;font-size:14px}.team-impact-table{min-width:540px}.team-impact-detail-table{min-width:1120px}.team-impact-detail-table th,.team-impact-table th{border-bottom:1px solid #dce6f1;background:#f4f8fc;color:#002d62;font-size:12px;font-weight:900;letter-spacing:.04em;padding:10px;text-align:center;text-transform:uppercase}.team-impact-detail-table td,.team-impact-table td{border-bottom:1px solid #e5edf5;padding:9px 10px;text-align:center}.team-impact-detail-table tr:last-child td,.team-impact-table tr:last-child td{border-bottom:0}.team-impact-detail-table td:first-child,.team-impact-detail-table td:nth-child(2),.team-impact-table td:first-child{color:#002d62;font-weight:900}.team-impact-net-pill{display:inline-flex;min-width:46px;min-height:28px;align-items:center;justify-content:center;border:1px solid #dce6f1;border-radius:999px;background:#f4f8fc;color:#102a43;font-weight:900}.team-impact-net-pill.positive{border-color:rgba(40,122,66,.28);background:#eaf7ee;color:#287a42}.team-impact-net-pill.negative{border-color:rgba(180,35,24,.28);background:#fff0ed;color:#b42318}.team-impact-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:12px;color:var(--ink);font-size:12px;font-weight:800}.team-impact-chart-legend span{display:inline-flex;align-items:center;gap:6px}.team-impact-chart-legend i{width:10px;height:10px;border-radius:999px}.team-impact-chart-legend .benefited{background:#287a42}.team-impact-chart-legend .impacted{background:#b42318}.team-impact-edge-chart,.team-impact-stacked-chart,.team-impact-vertical-chart{display:grid;min-height:300px;align-items:flex-end;grid-gap:18px;gap:18px;margin-top:14px;border:1px solid #dce6f1;border-radius:8px;background:repeating-linear-gradient(0deg,transparent 0 47px,rgba(16,42,67,.08) 48px),#fffdf6;padding:22px 18px 14px}.team-impact-vertical-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.team-impact-current-chart{display:grid;grid-template-columns:24px 30px minmax(0,1fr);grid-gap:8px;gap:8px;min-height:300px;margin-top:14px;border:1px solid #dce6f1;border-radius:8px;background:#fff;padding:18px 16px 14px}.team-impact-y-title{align-self:center;color:var(--muted);font-size:12px;font-weight:900;margin-bottom:24px;text-align:center;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.team-impact-y-axis{display:flex;flex-direction:column;justify-content:space-between;height:226px;align-self:end;color:var(--muted);font-size:11px;font-weight:800;margin-bottom:24px;text-align:right}.team-impact-plot-area{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-end;grid-gap:16px;gap:16px;height:250px;padding:0 18px;overflow:visible}.team-impact-plot-area:after,.team-impact-plot-area:before,.team-impact-stacked-chart:after{position:absolute;content:"";pointer-events:none}.team-impact-plot-area:before{top:0;bottom:24px;left:0;width:1px;background:rgba(16,42,67,.42)}.team-impact-plot-area:after{right:0;bottom:24px;left:0;height:1px;background:rgba(16,42,67,.42)}.team-impact-gridlines{position:absolute;inset:0 0 24px 0;pointer-events:none}.team-impact-gridlines i{position:absolute;right:0;left:0;height:1px;background:rgba(16,42,67,.1)}.team-impact-current-chart .team-impact-bar-group{position:relative;z-index:1;align-self:end;grid-template-rows:minmax(0,1fr) 24px;gap:0;height:100%}.team-impact-current-chart .team-impact-bar-pair{align-self:stretch;height:100%;border-bottom:0;padding:0}.team-impact-current-chart .team-impact-vertical-bar{width:100%;border-radius:2px 2px 0 0}.team-impact-current-chart .team-impact-vertical-bar b{display:none}.team-impact-bar-group,.team-impact-edge-column,.team-impact-stack-column{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:0;position:relative}.team-impact-bar-pair{display:flex;align-items:flex-end;justify-content:center;gap:8px;width:100%;height:210px;border-bottom:2px solid rgba(16,42,67,.36);padding:0 10px}.team-impact-direction-stack-bar{display:flex;flex-direction:column-reverse;justify-content:flex-start;overflow:visible;position:relative;width:min(58px,62%);min-height:6px;z-index:1}.team-impact-edge-bar span,.team-impact-stack-bar i,.team-impact-vertical-bar{display:flex;position:relative;min-height:6px;align-items:flex-start;justify-content:center;width:min(44px,42%);border-radius:6px 6px 0 0;color:#102a43;font-size:12px;font-weight:900}.team-impact-hover{cursor:help;outline:none;position:relative;z-index:1}.team-impact-hover:after{z-index:1000;bottom:calc(100% + 12px);width:max-content;max-width:220px;border:1px solid #f3c63b;border-radius:8px;background:rgba(17,27,47,.96);box-shadow:0 12px 28px rgba(0,0,0,.22);color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:800;line-height:1.35;padding:8px 10px;text-align:center;transform:translate(-50%,4px);white-space:pre-line}.team-impact-hover:after,.team-impact-hover:before{position:absolute;left:50%;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.team-impact-hover:before{z-index:1001;bottom:calc(100% + 6px);width:10px;height:10px;background:#f3c63b;content:"";transform:translate(-50%,4px) rotate(45deg)}.team-impact-hover:focus-visible,.team-impact-hover:hover{filter:drop-shadow(0 4px 7px rgba(0,0,0,.2));z-index:1002}.team-impact-direction-stack-bar:has(.team-impact-hover:focus-visible),.team-impact-direction-stack-bar:has(.team-impact-hover:hover){z-index:100}.team-impact-bar-group:has(.team-impact-hover:focus-visible),.team-impact-bar-group:has(.team-impact-hover:hover),.team-impact-edge-column:has(.team-impact-hover:focus-visible),.team-impact-edge-column:has(.team-impact-hover:hover),.team-impact-inning-column:has(.team-impact-hover:focus-visible),.team-impact-inning-column:has(.team-impact-hover:hover),.team-impact-stack-column:has(.team-impact-hover:focus-visible),.team-impact-stack-column:has(.team-impact-hover:hover){z-index:50}.team-impact-hover:focus-visible:after,.team-impact-hover:focus-visible:before,.team-impact-hover:hover:after,.team-impact-hover:hover:before{opacity:1;transform:translate(-50%)}.team-impact-hover:focus-visible:before,.team-impact-hover:hover:before{transform:translate(-50%) rotate(45deg)}.team-impact-vertical-bar.benefited{background:#287a42;color:#fff}.team-impact-vertical-bar.impacted{background:#b42318;color:#fff}.team-impact-edge-bar b,.team-impact-vertical-bar b{margin-top:-18px;color:#102a43;font-size:12px;line-height:1}.team-impact-bar-group strong,.team-impact-edge-column strong,.team-impact-stack-column small{color:#002d62;font-size:13px;font-weight:900;text-align:center}.team-impact-net-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:300px;align-items:center;grid-gap:18px;gap:18px;margin-top:14px;border:1px solid #dce6f1;border-radius:8px;background:linear-gradient(0deg,transparent calc(50% - 1px),rgba(16,42,67,.34) calc(50% - 1px),rgba(16,42,67,.34) calc(50% + 1px),transparent calc(50% + 1px)),repeating-linear-gradient(0deg,transparent 0 47px,rgba(16,42,67,.08) 48px),#fffdf6;padding:18px 18px 14px}.team-impact-net-column{display:grid;justify-items:center;grid-gap:7px;gap:7px;min-width:0}.team-impact-net-axis{position:relative;width:min(62px,70%);height:210px}.team-impact-net-axis span{position:absolute;left:50%;display:grid;place-items:start center;width:42px;min-height:6px;border-radius:6px 6px 0 0;transform:translateX(-50%)}.team-impact-net-axis span.positive{bottom:50%;background:#287a42}.team-impact-net-axis span.negative{top:50%;border-radius:0 0 6px 6px;background:#b42318}.team-impact-net-axis b{margin-top:-18px;color:#102a43;font-size:12px;font-weight:900;line-height:1}.team-impact-net-axis .negative b{margin-top:0;transform:translateY(calc(100% + 6px))}.team-impact-net-column strong{color:#102a43;font-size:14px;font-weight:900}.team-impact-net-column small{color:#002d62;font-size:13px;font-weight:900;text-align:center}.team-impact-type-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;color:var(--ink);font-size:12px;font-weight:800}.team-impact-type-legend span{display:inline-flex;align-items:center;gap:6px}.team-impact-type-legend i{width:10px;height:10px;border-radius:999px}.team-impact-stacked-chart{grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.team-impact-stacked-chart:after{right:18px;bottom:56px;left:18px;height:1px;background:rgba(16,42,67,.42)}.team-impact-stack-bar{display:flex;flex-direction:column-reverse;justify-content:flex-start;width:min(58px,70%);height:210px;border-bottom:2px solid rgba(16,42,67,.36);background:rgba(238,244,251,.86);overflow:visible}.team-impact-stack-bar i{width:100%;min-height:3px;border-radius:0}.team-impact-stack-column strong{color:#102a43;font-size:14px;font-weight:900}.team-impact-type-plot .team-impact-stack-column{position:relative;z-index:1;align-self:end;grid-template-rows:minmax(0,1fr) 24px;gap:0;height:100%}.team-impact-type-plot .team-impact-stack-bar{align-self:end;height:auto;border-bottom:0;background:transparent}.team-impact-type-plot .team-impact-stack-column small{align-self:center}.team-impact-inning-plot{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:10px}.team-impact-inning-column{display:grid;justify-items:center;min-width:0;position:relative;z-index:1;align-self:end;grid-template-rows:minmax(0,1fr) 24px;grid-gap:0;gap:0;height:100%}.team-impact-inning-bar-pair{display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%;height:100%}.team-impact-inning-bar-pair span{position:relative;width:min(18px,42%);min-height:3px;border-radius:2px 2px 0 0}.team-impact-inning-column small{align-self:center;color:#002d62;font-size:13px;font-weight:900;text-align:center}.team-impact-edge-chart{grid-template-columns:repeat(2,minmax(0,1fr))}.team-impact-edge-bar{display:flex;align-items:flex-end;justify-content:center;width:100%;height:210px;border-bottom:2px solid rgba(16,42,67,.36)}.team-impact-edge-bar span{width:min(62px,55%);background:#002d62;color:#fff}.team-impact-edge-column small{max-width:190px;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.zone-chart-frame{position:relative;display:grid;justify-items:center;margin-top:14px}.zone-chart-help-button{width:30px;height:30px;position:absolute;top:6px;right:6px;z-index:3;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,253,248,.9);color:var(--muted);cursor:pointer}.zone-chart-help-button:focus-visible,.zone-chart-help-button:hover{background:rgba(255,242,0,.5);color:var(--ink);outline:none}.zone-chart-help-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(12,18,30,.72);padding:24px}.zone-chart-help-modal{width:min(510px,calc(100vw - 20px));max-height:calc(100dvh - 20px);display:flex;flex-direction:column;overflow:hidden;border:1px solid hsla(0,0%,100%,.42);border-radius:8px;background:#fff;box-shadow:0 22px 60px rgba(0,0,0,.34)}.zone-chart-help-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:14px 16px}.zone-chart-help-modal>header div,.zone-chart-help-modal>header span,.zone-chart-help-modal>header strong{min-width:0;display:block}.zone-chart-help-modal>header strong{color:#061b58;font-size:17px;line-height:1.25}.zone-chart-help-modal>header span{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.zone-chart-help-modal>header button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer}.zone-chart-help-modal>header button:focus-visible,.zone-chart-help-modal>header button:hover{border-color:#d4b300;background:rgba(255,242,0,.22);outline:none}.zone-chart-help-image-wrap{min-height:0;flex:1 1;display:grid;place-items:center;overflow:hidden;background:#f5f6f8;padding:8px}.zone-chart-help-image-wrap img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 112px);display:block;object-fit:contain}@media (max-width:640px){.zone-chart-help-backdrop{padding:8px}.zone-chart-help-modal{width:min(510px,calc(100vw - 16px));max-height:calc(100dvh - 16px)}.zone-chart-help-image-wrap img{max-height:calc(100dvh - 96px)}}@media print{.zone-chart-help-backdrop,.zone-chart-help-button{display:none!important}}.kyz-zone-chart{width:min(100%,360px);height:auto;display:block;overflow:visible}.compact-zone-chart-frame .kyz-zone-chart{width:min(100%,250px)}.zone-chart-bg{fill:#fffdf6;stroke:var(--line);stroke-width:1}.zone-fill{opacity:.16}.zone-heat-layer{filter:blur(1.1px) saturate(1.08);pointer-events:none}.zone-heat-cell{pointer-events:none;shape-rendering:auto}.batter-box-chalk-line{stroke:rgba(16,42,67,.42);stroke-linecap:round;stroke-width:1.25}.zone-outer{fill:none;stroke:#7b8794;stroke-dasharray:6 4;stroke-width:1.25}.zone-inner{fill:none;stroke:#002d62;stroke-width:3}.zone-strike-overlay{fill:#d7191c;fill-opacity:.16;stroke:#d7191c;stroke-opacity:.3;stroke-width:1.4}.zone-pitch{cursor:pointer;outline:none}.zone-pitch-dot{stroke:#102a43;stroke-width:1.1;transition:filter .08s ease,opacity .08s ease,stroke .08s ease}.zone-pitch-hatch{opacity:.78;pointer-events:none;stroke:none}.zone-pitch:focus .zone-pitch-dot,.zone-pitch:hover .zone-pitch-dot{filter:drop-shadow(0 2px 4px rgba(0,0,0,.24));opacity:1;stroke:var(--black)}.zone-pitch.selected .zone-pitch-dot{filter:drop-shadow(0 2px 3px rgba(17,24,39,.34));opacity:1;stroke:#17212b;stroke-width:1.5;vector-effect:non-scaling-stroke}.zone-pitch-label{fill:#111827;font-size:18px;font-weight:400;pointer-events:none}.zone-empty-label,.zone-pitch-label{text-anchor:middle;dominant-baseline:central}.zone-empty-label{fill:#7b8794;font-size:13px;font-weight:800}.zone-overlay-label{margin-top:6px;color:rgba(215,25,28,.72);font-size:12px;font-weight:900;text-align:center}.zone-chart-footer{margin-top:4px;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.zone-chart-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.zone-chart-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.zone-chart-legend i{width:11px;height:11px;border:1px solid #102a43;border-radius:999px}.zone-chart-tooltip{position:fixed;z-index:21000;box-sizing:border-box;width:min(285px,calc(100vw - 16px));pointer-events:none;border:1px solid #f3c63b;border-radius:8px;background:rgba(17,27,47,.96);box-shadow:0 14px 34px hsla(0,0%,7%,.28);padding:10px 12px;color:#fff}.zone-chart-tooltip small,.zone-chart-tooltip span,.zone-chart-tooltip strong{display:block}.zone-chart-tooltip strong{color:#f3c63b;font-size:13px}.zone-chart-tooltip span{margin-top:6px;color:#fff;font-size:12px;line-height:1.35}.zone-chart-tooltip b{display:inline-block;margin-right:8px;min-width:112px;color:#bfc9d6;font-size:11px;text-transform:uppercase}.zone-chart-tooltip small{margin-top:8px;border-top:1px solid rgba(243,198,59,.32);padding-top:7px;color:#f3c63b;font-size:11px;font-weight:800;text-transform:uppercase}.zone-video-modal{position:fixed;inset:0;z-index:30000;display:grid;place-items:center;background:hsla(0,0%,7%,.58);padding:20px}.zone-video-card{width:min(760px,100%);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.32)}.zone-video-header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:14px 16px}.zone-video-header span,.zone-video-header strong{display:block}.zone-video-header span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.zone-video-player{display:block;aspect-ratio:16/9}.pitch-video-shell,.pitch-video-stage,.zone-video-player{width:100%;background:var(--black)}.pitch-video-stage{position:relative}.pitch-video-player{display:block;width:100%;max-height:70vh;aspect-ratio:16/9;background:var(--black)}.pitch-video-metrics{position:absolute;top:12px;left:12px;display:grid;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px);grid-gap:3px;gap:3px;border-left:3px solid var(--yellow);background:rgba(0,0,0,.78);color:#fff;padding:9px 11px;pointer-events:none}.pitch-video-metrics strong{color:var(--yellow);font-size:14px}.pitch-video-metrics span{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);grid-gap:9px;gap:9px;font-size:12px;line-height:1.35;width:max-content;max-width:100%}.pitch-video-metrics b{color:#d9e2ec}.pitch-video-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;border-top:1px solid #353535;background:#171717;padding:9px 10px}.pitch-video-controls button{display:inline-flex;min-width:42px;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid #555;border-radius:6px;background:#252525;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:0 10px}.pitch-video-controls button:focus-visible,.pitch-video-controls button:hover{border-color:var(--yellow);color:var(--yellow)}.pitch-video-controls button.active{background:var(--yellow);border-color:var(--yellow);color:var(--black)}.pitch-video-fullscreen-active{position:fixed!important;inset:0;z-index:20000;display:flex!important;width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:0!important;flex-direction:column;gap:0!important;background:#000}.pitch-video-fullscreen-active .pitch-video-stage{display:grid;min-height:0;flex:1 1 auto;place-items:center}.admin-video-sync-preview.pitch-video-fullscreen-active>video,.pitch-video-fullscreen-active .pitch-video-player{width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain}.pitch-video-fullscreen-active .pitch-video-controls,.pitch-video-fullscreen-active .pitch-video-view-picker,.pitch-video-fullscreen-active>.admin-save-row{flex:0 0 auto}.pitch-video-fullscreen-active .pitch-video-controls{max-height:38dvh;overflow-y:auto}.admin-video-sync-preview.pitch-video-fullscreen-active>video{flex:1 1 auto}@media (max-width:640px){.pitch-video-fullscreen-active .pitch-video-controls{justify-content:flex-start;padding-bottom:max(9px,env(safe-area-inset-bottom))}.pitch-video-fullscreen-active .pitch-video-controls button{min-height:42px}}.zone-video-empty{min-height:260px;display:grid;place-items:center;background:#fffdf6;color:var(--muted);font-weight:800;text-align:center;padding:24px}.summary-zone-map{min-height:360px;position:relative;margin-top:14px;overflow:hidden;border:2px solid var(--black-soft);border-radius:8px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),#fffdf6;background-size:33.333% 33.333%}.summary-zone-map:after{content:"";position:absolute;inset:18%;border:2px solid rgba(191,30,46,.38);border-radius:6px}.zone-point{position:absolute;z-index:1;width:16px;height:16px;border:2px solid #fff;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.16)}.zone-point.green{background:#2f9b59}.zone-point.red{background:var(--red)}.zone-point.yellow{background:var(--yellow-dark)}.summary-legend{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.legend-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:9px}.legend-row span{display:inline-flex;align-items:center;gap:8px}.legend-dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px}.legend-dot.green{background:#2f9b59}.legend-dot.light-green{background:#7fcf9a}.legend-dot.red{background:var(--red)}.legend-dot.pink{background:#e56b80}.legend-dot.yellow{background:var(--yellow-dark)}.callable-pitch-map{min-height:220px;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px;margin-top:14px;border-radius:8px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),#fffdf6;background-size:25% 25%;border:1px solid var(--line);padding:16px}.callable-pitch-map span{width:12px;height:12px;align-self:center;justify-self:center;border-radius:999px;background:#2f9b59;box-shadow:0 0 0 2px #fff}.callable-pitch-map span.miss{background:var(--red)}.callable-pitch-map span.borderline{background:var(--yellow-dark)}.call-summary-list,.pitch-summary-table,.tendency-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.call-summary-row{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:12px}.call-summary-row small,.call-summary-row span{display:block}.call-summary-row span{font-weight:800}.call-summary-row small{margin-top:3px}.call-summary-count{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:#fff;font-size:20px}.call-summary-count.green{background:#2f9b59}.call-summary-count.red{background:var(--red)}.call-summary-count.blue{background:#2563eb}.tendency-row{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:12px 14px 14px}.tendency-title,.tendency-value{display:block;text-align:center}.tendency-title{font-size:14px}.tendency-value{color:#102a43;font-size:13px;font-weight:800}.tendency-track{position:relative;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--red) 0,var(--yellow) 52%,#2f9b59 100%);box-shadow:inset 0 0 0 1px rgba(16,42,67,.12)}.tendency-track.approach{background:linear-gradient(90deg,var(--yellow) 0,#2f9b59 100%)}.tendency-track.neutral{background:linear-gradient(90deg,var(--yellow) 0,#2f9b59 50%,var(--yellow) 100%)}.tendency-track i{position:absolute;top:50%;display:grid;place-items:center;width:30px;height:20px;transform:translate(-50%,-50%);border:2px solid #102a43;border-radius:999px;background:var(--yellow);box-shadow:0 2px 9px rgba(0,0,0,.18);color:#102a43;font-size:8px;font-style:normal;font-weight:950;letter-spacing:0}.tendency-labels{display:flex;justify-content:space-between;gap:12px;color:#536271;font-size:12px;font-weight:800;line-height:1.2;text-transform:none}.tendency-labels span:last-child{text-align:right}.comparison-panel{margin-top:18px;overflow:hidden}.comparison-row{display:grid;grid-template-columns:1.2fr repeat(3,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:54px;padding:0 16px;border-bottom:1px solid var(--line)}.comparison-row:last-child{border-bottom:0}.comparison-head{min-height:42px;background:#fbf8ef;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.miss-gallery,.report-placeholder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.miss-gallery article,.report-placeholder-grid article{padding:16px;box-shadow:none}.miss-gallery strong,.report-placeholder-grid strong{display:block;margin-top:8px;font-size:22px}.miss-gallery p,.report-placeholder-grid p{margin:10px 0 0;color:var(--muted);line-height:1.5}.report-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;margin-top:18px}.zone-preview-panel{min-height:360px}.compact-zone{min-height:300px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0}.camp-grid{display:flex;gap:16px;margin:24px 0;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity}.resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0}.featured-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-section{margin-top:24px}.camp-card,.resource-card{min-width:0;display:grid;grid-gap:14px;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:20px}.resource-card:hover{border-color:rgba(204,0,0,.28);box-shadow:0 18px 34px rgba(16,24,40,.1)}.featured-resource-card{border-color:rgba(255,196,37,.82);background:#fffdf6}.camp-card{flex:0 0 min(380px,86vw);display:grid;grid-gap:18px;gap:18px;scroll-snap-align:start}.camp-card:hover{background:#fffaf0;border-color:var(--yellow-dark)}.camp-card span,.resource-card small,.resource-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.resource-action,.resource-admin-link,.resource-card-actions,.resource-card-meta,.resource-card-title-row,.resource-card-topline,.resource-search-input{display:flex;align-items:center}.resource-card-topline{justify-content:space-between;gap:10px}.resource-card-topline small{display:inline-flex;gap:5px;color:var(--red-dark)}.resource-card-title-row{gap:12px;align-items:flex-start}.resource-type-icon{width:42px;height:42px;flex:0 0 42px;display:grid!important;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--black);color:var(--yellow)!important}.camp-card h2,.resource-card h2{min-width:0;margin:0;overflow-wrap:anywhere;font-size:19px;line-height:1.2}.camp-card p,.resource-card p{margin:0;color:var(--muted);line-height:1.5}.resource-card-meta{flex-wrap:wrap;gap:8px}.resource-card-meta span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:5px 9px}.camp-card-footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:14px}.camp-card-footer strong{font-size:24px}.camp-card-footer svg{margin-left:auto;color:var(--muted)}.camp-page-filters{display:flex;justify-content:end;margin-top:20px}.camp-filter-controls{display:flex;align-items:flex-end;justify-content:end;flex-wrap:wrap;gap:12px}.camp-umpire-search{width:min(100%,280px);display:grid;grid-gap:6px;gap:6px}.camp-umpire-search>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.camp-umpire-search>div{min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:0 10px}.camp-umpire-search svg{flex:0 0 auto;color:var(--muted)}.camp-umpire-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-weight:700}.camp-search-empty{flex:0 0 min(380px,86vw);min-height:150px;display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;color:var(--muted);text-align:center}.camp-search-empty strong{color:var(--ink)}.camp-game-difficulty-filter{width:min(100%,220px);display:grid;grid-gap:6px;gap:6px}.camp-game-difficulty-filter span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.camp-game-difficulty-filter select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:0 38px 0 12px;color:var(--ink);font:inherit;font-weight:700}.resource-card-actions{gap:8px;flex-wrap:wrap;margin-top:2px;border-top:1px solid var(--line);padding-top:14px}.resource-action,.resource-admin-link{min-height:38px;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:900;padding:0 12px;text-decoration:none}.resource-action.primary,.resource-admin-link{border-color:var(--black);background:var(--black);color:var(--yellow)}.resource-action:hover,.resource-admin-link:hover{border-color:var(--red);background:#fffaf0;color:var(--red-dark)}.resource-unavailable{display:inline-flex;min-height:38px;align-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted)!important;padding:0 12px}.resource-filter-panel{grid-template-columns:minmax(220px,1.4fr) minmax(160px,.8fr) minmax(150px,.7fr) auto}.resource-search-input{height:42px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px}.resource-search-input input{height:auto;border:0;padding:0}.resource-search-input input:focus{outline:none}.resource-admin-link{align-self:end}.choice-card{position:relative;overflow:hidden;min-height:180px;display:grid;grid-template-columns:54px 1fr;grid-gap:16px;gap:16px;align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:22px}.choice-card:hover{background:#fffaf0;border-color:var(--yellow-dark)}.choice-card-disabled{cursor:default;opacity:.88}.choice-card-disabled:hover{background:var(--surface);border-color:var(--line)}.choice-ribbon{position:absolute;top:22px;right:-48px;width:190px;padding:7px 0;transform:rotate(35deg);background:var(--yellow);color:var(--black);font-size:.72rem;font-weight:800;letter-spacing:0;text-align:center;text-transform:uppercase;box-shadow:0 8px 18px hsla(0,0%,7%,.14)}.choice-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:8px;background:var(--surface-soft);color:var(--red-dark)}.choice-card h2{margin-bottom:8px}.choice-card p{margin-bottom:0;color:var(--muted);line-height:1.5}.large-panel{min-width:0}.zone-card{display:grid;grid-template-columns:minmax(280px,1fr) 280px;grid-gap:22px;gap:22px;margin-top:20px}.strike-zone{min-height:360px;position:relative;border-radius:8px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),#fffdf6;background-size:33.333% 33.333%;border:2px solid var(--black-soft)}.strike-zone:after{content:"";position:absolute;inset:18%;border:2px solid rgba(191,30,46,.38);border-radius:6px}.pitch-point{position:absolute;width:14px;height:14px;border-radius:999px;background:var(--yellow-dark);border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.16)}.pitch-point.miss{background:var(--red)}.point-a{left:44%;top:38%}.point-b{left:58%;top:51%}.point-c{left:72%;top:64%}.point-d{left:35%;top:57%}.point-e{left:62%;top:22%}.zone-notes{align-self:stretch;border:1px solid var(--line);border-radius:8px;padding:18px;background:#fffdf6}.zone-notes p{color:var(--muted);line-height:1.5}.mini-stat-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.mini-stat-row span{color:var(--muted)}.panel-title{display:flex;align-items:center;gap:8px;font-weight:800}.camp-leaderboard-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.camp-leaderboard-heading .panel-title{margin-bottom:0}.camp-leaderboard-sort{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,246px);max-width:100%;flex:0 1 246px;overflow:hidden;border:1px solid #d9d3c8;border-radius:6px;background:#fff}.camp-leaderboard-sort button{min-width:0;width:100%;min-height:34px;padding:6px 10px;border:0;border-right:1px solid #d9d3c8;background:transparent;color:#5f5a52;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-leaderboard-sort button:last-child{border-right:0}.camp-leaderboard-sort button.active{background:#171717;color:#f3c63b}@media (max-width:520px){.camp-leaderboard-heading{align-items:stretch;flex-direction:column}.camp-leaderboard-sort button{min-width:0}}.priority-list{grid-gap:12px;gap:12px}.crew-list,.priority-list{display:grid;margin-top:18px}.crew-list{grid-gap:10px;gap:10px}.crew-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.crew-summary-card{min-height:230px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.crew-summary-card:focus-visible,.crew-summary-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 14px 34px rgba(18,31,52,.1);outline:none}.crew-summary-chiefs{display:grid;grid-gap:5px;gap:5px}.crew-summary-chiefs span,.crew-summary-metrics span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.crew-summary-chiefs strong{font-size:15px}.crew-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:auto}.crew-summary-metrics>div{display:grid;grid-gap:5px;gap:5px;padding:11px 8px;border-radius:12px;background:var(--surface-muted)}.crew-summary-metrics strong{font-size:20px}.crew-detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px 0}.crew-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.crew-detail-columns h3{margin:0 0 12px}.crew-umpire-summary{display:grid;grid-gap:12px;gap:12px}.crew-umpire-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.crew-umpire-summary-heading>div{display:grid;grid-gap:3px;gap:3px}.crew-umpire-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.crew-umpire-summary-metrics span{display:grid;grid-gap:3px;gap:3px;padding:7px;border-radius:9px;background:var(--surface-muted)}.crew-umpire-summary-metrics small{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.crew-umpire-summary-metrics strong{font-size:14px}.crew-organization-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.crew-organization-card{min-height:170px;padding:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.crew-organization-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 14px 34px rgba(18,31,52,.1)}.crew-organization-card h2{margin:10px 0 6px}.crew-organization-card p{margin:0;color:var(--muted)}.crew-organization-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.crew-organization-card-image{min-width:0;display:grid;place-items:center;background:var(--surface-muted);border-right:1px solid var(--line);padding:12px}.crew-organization-card-content{min-width:0;display:flex;flex-direction:column;padding:16px}.crew-organization-card-logo{width:100%;height:100%;max-height:142px;object-fit:contain;background:transparent;padding:0}.crew-organization-card-logo-fallback{display:grid;place-items:center;color:var(--muted)}.crew-organization-logo-editor{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.crew-organization-logo-editor label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.crew-organization-logo-editor small{color:var(--muted);font-weight:500}.crew-organization-logo-preview{width:92px;height:92px;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--line);border-radius:16px;color:var(--muted);background:var(--surface-muted)}.crew-organization-logo-preview img{width:100%;height:100%;object-fit:contain;padding:7px}.crew-organization-card-footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:12px;font-weight:700}.crew-organization-card-footer svg{margin-left:auto}.crew-back-button{margin:0 0 18px}.umpire-crew-roster,.umpire-crew-selection{display:grid;grid-gap:24px;gap:24px}.umpire-crew-member-grid,.umpire-crew-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.umpire-crew-selection-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.umpire-crew-member-card:focus-visible,.umpire-crew-member-card:hover,.umpire-crew-selection-card:focus-visible,.umpire-crew-selection-card:hover{border-color:rgba(204,0,0,.38);box-shadow:0 10px 24px rgba(16,24,40,.08);transform:translateY(-1px);outline:none}.umpire-crew-selection-card>span:nth-child(2){min-width:0;display:grid;grid-gap:5px;gap:5px}.umpire-crew-selection-card strong{font-size:16px}.umpire-crew-selection-card small{color:var(--muted);font-size:12px;line-height:1.45}.umpire-crew-selection-card>svg{color:var(--red)}.umpire-crew-selection-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--ink)}.umpire-crew-roster-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.umpire-crew-roster-heading h2{margin:4px 0 5px}.umpire-crew-roster-heading p{margin:0;color:var(--muted)}.umpire-crew-group{display:grid;grid-gap:12px;gap:12px}.umpire-crew-group+.umpire-crew-group{padding-top:20px;border-top:1px solid var(--line)}.umpire-crew-group-heading{display:flex;align-items:center;gap:9px}.umpire-crew-group-heading h3{margin:0}.umpire-crew-group-heading>span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:800}.umpire-crew-member-card{min-width:0;min-height:86px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:15px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.umpire-crew-avatar{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border:2px solid var(--yellow);border-radius:50%;background:var(--ink);color:var(--yellow);font-size:16px;font-weight:800}.umpire-crew-avatar img{width:100%;height:100%;object-fit:cover}.umpire-crew-member-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.umpire-crew-member-copy strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.umpire-crew-member-copy small{color:var(--red-dark);font-size:11px;font-weight:800;text-transform:uppercase}.umpire-crew-member-copy .umpire-crew-id{color:var(--muted);font-weight:700;text-transform:none}.umpire-crew-member-card>svg{color:var(--red)}.umpire-crew-you{padding:5px 8px;border-radius:999px;background:var(--yellow);color:var(--ink);font-size:11px;font-weight:800}@media (max-width:1050px){.crew-card-grid,.crew-organization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.crew-card-grid,.crew-detail-columns,.crew-detail-metrics,.crew-organization-grid{grid-template-columns:1fr}.crew-umpire-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.umpire-crew-member-grid,.umpire-crew-selection-grid{grid-template-columns:1fr}.umpire-crew-roster-heading{align-items:flex-start}}.crew-editor-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(13,24,40,.62)}.crew-editor-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:24px;border-radius:22px;background:var(--surface);box-shadow:0 24px 80px rgba(0,0,0,.28)}.crew-editor-fields{display:grid;grid-gap:18px;gap:18px}.crew-editor-fields>label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.crew-editor-fields fieldset select,.crew-editor-fields input,.crew-editor-fields select,.crew-editor-fields textarea{width:100%}.crew-picker-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.crew-picker-tags button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:inherit;cursor:pointer}.crew-position-list{display:grid;grid-gap:10px;gap:10px}.crew-position-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.crew-position-number{padding-top:12px;font-weight:800}.crew-position-search{position:relative;min-width:0}.crew-position-search input{min-height:42px}.crew-position-results{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;display:grid;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 14px 34px rgba(18,31,52,.16)}.crew-position-results button{display:grid;grid-gap:2px;gap:2px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;padding:9px 10px;text-align:left}.crew-position-results button span{color:var(--muted);font-size:11px}.crew-position-results button:hover{background:var(--surface-muted)}.crew-position-results>span{padding:10px;color:var(--muted)}.crew-position-clear{min-height:42px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer;padding:0 10px}.crew-add-umpire-button{justify-self:start;margin-top:12px}.searchable-select{position:relative;min-width:0}.searchable-select-input{position:relative}.searchable-select-input input{width:100%;min-height:42px;padding-right:58px}.searchable-select-input>button{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px}.searchable-select-input>button:disabled{cursor:default;opacity:.45}.searchable-select-input .searchable-select-toggle{right:8px}.searchable-select-input .searchable-select-toggle svg{transition:transform .15s ease}.searchable-select-input input[aria-expanded=true]+.searchable-select-toggle svg{transform:rotate(180deg)}.searchable-select-input .searchable-select-clear{right:34px}.searchable-select-results{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow:auto;display:grid;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 14px 34px rgba(18,31,52,.18)}.searchable-select-results button{display:grid;grid-gap:2px;gap:2px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;padding:9px 10px;text-align:left}.searchable-select-results button:hover{background:var(--surface-muted)}.searchable-select-results button span,.searchable-select-results>span{color:var(--muted);font-size:12px}.searchable-select-results>span{padding:10px}@media (max-width:680px){.crew-position-row{grid-template-columns:76px minmax(0,1fr)}.crew-position-clear{grid-column:2;justify-self:start}}.crew-card{min-width:0;min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:20px}.crew-card .section-header{align-items:flex-start}.crew-card .crew-list{align-content:start}.crew-member{border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:14px}.crew-member-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;color:inherit;text-decoration:none}.crew-member-link:hover{border-color:rgba(204,0,0,.3);box-shadow:0 12px 28px rgba(16,24,40,.08)}.crew-member-link svg{color:var(--red)}.crew-member small,.crew-member span,.crew-member strong{display:block}.crew-member strong{font-size:14px}.crew-member span{margin-top:4px;color:var(--red-dark);font-size:12px;font-weight:800;text-transform:uppercase}.crew-member small{margin-top:8px;color:var(--muted);font-size:12px;font-weight:700}.crew-member-link.crew-umpire-summary{container-type:inline-size;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.crew-umpire-summary-heading,.crew-umpire-summary-heading>div,.crew-umpire-summary-metrics,.crew-umpire-summary-metrics>span{min-width:0}.crew-umpire-summary-heading strong{overflow-wrap:anywhere;line-height:1.25}.crew-umpire-summary-heading span{line-height:1.35}.crew-umpire-summary-metrics small,.crew-umpire-summary-metrics strong{overflow-wrap:anywhere}@container (max-width: 430px){.crew-umpire-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.priority-item{display:grid;grid-template-columns:minmax(28px,auto) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:14px;color:inherit;text-decoration:none}.priority-link{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.priority-link:focus-visible,.priority-link:hover{border-color:rgba(204,0,0,.28);box-shadow:0 12px 28px rgba(16,24,40,.08);outline:none;transform:translateY(-1px)}.priority-item p,.priority-item strong{display:block}.priority-item strong{font-size:14px}.priority-item p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.priority-marker{width:10px;height:10px;border-radius:999px;margin-top:4px;background:var(--neutral-status)}.priority-marker.good{background:var(--yellow-dark)}.priority-marker.warn{background:var(--red)}.priority-count-badge{min-width:28px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;align-self:center;justify-self:center;margin-top:0;border:1px solid transparent;font-size:12px;font-weight:900;line-height:1;padding:0 8px}.priority-count-badge.active{background:var(--red);color:#fff;box-shadow:0 8px 18px rgba(204,0,0,.22)}.priority-count-badge.clear{border-color:rgba(16,24,40,.12);background:#fff;color:var(--muted)}.priority-action{align-self:center;color:var(--red);line-height:0}.queue-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.queue-list button{min-height:42px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:10px;background:#fffdf6;color:var(--ink);cursor:pointer;padding:0 12px;text-align:left}.empty-state{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px dashed var(--line);border-radius:8px;background:#fffdf6;color:var(--muted);margin-top:18px;text-align:center}.empty-state strong{color:var(--ink)}.empty-state p{max-width:420px;margin:0}.tracker-panel{margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden}.tracker-panel summary{min-height:58px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 20px;cursor:pointer;font-weight:800}.tracker-legend span,.tracker-panel summary span{display:inline-flex;align-items:center;gap:8px}.tracker-panel summary small{color:var(--muted);font-size:12px;font-weight:700}.tracker-content{border-top:1px solid var(--line);padding:20px}.tracker-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tracker-summary div{border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:14px}.tracker-summary span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.tracker-summary strong{display:block;margin-top:8px;font-size:26px}.tracker-chart{width:100%;height:280px;margin-top:18px;border:1px solid var(--line);border-radius:8px;background:#fffdf6;padding:14px}.tracker-chart svg{width:100%;height:100%;display:block}.tracker-grid-lines line{stroke:var(--line);stroke-width:1}.accuracy-line,.plate-score-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.accuracy-key,.accuracy-line,.accuracy-point{stroke:var(--yellow-dark);background:var(--yellow-dark)}.plate-score-key,.plate-score-line,.plate-score-point{stroke:var(--red);background:var(--red)}.accuracy-point,.plate-score-point{fill:#fffdf6;stroke-width:3}.tracker-chart text{fill:var(--muted);font-size:12px;font-weight:800}.tracker-axis-labels text{font-size:11px}.tracker-chart text,.tracker-legend{color:var(--muted)}.tracker-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:13px;font-weight:700}.tracker-legend i{width:10px;height:10px;display:inline-block;border-radius:999px}@media (max-width:980px){.app-frame{grid-template-columns:1fr}.sidebar{position:static;height:auto;overflow:visible}.main-nav{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-right:0}.profile-photo-adjuster{grid-template-columns:1fr}.profile-photo-adjust-window{justify-self:center}.dashboard-conference-filter{align-items:stretch;flex-direction:column}.dashboard-conference-filter p{margin:0;text-align:left}.admin-access-request-grid,.admin-audit-filter-row,.admin-audit-log,.admin-calibration-control-grid,.admin-calibration-layout,.admin-calibration-tuning-layout,.admin-clipper-card-header,.admin-clipper-detail-grid,.admin-clipper-layout,.admin-data-sync-actions,.admin-data-sync-controls,.admin-data-sync-metrics,.admin-data-sync-progress,.admin-data-sync-review-grid,.admin-fieldset-grid,.admin-form-grid,.admin-game-removal,.admin-identity-layout,.admin-identity-search,.admin-known-umpire-layout,.admin-known-umpire-merge-grid,.admin-known-umpire-merge-preview,.admin-login-activity,.admin-login-filter-row,.admin-login-metrics,.admin-management-grid,.admin-option-manager-grid,.admin-resource-grid,.admin-roster-layout,.admin-shell-detail-grid,.admin-shell-header,.admin-tagging-correction-grid,.admin-tagging-info-grid,.admin-tagging-layout,.admin-tagging-pitch-row,.admin-tagging-response-grid,.admin-tool-grid,.admin-upload-choice-row,.admin-upload-grid,.admin-upload-identity-card,.admin-workflow-shell,.camp-grid,.choice-grid,.count-chart-grid,.count-control-panel,.count-insight-grid,.count-metric-grid,.crew-card-grid,.dashboard-grid,.difficulty-chart-grid,.difficulty-main-grid,.filter-panel,.game-analysis-shell,.game-info-grid,.handedness-chart-grid,.handedness-control-panel,.handedness-footer-grid,.handedness-metric-grid,.innings-chart-grid,.innings-control-panel,.innings-footer-grid,.innings-insight-grid,.metric-grid,.miss-gallery,.missed-filter-panel,.missed-pitch-card-grid,.no-buffer-breakdown-list,.no-buffer-map-grid,.pitch-type-control-panel,.pitch-type-metric-grid,.pitch-type-trend-grid,.profile-detail-grid,.profile-form,.profile-grid,.report-panel-grid,.report-placeholder-grid,.report-split,.review-heatmap-layout,.review-metric-grid,.review-notes-grid,.sequence-card-body,.sequence-control-panel,.sequence-metric-grid,.summary-report-grid,.team-impact-edge-chart,.team-impact-grid,.team-impact-metric-grid,.team-impact-stacked-chart,.team-impact-vertical-chart,.tracker-summary,.workspace-grid,.zone-card{grid-template-columns:1fr}.featured-resource-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-identity-list{max-height:300px}.admin-calibration-metric-grid,.admin-checkbox-grid,.admin-filter-row,.admin-option-add-row,.admin-option-row,.admin-roster-library-filters,.admin-roster-library-summary,.admin-roster-team-tabs,.admin-season-fields,.admin-season-row,.admin-security-row,.admin-team-organization-columns,.admin-team-organization-filters,.admin-team-organization-row{grid-template-columns:1fr}.admin-roster-action-bar,.admin-roster-action-buttons,.admin-roster-remove{align-items:stretch;flex-direction:column}.admin-roster-action-buttons button,.admin-roster-remove button{width:100%}.admin-removal-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-team-user-current,.admin-team-user-remove{align-items:stretch;flex-direction:column}.admin-team-user-current strong{text-align:left}.admin-application-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.table-row{gap:8px;padding:14px 16px}.game-summary-card,.table-row{grid-template-columns:1fr;align-items:start}.game-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.game-summary-main strong{white-space:normal}.game-summary-card .row-action{justify-self:end}.workspace-shortcut-actions{flex-wrap:wrap}.table-head{display:none}}@media (max-width:640px){.page-content{padding:24px 16px 40px}.admin-removal-details div,.admin-removal-impact-grid,.featured-resource-grid,.resource-grid{grid-template-columns:1fr}.page-heading,.section-header,.workspace-title-row{display:grid}.dashboard-branded-title{align-items:flex-start}.dashboard-team-logo{width:58px;height:58px}.game-report-header-actions{justify-items:start}.game-catalog-branding{justify-content:flex-start}.game-organization-logo .catalog-logo{width:92px;height:92px}.camp-filter-controls,.camp-page-filters{justify-content:stretch}.camp-game-difficulty-filter,.camp-umpire-search{width:100%}.admin-log-header-actions,.admin-request-header-actions{justify-content:space-between;width:100%}.admin-application-review-actions,.admin-application-review-heading{align-items:stretch;display:grid}.admin-application-duplicate-match{align-items:start;display:grid}.admin-application-duplicate-match>div:last-child{justify-items:start}.admin-application-review-heading>span{justify-self:start}.admin-application-review-facts{grid-template-columns:1fr}.topbar{height:auto;min-height:64px;align-items:flex-start;display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.topbar-actions{min-width:0;justify-content:space-between;width:100%}.topbar>*{min-width:0;max-width:100%}.topbar-actions .role-select{flex:1 1 auto;justify-content:flex-start;min-width:0;max-width:calc(100% - 54px)}.topbar-actions .role-select select{min-width:0;max-width:100%;width:100%}.admin-calibration-metric-grid,.admin-roster-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:28px}}.admin-audit-pagination{align-items:center;display:flex;justify-content:space-between;margin-top:12px;min-height:38px}.admin-audit-pagination>span{color:var(--muted);font-size:.86rem}.admin-audit-pagination>div{align-items:center;display:flex;gap:10px}.admin-audit-pagination strong{min-width:96px;text-align:center}@media (max-width:640px){.admin-preview-banner{position:relative;top:auto;grid-template-columns:20px minmax(0,1fr);padding:12px 16px}.admin-preview-banner .secondary-button{grid-column:1/-1;width:100%}.admin-audit-pagination{align-items:flex-start;flex-direction:column;gap:8px}}.admin-team-account-editor{margin-top:24px;padding-top:22px;border-top:1px solid var(--border)}.admin-organization-access-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);grid-gap:24px;gap:24px;align-items:center;margin:20px 0 24px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-organization-access-settings h3,.admin-organization-access-settings p{margin-top:0}.admin-catalog-identity,.admin-team-logo-setting{display:flex;align-items:center;gap:18px;min-width:0}.admin-team-logo-setting{margin:16px 0 20px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-team-logo-setting p{margin:4px 0 0;color:var(--muted)}.admin-catalog-logo-editor{width:126px;flex:0 0 126px;display:grid;justify-items:center;grid-gap:8px;gap:8px}.admin-catalog-logo-preview{width:88px;height:88px;display:grid;place-items:center;overflow:hidden;background:transparent;color:var(--muted)}.admin-catalog-logo-preview img{width:88px;height:88px;object-fit:contain}.admin-catalog-logo-actions{display:flex;align-items:center;justify-content:center;gap:5px}.admin-catalog-logo-actions .secondary-button{min-height:32px;padding:6px 8px;font-size:.72rem;cursor:pointer}.admin-catalog-logo-actions input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-catalog-logo-editor small{color:var(--muted);font-size:.68rem;text-align:center}.admin-collective-scope{margin:0}.admin-operational-settings{grid-column:1/-1;display:grid;grid-gap:16px;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.admin-operational-settings.team{margin-top:24px}.admin-scoring-formula{display:grid;grid-gap:22px;gap:22px}.admin-scoring-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-scoring-comparison article{display:grid;grid-gap:8px;gap:8px;padding:18px 0;border-top:2px solid var(--line)}.admin-scoring-comparison small,.admin-scoring-comparison span{color:var(--muted);line-height:1.5}@media (max-width:760px){.admin-scoring-comparison{grid-template-columns:1fr}}.admin-operational-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-operational-heading h4,.admin-operational-heading p{margin:0}.admin-operational-heading p{margin-top:4px;color:var(--muted)}.admin-operational-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-operational-grid label{display:grid;grid-gap:7px;gap:7px;min-width:0;font-weight:700}.admin-operational-grid label.wide{grid-column:1/-1}.admin-operational-grid input,.admin-operational-grid select{width:100%;min-width:0}.admin-operational-grid small,.admin-team-access-summary small{color:var(--muted);font-weight:500;line-height:1.45}.admin-operational-toggle{margin-top:0}.admin-team-access-summary{grid-column:1/-1;display:grid;grid-gap:7px;gap:7px;padding:14px;background:var(--surface-soft);border-left:4px solid var(--yellow)}.admin-team-access-mode-setting,.admin-team-collective-setting{grid-column:1/-1}.admin-primary-manager-invite{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.admin-primary-manager-invite p,.admin-primary-manager-invite small{margin:0}.admin-primary-manager-invite .admin-inline-actions{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center}.admin-primary-manager-invite input{width:100%;min-width:0;min-height:42px}.admin-team-access-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0}.admin-team-access-mode-setting>small{display:block;margin-top:8px;color:var(--muted);line-height:1.4}.admin-toggle-row{display:flex;align-items:center;gap:12px;margin-top:8px;padding:12px;background:var(--surface-soft);border-radius:6px}.admin-toggle-row input{width:18px;height:18px;accent-color:var(--red)}.admin-toggle-row small,.admin-toggle-row strong{display:block}.admin-toggle-row small{margin-top:3px;color:var(--muted)}.admin-team-account-grid,.team-manager-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.admin-team-staff-summary,.team-manager-member-list{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.admin-team-staff-summary>span,.team-manager-member{min-width:0;padding:10px 12px;background:var(--surface-muted,#f7f7f5);border-radius:6px}.admin-team-staff-summary small,.team-manager-member span{display:block;margin-top:2px;color:var(--text-muted);overflow-wrap:anywhere}.team-manager-team-select{display:grid;grid-gap:6px;gap:6px;max-width:420px;margin-bottom:22px}.team-manager-member{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-manager-member>div{min-width:0}.team-manager-member strong{display:block}.team-manager-member-list.search-results{margin-top:12px}.team-manager-invite-form{display:grid;grid-gap:12px;gap:12px}.team-manager-invite-form label{display:grid;grid-gap:6px;gap:6px}.team-manager-invite-form label>span,.team-manager-pending-invites .field-label{color:var(--black-soft);font-size:12px;font-weight:800;text-transform:uppercase}.team-manager-invite-form input{min-height:42px}.team-manager-invite-form .primary-button{justify-self:start}.team-manager-pending-invites{display:grid;grid-gap:6px;gap:6px;margin-top:18px}.team-manager-tabs{display:inline-flex;gap:4px;margin:0 0 22px;padding:4px;border:1px solid var(--line);border-radius:7px;background:var(--surface-muted,#f7f7f5)}.team-manager-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:5px;background:transparent;color:var(--text-muted);font:inherit;font-weight:800;cursor:pointer}.team-manager-tabs button.active{background:var(--surface);box-shadow:0 1px 3px rgba(20,23,28,.1);color:var(--red)}.team-health-report{display:grid;grid-gap:20px;gap:20px;min-width:0}.team-health-print-footer,.team-health-print-header{display:none}.team-health-toolbar{display:flex;align-items:flex-end;gap:10px}.team-health-toolbar label{display:grid;flex:1 1;grid-gap:6px;gap:6px;max-width:440px}.team-health-toolbar label span{color:var(--black-soft);font-size:12px;font-weight:800;text-transform:uppercase}.team-health-toolbar select{min-height:42px}.team-health-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.team-health-metric{display:grid;min-width:0;align-content:start;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--line);border-top:4px solid #777;border-radius:7px;background:var(--surface)}.team-health-metric.good{border-top-color:#16844a}.team-health-metric.warn{border-top-color:#d18a00}.team-health-metric.neutral{border-top-color:var(--red)}.team-health-metric span{color:var(--text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.team-health-metric strong{font-size:28px;line-height:1}.team-health-metric small{color:var(--text-muted);line-height:1.45}.team-health-section{min-width:0;border-top:1px solid var(--line);padding-top:18px}.team-health-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.team-health-section-title svg{color:var(--red)}.team-health-section-title h3,.team-health-section-title p{margin:0}.team-health-section-title p{margin-top:3px;color:var(--text-muted);font-size:13px}.team-health-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:7px}.team-health-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:13px}.team-health-table td,.team-health-table th{padding:11px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.team-health-table thead th{background:var(--surface-muted,#f7f7f5);color:var(--text-muted);font-size:11px;text-transform:uppercase;white-space:nowrap}.team-health-table tbody tr:last-child>*{border-bottom:0}.team-health-table tbody th{min-width:210px}.team-health-table tbody th small{display:block;margin-top:4px;color:var(--text-muted);font-weight:500}.team-health-audit{display:grid;grid-gap:8px;gap:8px}.team-health-audit article{display:grid;grid-template-columns:34px minmax(210px,.8fr) minmax(0,1.4fr);align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.team-health-audit article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#eef5fa;color:#176b9c}.team-health-audit article>span.tagging{background:#fff4d7;color:#8a5c00}.team-health-audit small,.team-health-audit strong{display:block}.team-health-audit p{margin:2px 0 0;line-height:1.4}.team-health-audit small{margin-top:4px;color:var(--text-muted)}.team-health-empty{padding:20px;color:var(--text-muted);text-align:center}.team-health-loading{display:grid;min-height:220px;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--text-muted)}.team-health-loading.error{color:var(--red)}.team-invite-summary{align-items:center;background:#fff7db;border-left:4px solid var(--yellow-dark);display:flex;gap:12px;padding:14px 16px}.team-invite-summary div,.team-invite-summary span,.team-invite-summary strong{min-width:0}.team-invite-summary span,.team-invite-summary strong{display:block}.team-invite-summary span{color:var(--muted);font-size:13px;margin-top:3px;overflow-wrap:anywhere}.team-invite-state{justify-items:center;padding:18px 0;text-align:center}.team-invite-state svg{color:var(--red)}.field-help{margin:12px 0 0;color:var(--text-muted);font-size:.88rem;line-height:1.45}@media (max-width:820px){.admin-organization-access-settings,.admin-team-account-grid,.team-manager-grid{grid-template-columns:minmax(0,1fr)}.admin-catalog-identity,.admin-team-logo-setting{align-items:flex-start;flex-direction:column}.admin-catalog-logo-editor{width:100%;justify-items:start}.admin-catalog-logo-editor small{text-align:left}.admin-team-access-mode-options{grid-template-columns:1fr}.admin-operational-heading{align-items:stretch;flex-direction:column}.admin-operational-heading .primary-button{width:100%}.admin-operational-grid{grid-template-columns:1fr}.admin-operational-grid label.wide{grid-column:auto}.admin-primary-manager-invite .admin-inline-actions{grid-template-columns:1fr}.team-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-health-toolbar{align-items:stretch;flex-wrap:wrap}.team-health-toolbar label{max-width:none;flex-basis:100%}.team-health-audit article{grid-template-columns:34px minmax(0,1fr)}.team-health-audit article>p{grid-column:2}}@media (max-width:520px){.team-manager-tabs{display:flex;width:100%}.team-manager-tabs button{flex:1 1;justify-content:center;padding:0 8px}.team-health-metrics{grid-template-columns:minmax(0,1fr)}}.admin-historical-mapping{padding-top:22px}.admin-historical-mapping,.admin-roster-organization-sync{display:grid;grid-gap:16px;gap:16px;margin-top:22px;border-top:1px solid var(--line)}.admin-roster-organization-sync{border-bottom:1px solid var(--line);padding:22px 0}.admin-roster-sync-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-roster-sync-summary button:disabled{opacity:1;cursor:default}.admin-roster-sync-detail{margin:0;color:var(--muted);font-weight:750}.admin-roster-sync-table{min-width:760px}.admin-roster-sync-unresolved{display:flex;align-items:flex-start;gap:10px;border-left:4px solid #c78a00;background:#fff7d6;color:#754700;padding:14px 16px}.admin-roster-sync-unresolved p{margin:4px 0 0}.admin-historical-mapping-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-historical-mapping-summary button{display:grid;grid-gap:4px;gap:4px;min-width:0;border:0;border-bottom:3px solid transparent;background:#f5f7fa;color:var(--ink);padding:12px;text-align:left}.admin-historical-mapping-summary button.active{border-bottom-color:var(--red);background:#fff7d6}.admin-historical-mapping-summary strong{font-size:22px;line-height:1}.admin-historical-mapping-summary span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-historical-mapping-table-wrap{max-height:440px;overflow:auto;border:1px solid var(--line);border-radius:8px}.admin-historical-mapping-table{width:100%;min-width:920px;border-collapse:collapse;font-size:13px}.admin-historical-mapping-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--line);background:#f5f7fa;color:var(--muted);font-size:11px;font-weight:900;padding:10px 12px;text-align:left;text-transform:uppercase}.admin-historical-mapping-table td{border-bottom:1px solid #eceff3;padding:10px 12px;vertical-align:middle}.admin-historical-mapping-table .mapping-target,.admin-historical-mapping-table s{display:block}.admin-historical-mapping-table s{color:var(--muted)}.admin-historical-mapping-table .mapping-target{margin-top:3px;color:#176b39;font-weight:900}.mapping-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#eef1f5;color:#4b5563;font-size:11px;font-weight:900;padding:0 9px;white-space:nowrap}.mapping-status.already_linked{background:#e7f6ec;color:#176b39}.mapping-status.safe_remap{background:#e5f1ff;color:#0059a8}.mapping-status.ambiguous{background:#fff0d6;color:#8a4c00}.mapping-status.unchanged_external{background:#eef1f5;color:#4b5563}.admin-historical-limit{color:var(--muted);font-weight:800}.admin-inline-notice.warning{color:#8a4c00}@media (max-width:900px){.admin-historical-mapping-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body:has(.team-health-report){background:#fff!important}body:has(.team-health-report) .admin-preview-banner,body:has(.team-health-report) .page-intro,body:has(.team-health-report) .sidebar,body:has(.team-health-report) .team-health-toolbar,body:has(.team-health-report) .team-manager-tabs,body:has(.team-health-report) .team-manager-team-select,body:has(.team-health-report) .team-manager-workspace>.section-header,body:has(.team-health-report) .topbar{display:none!important}body:has(.team-health-report) .app-frame,body:has(.team-health-report) .main-surface,body:has(.team-health-report) .page-content,body:has(.team-health-report) .team-manager-workspace{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.team-health-report{gap:.16in!important;color:#171717}.team-health-print-header{display:flex!important;align-items:flex-end;justify-content:space-between;gap:.2in;padding-bottom:.12in;border-bottom:2px solid #a20e20}.team-health-print-header small,.team-health-print-header span{color:#666;font-size:8pt;font-weight:800;text-transform:uppercase}.team-health-print-header h2{margin:2px 0;font-size:20pt}.team-health-print-header p{margin:0;color:#555}.team-health-print-header>div:last-child{text-align:right}.team-health-print-header>div:last-child strong{display:block;margin-top:3px}.team-health-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.08in}.team-health-metric{min-height:.92in;padding:.1in;page-break-inside:avoid;break-inside:avoid}.team-health-metric strong{font-size:18pt}.team-health-metric small{font-size:7.5pt}.team-health-section{page-break-inside:auto;break-inside:auto}.team-health-section-title{margin-bottom:.07in}.team-health-table-wrap{overflow:visible}.team-health-table{min-width:0;font-size:7.5pt}.team-health-table td,.team-health-table th{padding:.06in .045in}.team-health-audit article,.team-health-table tbody tr{page-break-inside:avoid;break-inside:avoid}.team-health-audit{gap:.05in}.team-health-audit article{grid-template-columns:.28in 2.25in minmax(0,1fr);padding:.07in;font-size:8pt}.team-health-audit article>span{width:.25in;height:.25in}.team-health-print-footer{display:block;padding-top:.08in;border-top:1px solid #bbb;color:#666;font-size:7.5pt;text-align:center}}.admin-subscription-bulk-confirm{margin-top:18px}.admin-subscription-bulk-confirm .admin-identity-action-row input{min-width:min(100%,290px);flex:1 1 290px}.admin-billing-account{display:grid;grid-gap:7px;gap:7px;margin:18px 0 12px}.admin-money-input{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff}.admin-money-input input{width:100%;min-width:0;border:0;background:transparent;outline:0}.admin-billing-ledger{max-height:560px}.admin-billing-ledger td small{display:block;margin-top:3px;color:var(--muted)}.admin-resource-category-manager{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:18px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.admin-resource-category-manager p{margin:4px 0 0;color:var(--muted)}.admin-resource-category-create{display:flex;align-items:end;gap:10px}.admin-resource-category-create label{display:grid;grid-gap:6px;gap:6px;min-width:min(280px,45vw)}@media (max-width:720px){.admin-resource-category-create,.admin-resource-category-manager{align-items:stretch;flex-direction:column}.admin-resource-category-create label{min-width:0}}.admin-account-billing-panel{margin-top:18px}.admin-refund-panel{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding:16px;border:1px solid #e0b9b9;border-radius:6px;background:#fff8f8}.admin-refund-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-refund-heading h3,.admin-refund-heading p{margin:3px 0 0}@media (max-width:720px){.admin-refund-heading{align-items:center}.admin-billing-ledger .admin-inline-actions{min-width:110px}}.profile-billing-history{margin-top:20px}.subscription-status-grid+.subscription-status-grid{margin-top:12px}.compact-button{min-height:34px;padding:7px 11px;font-size:12px;white-space:nowrap}.billing-receipt-page{min-height:100vh;padding:32px 20px 60px;background:#eef1f4;color:#151515}.billing-receipt-actions{display:flex;justify-content:space-between;width:min(760px,100%);margin:0 auto 16px}.billing-receipt{width:min(760px,100%);margin:0 auto;padding:44px 48px;border:1px solid #d9dde2;border-radius:6px;background:#fff;box-shadow:0 16px 44px rgba(22,34,48,.12)}.billing-receipt header{display:flex;align-items:center;gap:18px;padding-bottom:24px;border-bottom:3px solid #c81f32}.billing-receipt header img{width:82px;height:82px;object-fit:contain}.billing-receipt header span{color:#c81f32;font-size:13px;font-weight:900;text-transform:uppercase}.billing-receipt header h1{margin:3px 0;font-size:30px}.billing-receipt header p{margin:0;color:#68717b}.billing-receipt-number{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #dfe3e7}.billing-receipt-details span,.billing-receipt-notes span,.billing-receipt-number span,.billing-receipt-summary span{color:#68717b;font-size:11px;font-weight:900;text-transform:uppercase}.billing-receipt-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:28px 0}.billing-receipt-details>div,.billing-receipt-summary>div{display:grid;grid-gap:5px;gap:5px}.billing-receipt-summary strong{font-size:21px}.billing-receipt-summary small{color:#68717b}.billing-receipt-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px 30px;gap:20px 30px;padding:24px;background:#f5f7f8}.billing-receipt-notes{padding:24px 0}.billing-receipt-notes p{margin:7px 0 0;white-space:pre-wrap}.billing-receipt footer{margin-top:34px;padding-top:22px;border-top:1px solid #dfe3e7;text-align:center}.billing-receipt footer p{color:#68717b}.billing-receipt footer span{color:#68717b;font-size:12px}@media (max-width:620px){.billing-receipt{padding:28px 22px}.billing-receipt-details,.billing-receipt-summary{grid-template-columns:1fr}.billing-receipt-number{flex-direction:column}}@media print{@page{size:letter;margin:.45in}.billing-receipt-page{min-height:auto;padding:0;background:#fff}.billing-receipt-actions{display:none!important}.billing-receipt{width:100%;padding:0;border:0;box-shadow:none}}.subscription-welcome-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:hsla(0,0%,7%,.62)}.subscription-welcome-modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:30px;border-radius:8px;background:#fff;box-shadow:0 28px 80px rgba(0,0,0,.3)}.subscription-welcome-modal h2{margin:6px 0 10px;font-size:28px}.subscription-welcome-modal>p:not(.eyebrow):not(.subscription-welcome-error){color:var(--muted);line-height:1.55}.subscription-welcome-modal ul{margin:20px 0;padding-left:20px;color:var(--ink);line-height:1.6}.subscription-welcome-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--red)}.subscription-welcome-price{display:flex;align-items:baseline;gap:10px;margin-top:20px}.subscription-welcome-price strong{font-size:34px}.subscription-welcome-price span{color:var(--muted);font-weight:700}.subscription-welcome-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.subscription-welcome-close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#f2efe8;cursor:pointer}.subscription-welcome-error{margin:14px 0 0;color:#b5182b;font-weight:700}.season-guide-button{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);cursor:pointer}.season-guide-button:hover{border-color:#a8a49a;color:var(--ink)}.season-guide-button:focus-visible{outline:3px solid rgba(36,123,214,.28);outline-offset:2px}.season-tutorial-backdrop{position:fixed;inset:0;z-index:270;display:grid;place-items:center;padding:20px;background:rgba(7,24,45,.72)}.season-tutorial-modal{position:relative;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:30px;border:1px solid #d8d7d1;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.32)}.season-tutorial-modal h2{margin:7px 44px 10px 0;font-size:27px}.season-tutorial-modal>p:not(.eyebrow){color:var(--muted);line-height:1.55}.season-tutorial-close{position:absolute;top:14px;right:14px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#f2efe8;color:var(--ink);cursor:pointer}.season-tutorial-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#10233f;color:#fff}.season-tutorial-season-list{margin:22px 0;border-block:1px solid var(--line)}.season-tutorial-season-list>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.5fr);grid-gap:18px;gap:18px;padding:16px 2px}.season-tutorial-season-list>div+div{border-top:1px solid var(--line)}.season-tutorial-season-list strong{color:#10233f}.season-tutorial-season-list span{color:var(--muted);line-height:1.45}.season-tutorial-selector-demo{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin:22px 0 16px;padding:14px 16px;border:2px solid #d4a500;border-radius:7px;background:#fffbed;color:#10233f}.season-tutorial-selector-demo span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.season-tutorial-note{padding-left:14px;border-left:3px solid #c92031}.season-tutorial-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.season-tutorial-actions-split{justify-content:space-between}.season-tutorial-progress{display:flex;justify-content:center;gap:7px;margin-top:22px}.season-tutorial-progress span{width:8px;height:8px;border-radius:50%;background:#c8cbd0}.season-tutorial-progress span.active{background:#c92031}.crew-season-copy-notice{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:13px 15px;border-left:4px solid #d4a500;background:#fffbed;color:#10233f}.crew-season-copy-notice>div{display:grid;grid-gap:3px;gap:3px}.crew-season-copy-notice span{color:var(--muted);line-height:1.4}.team-pitch-review{display:grid;grid-gap:18px;gap:18px}.team-pitch-review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.team-pitch-review-heading h2{margin:3px 0 6px;font-size:24px}.team-pitch-review-heading p{margin:0;color:var(--muted)}.team-pitch-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.team-pitch-review-actions .primary-button{display:inline-flex;align-items:center;gap:7px}.team-pitch-review-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.team-pitch-review-toolbar label:not(.team-pitch-review-check){display:grid;grid-gap:5px;gap:5px;min-width:220px}.team-pitch-review-toolbar label>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.team-pitch-review-toolbar select{min-height:40px}.team-pitch-review-toolbar small{margin-left:auto;color:var(--muted)}.team-pitch-review-check{min-height:40px;display:inline-flex;align-items:center;gap:7px;font-weight:800}.team-pitch-review-table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:6px;background:#fff}.team-pitch-review-table{width:100%;min-width:1060px;border-collapse:collapse}.team-pitch-review-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:11px 10px;background:#f4f6f7;color:#555f68;font-size:11px;text-align:left;text-transform:uppercase}.team-pitch-review-table td{padding:9px 10px;border-top:1px solid #e7e9eb;vertical-align:middle}.team-pitch-review-table tr.changed td{background:#fff9df}.team-pitch-review-table input{width:100%;min-width:190px;min-height:38px;padding:7px 9px;border:1px solid #c9ced3;border-radius:4px;font:inherit}.team-pitch-review-table input:focus{outline:2px solid #087ea4;outline-offset:1px;border-color:#087ea4}.admin-camera-playback-controls{width:100%}.admin-camera-anchor-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-camera-anchor-row>span{color:var(--muted);font-weight:800}.pitch-learning-status{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px;font-weight:850}.pitch-learning-status.high{color:#08743d}.pitch-learning-status.medium{color:#8a6200}.pitch-learning-status.manual{color:#8f1324}.pitch-learning-status.neutral{color:var(--muted)}@media (max-width:760px){.team-pitch-review-heading{align-items:stretch;flex-direction:column}.team-pitch-review-actions{justify-content:stretch}.team-pitch-review-actions .primary-button{flex:1 1;justify-content:center}.team-pitch-review-toolbar label:not(.team-pitch-review-check){min-width:100%}.team-pitch-review-toolbar small{width:100%;margin-left:0}}@media (max-width:560px){.subscription-welcome-modal{padding:24px 20px}.subscription-welcome-modal h2{font-size:24px}.subscription-welcome-actions{grid-template-columns:1fr}.season-tutorial-modal{padding:24px 20px}.season-tutorial-modal h2{font-size:23px}.season-tutorial-season-list>div{grid-template-columns:1fr;gap:5px}.season-tutorial-actions,.season-tutorial-actions-split{display:grid;grid-template-columns:1fr}.season-tutorial-actions button{width:100%}}.game-print-page{min-height:100vh;padding:28px;background:#e9eef0;color:#142f37}.game-print-actions{position:-webkit-sticky;position:sticky;top:12px;z-index:10;display:flex;justify-content:center;gap:10px;width:min(8.5in,100%);margin:0 auto 20px}.game-print-document{display:grid;grid-gap:24px;gap:24px}.game-print-sheet{position:relative;box-sizing:border-box;width:8.5in;min-height:11in;margin:0 auto;padding:.42in .46in .44in;overflow:hidden;background:#fff;box-shadow:0 12px 36px rgba(19,47,55,.16);page-break-after:always;break-after:page}.game-print-sheet:last-child{page-break-after:auto;break-after:auto}.game-print-page-number{position:absolute;right:.46in;bottom:.2in;color:#7c8b90;font-size:9px;font-weight:800}.game-print-header{display:grid;grid-template-columns:1fr 1.25fr 1fr;align-items:center;min-height:1.1in;padding-bottom:14px;border-bottom:3px solid #d6e5e9}.game-print-brand{display:grid;justify-items:center;grid-gap:2px;gap:2px;text-align:center}.game-print-brand img{width:58px;height:58px;object-fit:contain}.game-print-brand strong{font-size:18px}.game-print-brand span{color:#65767b;font-size:9px;font-weight:900;letter-spacing:0;text-transform:uppercase}.game-print-team{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-width:0;text-align:center}.game-print-compact-header>img,.game-print-team>img{width:76px;height:76px;object-fit:contain}.game-print-team strong{max-width:100%;font-size:13px;overflow-wrap:anywhere}.game-print-team:first-child{justify-self:start}.game-print-team:last-child{justify-self:end}.game-print-team.compact{display:flex;justify-self:auto;gap:5px}.game-print-team.compact .game-print-logo-fallback,.game-print-team.compact>img{width:34px;height:34px;font-size:10px}.game-print-team.compact strong{display:none}.game-print-logo-fallback{display:grid;width:76px;height:76px;place-items:center;border:2px solid #c8dadd;color:#31555f;background:#edf5f6;font-size:20px;font-weight:900}.game-print-hero{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:24px 2px 18px}.game-print-difficulty span,.game-print-hero span{color:#687a80;font-size:9px;font-weight:900;text-transform:uppercase}.game-print-hero h1{margin:3px 0;font-size:30px;line-height:1.05}.game-print-hero p{margin:0;color:#687a80;font-size:11px}.game-print-difficulty{display:grid;justify-items:end}.game-print-difficulty strong{font-size:22px;color:#c21f37}.game-print-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d5e1e4}.game-print-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.game-print-metric{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px 14px;border-right:1px solid #d5e1e4;border-bottom:1px solid #d5e1e4}.game-print-metric:nth-child(3n),.game-print-metrics-four .game-print-metric:nth-child(4n){border-right:0}.game-print-metric:nth-last-child(-n+3),.game-print-metrics-four .game-print-metric{border-bottom:0}.game-print-metric span{color:#687a80;font-size:8px;font-weight:900;text-transform:uppercase}.game-print-metric strong{font-size:20px;line-height:1}.game-print-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.game-print-overview{grid-template-columns:1.08fr .92fr}.game-print-panel{min-width:0;margin-top:14px;padding:14px;border:1px solid #cddde1;break-inside:avoid;page-break-inside:avoid}.game-print-two-column>.game-print-panel{margin-top:0}.game-print-panel h2{margin:-14px -14px 12px;padding:9px 13px;color:#fff;background:#174b58;font-size:13px;line-height:1.1}.game-print-zone{display:block;width:min(100%,265px);max-height:3.05in;margin:0 auto}.game-print-sheet[data-title="Game Difficulty"] .game-print-zone{max-height:1.85in}.game-print-sheet[data-title="Game Difficulty"] .game-print-two-column{gap:10px;margin-top:10px}.game-print-sheet[data-title="Game Difficulty"] .game-print-panel{margin-top:10px;padding-bottom:10px}.game-print-zone text{fill:#fff;font-size:5.2px;font-weight:700}.game-print-chalk-line{stroke:rgba(16,42,67,.48);stroke-linecap:round;stroke-width:1.25}.game-print-call-summary{display:grid;grid-gap:7px;gap:7px}.game-print-call-summary>div,.game-print-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid #e1e9eb}.game-print-call-summary span,.game-print-summary-list span{font-size:10px}.game-print-call-summary strong{display:grid;min-width:31px;height:27px;place-items:center;color:#fff;background:#c21f37;font-size:14px}.game-print-summary-list{margin-top:11px}.game-print-summary-list strong{font-size:11px}.game-print-compact-header{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;min-height:.74in;padding-bottom:12px;border-bottom:3px solid #d6e5e9}.game-print-compact-header>div:nth-child(2){display:grid;justify-items:center;text-align:center}.game-print-compact-header>div:nth-child(2) span{color:#687a80;font-size:9px;font-weight:800;text-transform:uppercase}.game-print-compact-header>div:nth-child(2) strong{font-size:18px}.game-print-compact-header>div:nth-child(2) small{color:#c21f37;font-size:11px;font-weight:900;text-transform:uppercase}.game-print-compact-header>img{justify-self:end}.game-print-compact-teams{display:flex!important;justify-self:start!important;justify-items:legacy!important;gap:7px}.game-print-compact-teams>span{align-self:center}.game-print-chart-caption{margin:4px 0 0;color:#687a80;font-size:9px;text-align:center}.game-print-table-wrap{width:100%;overflow:hidden}.game-print-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.game-print-table-wrap th{padding:6px;color:#fff;background:#55727a;font-size:8px;text-align:left}.game-print-table-wrap td{padding:6px;border-bottom:1px solid #dce6e8;font-size:8.5px;overflow-wrap:anywhere;vertical-align:top}.game-print-table-wrap tr:nth-child(2n) td{background:#f4f8f9}.game-print-table-wrap table.compact th{font-size:6.8px}.game-print-table-wrap table.compact td{padding:4.5px;font-size:6.9px;line-height:1.15}.game-print-legend{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.game-print-legend span{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800}.game-print-legend i{width:11px;height:11px;border-radius:50%}.game-print-callable-legend{display:flex;justify-content:center;gap:20px;margin:0 0 6px;color:#536a72;font-size:8px;font-weight:800}.game-print-callable-legend span{display:flex;align-items:center;gap:6px}.game-print-callable-legend i{width:10px;height:10px;border:.75px solid #163d49;border-radius:50%}.game-print-sheet[data-page="04"]>.game-print-legend,.game-print-sheet[data-page="06"]>.game-print-legend{display:flex;justify-content:center;gap:16px;margin-top:10px}.game-print-chart-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.game-print-mini-zone{min-width:0;overflow:hidden;border:1px solid #cddde1}.game-print-mini-zone>div{display:flex;align-items:baseline;justify-content:space-between;gap:5px;padding:6px 8px;color:#fff;background:#174b58}.game-print-mini-zone>div strong{font-size:9px}.game-print-mini-zone>div span{font-size:6.5px;text-align:right}.game-print-chart-matrix .game-print-zone{width:auto;height:1.82in;max-height:1.82in}.game-print-innings-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px;margin:10px 0;color:#536a72;font-size:8px;font-weight:800}.game-print-innings-legend span{display:flex;align-items:center;gap:6px}.game-print-innings-legend i{width:10px;height:10px;border-radius:50%;background:#287a42}.game-print-innings-legend i.miss{background:#d7191c}.game-print-innings-legend i.inning-shape{box-sizing:border-box;border:1.5px solid #163d49;background:#fff}.game-print-innings-legend i.inning-shape.diamond{width:9px;height:9px;border-radius:1px;transform:rotate(45deg)}.game-print-handedness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:12px}.game-print-handedness-grid .game-print-zone{height:3.4in;max-height:3.4in}.game-print-verification{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:18px 0}.game-print-verification>div{display:grid;grid-gap:5px;gap:5px;padding:14px;background:#edf5f6}.game-print-verification span{color:#687a80;font-size:8px;font-weight:900;text-transform:uppercase}.game-print-verification strong{font-size:13px}.game-print-audit{display:grid;grid-gap:10px;gap:10px}.game-print-audit>div{display:grid;grid-template-columns:74px 1fr;grid-gap:3px 10px;gap:3px 10px;padding-bottom:9px;border-bottom:1px solid #dde7e9}.game-print-audit>div>span{grid-row:1/4;align-self:start;padding:5px;color:#fff;background:#168b62;font-size:7px;font-weight:900;text-align:center;text-transform:uppercase}.game-print-audit strong{font-size:10px}.game-print-audit p,.game-print-audit small{margin:0;font-size:8px}.game-print-audit small{color:#687a80}.game-print-empty{padding:18px;color:#687a80;background:#f4f8f9;font-size:10px;text-align:center}.game-print-final-footer{position:absolute;right:.46in;bottom:.48in;left:.46in;display:flex;align-items:center;justify-content:center;gap:10px;padding-top:14px;border-top:1px solid #d6e5e9}.game-print-final-footer img{width:44px;height:44px;object-fit:contain}.game-print-final-footer div{display:grid}.game-print-final-footer small,.game-print-final-footer span{color:#687a80;font-size:8px}@media (max-width:900px){.game-print-page{padding:14px 0;overflow-x:auto}.game-print-sheet{transform-origin:top left}}@media print{@page{size:letter portrait;margin:0}body,html{margin:0!important;padding:0!important;background:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.game-print-page{min-height:auto;padding:0;background:#fff}.game-print-actions{display:none!important}.game-print-document{display:block}.game-print-sheet{contain:layout paint size;width:8.5in!important;height:11in!important;min-height:11in!important;max-height:11in!important;margin:0;overflow:hidden;box-shadow:none;break-inside:avoid-page;page-break-inside:avoid;break-before:auto;page-break-before:auto;break-after:page;page-break-after:always}.game-print-sheet[data-page="03"]{padding-top:1.18in}.game-print-sheet:last-child{break-after:auto;page-break-after:auto}.game-print-compact-header,.game-print-header{break-inside:avoid-page;page-break-inside:avoid}}.team-report-heading{padding-bottom:0}.team-report-team-switch{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;margin-top:18px;padding:14px 0}.team-report-team-switch>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.team-report-team-switch>div{display:flex;flex-wrap:wrap;gap:6px}.team-report-team-switch button{background:#fff;border:1px solid var(--line);border-radius:5px;color:#3d4248;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:34px;padding:6px 13px}.team-report-team-switch button.active{background:#111b2f;border-color:#111b2f;color:#fff}.team-report-tabs{scrollbar-width:none}.team-report-tabs::-webkit-scrollbar{display:none}.team-report-tabs button{align-items:center;display:inline-flex;gap:6px}.team-report-page{display:grid;grid-gap:20px;gap:20px;padding:0 0 34px}.team-report-section-heading{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:2px 0 15px}.team-report-section-heading span{color:var(--red);display:block;font-size:10px;font-weight:950;margin-bottom:4px;text-transform:uppercase}.team-report-section-heading h2{font-size:22px;margin:0}.team-report-section-heading p{color:var(--muted);font-size:12px;margin:5px 0 0;max-width:760px}.team-report-empty{border:1px dashed var(--line);border-radius:7px;padding:36px;text-align:center}.team-report-empty h2{margin:0 0 6px}.team-report-empty p{color:var(--muted);margin:0}.team-report-metric-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.team-report-metric{background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:4px;gap:4px;min-height:118px;overflow:hidden;padding:17px 16px 15px;position:relative}.team-report-metric:before{background:#111b2f;content:"";height:4px;left:0;position:absolute;right:0;top:0}.team-report-metric.tone-red:before{background:#c92031}.team-report-metric.tone-gold:before{background:#d9a400}.team-report-metric.tone-blue:before{background:#1769aa}.team-report-metric>span{color:#5c636b;font-size:10px;font-weight:900;text-transform:uppercase}.team-report-metric>strong{color:#111827;font-size:27px;line-height:1.08}.team-report-metric>small{color:var(--muted);font-size:10px}.team-report-metric-grid.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.team-report-metric-grid.compact.contact-quality-metrics,.team-report-metric-grid.compact.hitting-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.team-report-metric-grid.compact .team-report-metric{min-height:104px;padding:15px 13px 13px}.team-report-metric-grid.compact .team-report-metric>strong{font-size:23px}.team-report-insight-band{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.team-report-insight-band article{min-width:0;padding:18px 22px 19px 0}.team-report-insight-band article+article{border-left:1px solid var(--line);padding-left:22px}.team-report-insight-band span{color:var(--red);display:block;font-size:9px;font-weight:950;margin-bottom:5px;text-transform:uppercase}.team-report-insight-band strong{display:block;font-size:14px;line-height:1.35}.team-report-insight-band p{color:var(--muted);font-size:11px;line-height:1.5;margin:5px 0 0}.team-report-two-column{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.team-report-two-column.pitching-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.team-report-chart-grid{display:grid;grid-gap:14px;gap:14px}.team-report-chart-grid,.team-report-chart-grid.decision-map-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.team-report-chart-grid.decision-map-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.team-report-chart-grid.decision-map-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.team-report-chart-grid.lineup-summary-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.team-report-chart-grid.lineup-summary-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.team-report-chart-grid.lineup-summary-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.team-report-chart-grid.lineup-summary-grid .contact-tool{grid-column:auto}.team-report-chart-grid.lineup-summary-grid .lineup-count-card{grid-column:span 2}.team-report-chart-grid.lineup-summary-grid.columns-2 .lineup-count-card{grid-column:auto}.lineup-summary-grid .team-contact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-summary-grid .team-contact-summary>div{border-bottom:1px solid var(--line);min-height:82px;padding:13px 12px}.lineup-summary-grid .team-contact-summary>div:nth-child(2n){border-right:0}.lineup-summary-grid .team-contact-summary>div:nth-child(5){border-right:1px solid var(--line)}.lineup-summary-grid .team-contact-summary .contact-direction-row{grid-column:1/-1}.lineup-exit-launch-card .d1-contact-chart-wrap{min-height:0}.lineup-rate-legend{align-items:center;border-bottom:1px solid #eeeae2;display:flex;flex-wrap:wrap;gap:9px 13px;padding:9px 13px}.lineup-rate-legend span{align-items:center;color:#687078;display:inline-flex;font-size:8px;font-weight:900;gap:5px;text-transform:uppercase}.lineup-rate-legend i{border-radius:2px;height:7px;width:14px}.lineup-rate-bars .attack,.lineup-rate-legend i.attack{background:#c92031}.lineup-rate-bars .contact,.lineup-rate-legend i.contact{background:#14909a}.lineup-rate-bars .whiff,.lineup-rate-legend i.whiff{background:#111b2f}.lineup-rate-rows{display:grid;padding:6px 13px 11px}.lineup-rate-rows article{border-bottom:1px solid #eeeae2;display:grid;grid-gap:5px;gap:5px;padding:9px 0}.lineup-rate-rows article:last-child{border-bottom:0}.lineup-rate-rows article>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.lineup-rate-rows article strong{align-items:center;display:inline-flex;font-size:10px;gap:6px}.lineup-rate-rows article strong i{border-radius:50%;height:7px;width:7px}.lineup-rate-rows article small,.lineup-rate-rows article>div:first-child span{color:#697178;font-size:8px;font-weight:800}.lineup-rate-bars{background:#f0f1f2;border-radius:2px;display:grid;grid-gap:2px;gap:2px;grid-template-rows:repeat(3,4px);overflow:hidden}.lineup-rate-bars span{border-radius:0 2px 2px 0;display:block;min-width:1px}.lineup-count-grid>p,.lineup-rate-rows>p{color:var(--muted);font-size:10px;margin:0;padding:18px 4px}.lineup-count-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.lineup-count-grid article{background:#f7f7f5;border:1px solid #e2e1dc;border-radius:5px;min-width:0;padding:9px}.lineup-count-grid article>div{align-items:baseline;display:flex;justify-content:space-between}.lineup-count-grid article>div strong{color:#111b2f;font-size:15px}.lineup-count-grid article>div span{color:#737a80;font-size:8px;font-weight:800}.lineup-count-grid dl{display:grid;grid-gap:5px;gap:5px;margin:8px 0 0}.lineup-count-grid dl>div{align-items:center;display:flex;justify-content:space-between}.lineup-count-grid dt{color:#687078;font-size:8px;font-weight:900;text-transform:uppercase}.lineup-count-grid dd{color:#20252a;font-size:10px;font-weight:900;margin:0}.lineup-summary-actions{display:flex;justify-content:flex-end}.lineup-summary-actions button{align-items:center;background:#fff;border:1px solid #d8d7d1;border-radius:5px;color:#222a32;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:900;gap:7px;min-height:36px;padding:7px 11px}.lineup-summary-actions button:hover{background:#fff9db;border-color:#c8a733}.lineup-layout-backdrop{align-items:center;background:rgba(12,18,30,.72);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:50000}.lineup-layout-dialog{background:#fff;border:1px solid #d8d7d1;border-radius:7px;box-shadow:0 24px 70px rgba(0,0,0,.3);max-height:calc(100vh - 36px);max-width:520px;overflow-y:auto;width:100%}.lineup-layout-dialog>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 18px}.lineup-layout-dialog>header h3{font-size:16px;margin:0}.lineup-layout-dialog>header p{color:var(--muted);font-size:10px;margin:4px 0 0}.lineup-layout-columns{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:13px 18px}.lineup-layout-columns>span{color:#555d65;font-size:10px;font-weight:900;text-transform:uppercase}.lineup-layout-columns>div{display:flex;gap:4px}.lineup-layout-columns button{background:#fff;border:1px solid #d8d7d1;color:#333b43;cursor:pointer;font:inherit;font-size:11px;font-weight:900;height:32px;width:42px}.lineup-layout-columns button:first-child{border-radius:5px 0 0 5px}.lineup-layout-columns button:last-child{border-radius:0 5px 5px 0}.lineup-layout-columns button.active{background:#111b2f;border-color:#111b2f;color:#fff}.lineup-layout-options{display:grid;padding:8px 18px}.lineup-layout-options>div{align-items:center;border-bottom:1px solid #eeeae2;display:flex;justify-content:space-between;min-height:50px}.lineup-layout-options>div:last-child{border-bottom:0}.lineup-layout-options label{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:850;gap:9px}.lineup-layout-options input{accent-color:#c92031;height:16px;width:16px}.lineup-layout-options>div>div{display:flex;gap:5px}.lineup-layout-options button{align-items:center;background:#fff;border:1px solid #d8d7d1;border-radius:4px;color:#333b43;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:32px}.lineup-layout-options button:disabled{cursor:default;opacity:.3}.lineup-layout-dialog>footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:13px 18px}.lineup-layout-dialog>footer button{align-items:center;border-radius:5px;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:900;gap:6px;min-height:36px;padding:7px 12px}.lineup-layout-dialog .secondary-action{background:#fff;border:1px solid #d8d7d1;color:#333b43}.lineup-layout-dialog .primary-action{background:#c92031;border:1px solid #c92031;color:#fff}.team-report-scatter-stack{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}.team-report-chart-grid .contact-tool{grid-column:1/-1}.team-report-tool{background:#fff;border:1px solid var(--line);border-radius:7px;min-width:0;overflow:hidden;position:relative;z-index:0}.team-report-tool:has(.contact-point-tooltip),.team-report-tool:has(.spray-pitch-tooltip),.team-report-tool:has(.team-scatter-tooltip),.team-report-tool:has(.zone-chart-tooltip){overflow:visible;z-index:20000}.d1-contact-location .team-batter-zone-overlay .zone-chart-tooltip{z-index:21000;box-sizing:border-box;width:min(285px,calc(100vw - 24px));padding:10px 12px}.d1-contact-location .team-batter-zone-overlay .zone-chart-tooltip strong{font-size:13px;font-weight:950;line-height:1.2}.d1-contact-location .team-batter-zone-overlay .zone-chart-tooltip span{font-size:12px;font-weight:900;line-height:1.35;margin-top:6px}.d1-contact-location .team-batter-zone-overlay .zone-chart-tooltip b{font-size:11px;font-weight:800;min-width:112px}.team-report-tool>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:61px;padding:12px 15px}.team-report-tool>header h3{font-size:14px;margin:0}.team-report-tool>header p{color:var(--muted);font-size:10px;margin:3px 0 0}.team-report-tool>header>span{color:var(--muted);font-size:10px;font-weight:800}.team-report-tool.full-width{width:100%}.team-report-table-wrap{max-width:100%;overflow-x:auto}.team-report-table{border-collapse:collapse;min-width:650px;width:100%}.team-report-table td,.team-report-table th{border-bottom:1px solid #eeeae2;font-size:10px;padding:9px 10px;text-align:left;white-space:nowrap}.team-report-table thead th{background:#f7f6f2;color:#626970;font-size:8px;font-weight:950;text-transform:uppercase}.team-report-table tbody th{color:#20252a;font-weight:850}.player-snapshot-link{align-items:center;background:transparent;border:0;color:#9f1724;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;padding:0;text-align:left;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.player-snapshot-link:focus-visible,.player-snapshot-link:hover{color:#c61f32;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.player-snapshot-link:focus-visible{outline:2px solid #f3c63b;outline-offset:3px}.player-snapshot-link.active{background:#111b2f;border-radius:4px;color:#fff;margin:-4px -7px;padding:4px 7px;text-decoration:none}.player-snapshot-link.active:focus-visible,.player-snapshot-link.active:hover{color:#fff}.team-report-table tbody tr:last-child td,.team-report-table tbody tr:last-child th{border-bottom:0}.team-report-table tbody tr:hover{background:#fffdf3}.team-pitch-arsenal-tool{min-width:0}.team-report-table.arsenal-table{min-width:1900px}.team-report-table.arsenal-table td,.team-report-table.arsenal-table th{text-align:center}.team-report-table.arsenal-table thead th{line-height:1.25;white-space:normal}.team-report-table.arsenal-table th:first-child{background:#fff;left:0;position:-webkit-sticky;position:sticky;text-align:left;z-index:1}.team-report-table.arsenal-table thead th:first-child{background:#f7f6f2;z-index:2}.team-report-table.arsenal-table th i{border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.team-report-inline-empty{color:var(--muted);font-size:11px;margin:0;padding:22px;text-align:center}.catcher-zone-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center;padding:5px 14px 2px}.catcher-zone-legend span{align-items:center;color:#5d646a;display:inline-flex;font-size:9px;font-weight:800;gap:5px}.catcher-zone-legend i{border-radius:50%;display:block;height:9px;width:9px}.catcher-zone-legend i.gained{background:#c92031}.catcher-zone-legend i.lost{background:#2f9d62}.catcher-zone-legend i.throwdown{background:#1769aa}.catcher-throw-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.catcher-throw-metrics>div{border-bottom:1px solid #eeeae2;display:grid;grid-gap:4px;gap:4px;min-height:128px;padding:20px}.catcher-throw-metrics>div:nth-child(odd){border-right:1px solid #eeeae2}.catcher-throw-metrics>div:nth-last-child(-n+2){border-bottom:0}.catcher-throw-metrics span{color:#5c636b;font-size:9px;font-weight:950;text-transform:uppercase}.catcher-throw-metrics strong{color:#111827;font-size:26px;line-height:1}.catcher-throw-metrics small{color:var(--muted);font-size:9px;line-height:1.4}.catcher-data-unavailable{align-content:center;color:#6c747b;display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:330px;padding:34px;text-align:center}.catcher-data-unavailable svg{color:#1769aa}.catcher-data-unavailable strong{color:#2d343a;font-size:14px;max-width:360px}.catcher-data-unavailable p{font-size:10px;line-height:1.5;margin:0;max-width:390px}.team-report-table.catcher-throw-table{min-width:1050px}.team-catcher-postgame-report{display:grid;grid-gap:12px;gap:12px}.catcher-postgame-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.catcher-event-review,.catcher-postgame-primary{align-items:stretch}.catcher-event-review>*,.catcher-postgame-primary>*{min-width:0}.catcher-receiving-splits .team-report-table{min-width:620px}.catcher-net-positive{color:#167244;font-weight:950}.catcher-net-negative{color:#c92031;font-weight:950}.catcher-leverage-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.catcher-leverage-grid article{background:#f8f5ef;border:1px solid #e5ded1;border-radius:7px;display:grid;grid-gap:4px;gap:4px;padding:14px}.catcher-leverage-grid article>span{color:#c92031;font-size:8px;font-weight:950;text-transform:uppercase}.catcher-leverage-grid article>strong{font-size:24px}.catcher-leverage-grid article>small{color:var(--muted);font-size:9px}.catcher-leverage-grid dl{display:grid;grid-gap:0;gap:0;margin:8px 0 0}.catcher-leverage-grid dl div{align-items:center;border-top:1px solid #e1dbcf;display:flex;justify-content:space-between;padding:6px 0}.catcher-leverage-grid dd,.catcher-leverage-grid dt{font-size:9px;margin:0}.catcher-leverage-grid dd{font-weight:950}.catcher-block-event-list{display:grid;grid-gap:0;gap:0}.catcher-block-event-list article{align-items:center;border-bottom:1px solid #eeeae2;display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.catcher-block-event-list article:last-child{border-bottom:0}.catcher-block-event-list article div{display:grid;grid-gap:2px;gap:2px}.catcher-block-event-list article strong{font-size:11px}.catcher-block-event-list article small,.catcher-block-event-list article span{color:var(--muted);font-size:9px}.catcher-block-event-list article>small{grid-column:1}.catcher-block-event-list article>button{grid-column:2;grid-row:1/span 2}.catcher-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.catcher-video-grid article{align-items:center;border-bottom:1px solid #eeeae2;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px 16px}.catcher-video-grid article:nth-child(odd){border-right:1px solid #eeeae2}.catcher-video-grid article div{display:grid;grid-gap:3px;gap:3px}.catcher-video-grid article span{color:#c92031;font-size:8px;font-weight:950;text-transform:uppercase}.catcher-video-grid article strong{font-size:11px}.catcher-video-grid article p{color:var(--muted);font-size:9px;margin:0}.catcher-pitch-data-table{min-width:2500px}@media (max-width:1100px){.catcher-postgame-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.catcher-postgame-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catcher-leverage-grid,.catcher-video-grid{grid-template-columns:1fr}.catcher-video-grid article:nth-child(odd){border-right:0}}.team-report-availability{align-items:center;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:14px 18px;gap:14px 18px;grid-template-columns:minmax(190px,.8fr) minmax(300px,2fr);padding:16px}.team-report-availability h3{font-size:13px;margin:0}.team-report-availability p{color:var(--muted);font-size:10px;margin:3px 0 0}.team-report-availability>div:nth-child(2){display:flex;flex-wrap:wrap;gap:6px}.team-report-availability>div:nth-child(2) span{border:1px solid #d9ddd8;border-radius:4px;color:#6b7277;font-size:9px;font-weight:850;padding:5px 8px}.team-report-availability>div:nth-child(2) span.available{background:#eaf7f0;border-color:#aed8bf;color:#176b3b}.team-report-availability>small{color:var(--muted);font-size:9px;grid-column:1/-1}.team-report-filters{align-items:flex-end;background:#f7f6f2;border:1px solid var(--line);border-radius:7px;display:flex;flex-wrap:wrap;gap:14px;padding:12px 14px}.team-report-filters label,.team-report-segmented{display:grid;grid-gap:5px;gap:5px}.team-report-filters label>span,.team-report-segmented>span{color:#555d65;font-size:9px;font-weight:950;text-transform:uppercase}.team-report-filters select{background:#fff;border:1px solid #d9d8d3;border-radius:5px;color:#24282d;font:inherit;font-size:11px;min-height:34px;min-width:210px;padding:5px 30px 5px 9px}.team-report-multi-select{display:grid;grid-gap:5px;gap:5px;position:relative}.team-report-multi-select>span{color:#555d65;font-size:9px;font-weight:950;text-transform:uppercase}.team-report-multi-select>button{align-items:center;background:#fff;border:1px solid #d9d8d3;border-radius:5px;color:#24282d;cursor:pointer;display:flex;font:inherit;justify-content:space-between;min-height:34px;min-width:210px;padding:5px 9px;text-align:left}.team-report-multi-select>button:disabled{color:#8b9198;cursor:not-allowed}.team-report-multi-select>button strong{font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-report-multi-select>button svg{flex:0 0 auto;transition:transform .16s ease}.team-report-multi-select>button[aria-expanded=true] svg{transform:rotate(180deg)}.team-report-multi-select-menu{background:#fff;border:1px solid #cfd3d7;border-radius:6px;box-shadow:0 16px 38px rgba(17,27,47,.2);left:0;min-width:310px;overflow:hidden;position:absolute;top:calc(100% + 5px);width:max-content;max-width:min(460px,calc(100vw - 28px));z-index:80}.team-report-multi-select-menu>header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.team-report-multi-select-menu>header strong{font-size:12px}.team-report-multi-select-menu>header span{color:#687078;font-size:9px;font-weight:800}.team-report-multi-select-actions{border-bottom:1px solid #e5e7eb;display:flex;gap:7px;padding:7px 10px}.team-report-multi-select-actions button{background:transparent;border:0;color:#155b9f;cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding:3px 2px}.team-report-multi-select-actions button:disabled{color:#a4a9ae;cursor:default}.team-report-multi-select-options{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(130px,1fr));max-height:310px;overflow-y:auto;padding:7px}.team-report-multi-select-options label{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:7px;min-width:0;padding:7px 8px}.team-report-multi-select-options label:hover{background:#f2f6fa}.team-report-multi-select-options input{accent-color:#155b9f;flex:0 0 auto;height:15px;margin:0;width:15px}.team-report-multi-select-options label>span{color:#333a42;font-size:11px;font-weight:650;overflow-wrap:anywhere;text-transform:none}.team-count-chart-layout{display:grid;grid-template-columns:25px minmax(0,620px);padding:16px}.team-count-chart{grid-template-columns:repeat(3,minmax(0,1fr));grid-column:2}.team-count-cell,.team-count-chart{border:1px solid #27313a;display:grid}.team-count-cell{align-content:center;aspect-ratio:1.6;grid-gap:4px;gap:4px;justify-items:center;min-height:90px;padding:8px;text-align:center}.team-count-cell span{font-size:11px;font-weight:950}.team-count-cell strong{font-size:20px;line-height:1}.team-count-cell small{font-size:8px;font-weight:850;opacity:.84}.team-count-axis-title{color:#596169;font-size:8px;font-weight:950;letter-spacing:0;text-align:center;text-transform:uppercase}.team-count-axis-title.balls{align-self:center;grid-column:1;grid-row:2;transform:rotate(-90deg)}.team-count-axis-title.strikes{grid-column:2;grid-row:1;padding-bottom:7px}.team-count-chart-layout>p{color:var(--muted);font-size:9px;grid-column:2;line-height:1.45;margin:9px 0 0}.team-count-zone-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.team-count-zone-card{background:#fff;border:1px solid #d9dce0;border-radius:6px;cursor:pointer;min-width:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.team-count-zone-card:focus-visible,.team-count-zone-card:hover{border-color:#8ba2b5;box-shadow:0 8px 20px rgba(17,27,47,.12);outline:0;transform:translateY(-1px)}.team-count-zone-card>header{align-items:center;background:#f7f7f5;border-bottom:1px solid #dedfdf;display:flex;justify-content:space-between;min-height:38px;padding:7px 9px}.team-count-zone-card>header strong{color:#111b2f;font-size:14px}.team-count-zone-card>header span{align-items:center;color:#687178;display:inline-flex;font-size:8px;font-weight:800;gap:5px}.team-count-zone-scene{aspect-ratio:1.414/1;background:#fafafa;overflow:hidden;position:relative}.team-count-zone-scene>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.team-count-zone-scene>svg{display:block;left:32%;position:absolute;top:35.5%;width:36%}.team-count-zone-region{vector-effect:non-scaling-stroke}.team-count-zone-value{font-size:5.5px;font-weight:950;pointer-events:none}.team-count-zone-percent{font-size:3.2px;font-weight:800;opacity:.9}.team-count-zone-footer{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:9px 16px;margin:0 16px;padding:12px 0 15px}.team-count-zone-footer span{align-items:center;color:#505961;display:inline-flex;font-size:8px;font-weight:850;gap:5px}.team-count-zone-footer i{border:1px solid rgba(17,27,47,.18);border-radius:2px;display:inline-block;height:11px;width:22px}.team-count-zone-footer i.low{background:#3765a4}.team-count-zone-footer i.neutral{background:#ebeef0}.team-count-zone-footer i.high{background:#c2182b}.team-count-zone-footer p{color:var(--muted);flex-basis:100%;font-size:9px;line-height:1.45;margin:0}.team-count-zone-modal-backdrop{background:rgba(8,15,27,.74);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:75}.team-count-zone-modal{background:#f7f7f4;border-radius:8px;box-shadow:0 26px 80px rgba(0,0,0,.35);max-height:calc(100vh - 40px);overflow:hidden;width:min(1120px,100%)}.team-count-zone-modal>header{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 17px}.team-count-zone-modal>header span{color:#a51124;font-size:8px;font-weight:950;text-transform:uppercase}.team-count-zone-modal>header h3{color:#111b2f;font-size:20px;margin:2px 0}.team-count-zone-modal>header p{color:var(--muted);font-size:9px;margin:0}.team-count-zone-modal>header button{background:#fff;border:1px solid #d8dadd;border-radius:5px;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.team-count-zone-modal-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);max-height:calc(100vh - 124px);overflow:hidden}.team-count-zone-modal-scene{aspect-ratio:1.414/1;align-self:start;background:#fafafa;overflow:hidden;position:relative}.team-count-zone-modal-scene>img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.team-count-zone-modal-scene>svg{display:block;left:32%;position:absolute;top:35.5%;width:36%}.team-count-zone-modal-scene g[role=button]{cursor:pointer;outline:none}.team-count-zone-modal-scene g[role=button]:focus-visible .team-count-zone-region,.team-count-zone-modal-scene g[role=button]:hover .team-count-zone-region{filter:brightness(1.08);stroke:#f1b900;stroke-width:2.2}.team-count-zone-region.selected{filter:brightness(1.08);stroke:#f1b900;stroke-width:2.7}.team-count-zone-pitches{background:#fff;border-left:1px solid var(--line);display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.team-count-zone-pitches-heading{border-bottom:1px solid var(--line);padding:16px}.team-count-zone-pitches-heading span{color:#a51124;font-size:8px;font-weight:950;text-transform:uppercase}.team-count-zone-pitches-heading strong{display:block;font-size:17px;margin:3px 0}.team-count-zone-pitches-heading p{color:var(--muted);font-size:9px;line-height:1.45;margin:0}.team-count-zone-pitch-list{overflow-y:auto;padding:8px 12px 14px}.team-count-zone-pitch-list>article{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:11px 2px}.team-count-zone-pitch-list>article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.team-count-zone-pitch-list small{color:#a51124;font-size:8px;font-weight:950;text-transform:uppercase}.team-count-zone-pitch-list strong{align-items:center;display:flex;font-size:11px;gap:6px}.team-count-zone-pitch-list strong i{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.team-count-zone-pitch-list span{color:#596169;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-count-zone-pitch-list dl{display:grid;grid-gap:3px;gap:3px;margin:0}.team-count-zone-pitch-list dl div{align-items:center;display:flex;gap:7px;justify-content:space-between}.team-count-zone-pitch-list dt{color:#777f86;font-size:7px;font-weight:850;text-transform:uppercase}.team-count-zone-pitch-list dd{font-size:8px;font-weight:850;margin:0}.team-report-segmented>div{display:flex;flex-wrap:wrap;gap:4px}.team-report-segmented button{background:#fff;border:1px solid #d9d8d3;border-radius:4px;color:#555d65;cursor:pointer;font:inherit;font-size:10px;font-weight:800;min-height:34px;padding:6px 10px}.team-report-segmented button.active{background:#111b2f;border-color:#111b2f;color:#fff}.team-report-tool.zone-tool{overflow:visible;padding-bottom:12px}.team-report-two-column.pitching-layout>.team-report-tool.zone-tool{position:relative;z-index:1}.team-report-two-column.pitching-layout>.team-report-tool.zone-tool:has(.zone-chart-tooltip){z-index:10}.team-report-two-column.pitching-layout>.team-report-tool.zone-tool:has(.zone-video-modal){z-index:100}.team-report-two-column.pitching-layout>.team-report-tool.zone-tool:has(.zone-chart-help-backdrop){z-index:100}.team-report-tool.zone-tool .zone-chart-frame{margin:14px auto 8px;max-width:390px;width:calc(100% - 28px)}.team-report-tool.zone-tool .kyz-zone-chart{max-height:405px}.team-batter-zone-scene{aspect-ratio:1388/1086;isolation:isolate;margin:12px auto 6px;max-width:720px;position:relative;width:calc(100% - 20px)}.team-batter-zone-art{display:block;height:100%;object-fit:contain;pointer-events:none;width:100%}.team-batter-zone-overlay{inset:0;position:absolute;width:100%;z-index:1}.team-report-tool.zone-tool .team-batter-zone-overlay .zone-chart-frame{height:100%;margin:0;max-width:none;width:100%}.team-report-tool.zone-tool .team-batter-zone-overlay .kyz-zone-chart{bottom:17.3%;left:33.75%;max-height:none;max-width:none;position:absolute;width:32.5%}.team-batter-zone-overlay .zone-chart-bg{fill:transparent;stroke:none}.team-batter-zone-overlay .batter-box-chalk-line{display:none}.team-batter-zone-help-button{right:8px;top:8px;z-index:5}.team-batter-zone-scene:has(.zone-chart-help-backdrop)>.team-batter-zone-help-button,.team-batter-zone-scene:has(.zone-chart-tooltip)>.team-batter-zone-help-button,.team-batter-zone-scene:has(.zone-video-modal)>.team-batter-zone-help-button{opacity:0;pointer-events:none}.team-batter-zone-scene>.zone-chart-help-backdrop{background:rgba(12,18,30,.9)}.team-batter-zone-overlay .zone-chart-tooltip{width:min(310px,calc(100vw - 28px));max-width:none;z-index:20;padding:11px 13px}.team-batter-zone-overlay .zone-chart-tooltip strong{font-size:14px}.team-batter-zone-overlay .zone-chart-tooltip span{font-size:12px;line-height:1.4}.team-batter-zone-overlay .zone-chart-tooltip b{min-width:96px}.team-batter-zone-overlay .zone-chart-tooltip small{font-size:11px}@media (max-width:640px){.team-batter-zone-help-button{right:5px;top:5px}.team-batter-zone-overlay .zone-chart-tooltip{width:min(270px,calc(100vw - 20px));padding:9px 10px}}.team-report-pitch-legend{display:flex;flex-wrap:wrap;gap:7px 12px;justify-content:center;padding:4px 12px 0}.team-report-pitch-legend span{align-items:center;color:#5d646a;display:inline-flex;font-size:9px;font-weight:750;gap:4px}.team-report-pitch-legend i{border-radius:50%;height:7px;width:7px}.team-contact-summary{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(5,minmax(0,1fr))}.team-contact-summary>div{border-right:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;min-height:95px;padding:17px 15px}.team-contact-summary>div:nth-child(5){border-right:0}.team-contact-summary span{color:#606870;font-size:9px;font-weight:900;text-transform:uppercase}.team-contact-summary strong{font-size:20px}.team-contact-summary .contact-direction-row{border-right:0;border-top:1px solid var(--line);grid-column:1/-1;min-height:auto}.team-contact-summary .contact-direction-row p{color:#252a2e;font-size:11px;margin:0}.contact-point-layout{align-items:start}.contact-point-side-stack{display:grid;grid-gap:14px;gap:14px;min-width:0}.contact-point-profile-card .team-contact-summary.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-point-profile-card .team-contact-summary.compact>div{border-bottom:1px solid var(--line);min-height:72px;padding:12px 14px}.contact-point-profile-card .team-contact-summary.compact>div:nth-child(2n){border-right:0}.selected-contact-evidence .selected-contact-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:14px 16px}.selected-contact-evidence .selected-contact-heading>i{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #aeb5ba;flex:0 0 auto;height:14px;width:14px}.selected-contact-evidence .selected-contact-heading span,.selected-contact-evidence .selected-contact-heading strong{display:block}.selected-contact-evidence .selected-contact-heading strong{font-size:14px}.selected-contact-evidence .selected-contact-heading span{color:var(--muted);font-size:10px;margin-top:3px}.selected-contact-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 16px 12px}.selected-contact-evidence dl>div{border-bottom:1px solid #eeeae3;min-width:0;padding:10px 8px 9px 0}.selected-contact-evidence dl>div:nth-child(2n){border-left:1px solid #eeeae3;padding-left:12px}.selected-contact-evidence dt{color:#6b737a;font-size:8px;font-weight:900;text-transform:uppercase}.selected-contact-evidence dd{font-size:12px;font-weight:900;margin:4px 0 0;overflow-wrap:anywhere}.selected-contact-evidence>small{color:#6b737a;display:block;font-size:9px;line-height:1.45;padding:0 16px 14px}.team-sequence-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(280px,.65fr) minmax(540px,1.35fr)}.team-sequence-list{border:1px solid var(--line);border-radius:7px;max-height:720px;overflow-y:auto}.team-sequence-list>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px}.team-sequence-list>header h3{font-size:13px;margin:0}.team-sequence-list>header span{background:#111b2f;border-radius:9px;color:#fff;font-size:9px;font-weight:850;padding:3px 7px}.team-sequence-list>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #eeeae2;color:inherit;cursor:pointer;display:grid;grid-gap:9px;gap:9px;grid-template-columns:44px minmax(0,1fr) auto 16px;min-height:68px;padding:9px 11px;text-align:left;width:100%}.team-sequence-list>button.active,.team-sequence-list>button:hover{background:#fff9db}.team-sequence-list>button.active{box-shadow:inset 3px 0 #c92031}.team-sequence-list>button>span{color:#5f676e;font-size:9px;font-weight:850}.team-sequence-list>button small,.team-sequence-list>button strong{display:block}.team-sequence-list>button strong{font-size:11px}.team-sequence-list>button small{color:var(--muted);font-size:9px;margin-top:3px}.team-sequence-list>button b{color:#40474d;font-size:9px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-sequence-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.team-sequence-strip article{align-content:start;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;min-height:142px;padding:12px;position:relative}.team-sequence-strip article>span{align-items:center;background:#111b2f;border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:900;height:21px;justify-content:center;width:21px}.team-sequence-strip article>i{height:3px;width:32px}.team-sequence-strip article>strong{font-size:11px}.team-sequence-strip article>small{color:var(--muted);font-size:8px;line-height:1.35}.team-sequence-strip article>b{font-size:9px}.team-sequence-strip .pitch-table-video-button{margin-top:4px}.team-sequence-zone{margin:14px auto;max-width:370px;padding:0 14px}.team-flow-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.team-flow-grid article{align-items:center;background:#f8f7f3;border:1px solid #e8e4dc;border-radius:5px;display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) auto;padding:11px}.team-flow-grid article span,.team-flow-grid article strong{font-size:10px}.team-flow-grid article b{background:#fff200;border-radius:9px;font-size:9px;padding:3px 6px}.team-flow-grid article small{color:var(--muted);font-size:8px;grid-column:1/-1}.team-sequence-probability-layout{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(360px,.78fr) minmax(560px,1.22fr)}.team-location-probability-body,.team-probability-body{padding:15px}.team-probability-select{display:grid;grid-gap:5px;gap:5px;max-width:290px}.team-likely-path>span,.team-probability-select>span{color:#596169;font-size:9px;font-weight:950;text-transform:uppercase}.team-probability-select select{background:#fff;border:1px solid #d9d8d3;border-radius:5px;color:#24282d;font:inherit;font-size:11px;min-height:36px;padding:5px 30px 5px 9px;width:100%}.team-likely-path{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;margin-top:15px;padding:14px 0}.team-likely-path>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.team-likely-path article{align-items:center;display:grid;grid-gap:2px 6px;gap:2px 6px;grid-template-columns:auto 16px}.team-likely-path article small{color:var(--red);font-size:8px;font-weight:900;grid-column:1}.team-likely-path article strong{font-size:12px;grid-column:1}.team-likely-path article svg{color:#8b9196;grid-column:2;grid-row:1/3}.team-likely-path>p,.team-probability-note{color:var(--muted);font-size:9px;line-height:1.45;margin:0}.team-next-pitch-list{display:grid;grid-gap:9px;gap:9px;padding:14px 0}.team-next-pitch-list>header{align-items:center;display:flex;justify-content:space-between}.team-next-pitch-list>header strong{font-size:11px}.team-next-pitch-list>header span{color:var(--muted);font-size:8px}.team-next-pitch-list>div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(82px,115px) minmax(80px,1fr) 36px 31px}.team-next-pitch-list>div>span{font-size:9px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-next-pitch-list>div>i{background:#eceae4;display:block;height:7px;overflow:hidden}.team-next-pitch-list>div>i b{background:#1769aa;display:block;height:100%}.team-next-pitch-list>div>strong{font-size:10px;text-align:right}.team-next-pitch-list>div>small{color:var(--muted);font-size:8px}.team-location-probability-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.team-location-probability-toolbar p{color:var(--muted);font-size:9px;line-height:1.4;margin:0;max-width:460px}.team-location-probability-toolbar button{background:#fff;border:1px solid #d9d8d3;border-radius:4px;color:#4e565e;cursor:pointer;flex:0 0 auto;font:inherit;font-size:8px;font-weight:900;min-height:31px;padding:5px 9px}.team-location-probability-toolbar button.active{background:#111b2f;border-color:#111b2f;color:#fff}.team-location-probability-grid{aspect-ratio:1;background:#27313a;border:1px solid #27313a;margin:0 auto;max-width:520px;position:relative;width:min(100%,520px)}.team-location-outer-grid{background:linear-gradient(#27313a,#27313a) 50% 0/1px 21% no-repeat,linear-gradient(#27313a,#27313a) 50% 100%/1px 21% no-repeat,linear-gradient(90deg,#27313a,#27313a) 0 50%/21% 1px no-repeat,linear-gradient(90deg,#27313a,#27313a) 100% 50%/21% 1px no-repeat;inset:1px;position:absolute}.team-location-inner-grid{border:2px solid #27313a;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));inset:21%;position:absolute;z-index:2}.team-location-probability-grid button{align-content:center;border:1px solid #27313a;border-radius:0;cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:6px;position:relative}.team-location-outer-grid button{border:0;height:50%;position:absolute;width:50%}.team-location-outer-grid button:first-child{align-content:start;-webkit-clip-path:polygon(0 0,100% 0,100% 42%,42% 42%,42% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 42%,42% 42%,42% 100%,0 100%);justify-items:start;left:0;text-align:left;top:0}.team-location-outer-grid button:nth-child(2){align-content:start;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,58% 100%,58% 42%,0 42%);clip-path:polygon(0 0,100% 0,100% 100%,58% 100%,58% 42%,0 42%);justify-items:end;right:0;text-align:right;top:0}.team-location-outer-grid button:nth-child(3){align-content:end;bottom:0;-webkit-clip-path:polygon(0 0,42% 0,42% 58%,100% 58%,100% 100%,0 100%);clip-path:polygon(0 0,42% 0,42% 58%,100% 58%,100% 100%,0 100%);justify-items:start;left:0;text-align:left}.team-location-outer-grid button:nth-child(4){align-content:end;bottom:0;-webkit-clip-path:polygon(58% 0,100% 0,100% 100%,0 100%,0 58%,58% 58%);clip-path:polygon(58% 0,100% 0,100% 100%,0 100%,0 58%,58% 58%);justify-items:end;right:0;text-align:right}.team-location-probability-grid button:hover{box-shadow:inset 0 0 0 2px #fff200;z-index:1}.team-location-probability-grid button.selected{box-shadow:inset 0 0 0 3px #fff200,0 0 0 2px #111b2f;z-index:2}.team-location-probability-grid button.official-zone{border-color:rgba(10,60,88,.44)}.team-location-probability-grid button span{font-size:10px;font-weight:950;line-height:1}.team-location-probability-grid button strong{font-size:15px;line-height:1}.team-location-probability-grid button small{font-size:8px;font-weight:800;opacity:.82}.team-location-probability-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 1px 8px}.team-location-probability-legend span{align-items:center;color:#5e666d;display:inline-flex;font-size:8px;font-weight:800;gap:5px}.team-location-probability-legend i{border:1px solid #7d898f;display:block;height:9px;width:9px}.team-location-probability-legend i.official{background:#d9edf7}.team-location-probability-legend i.outside{background:#fbf1f2}.team-location-probability-legend strong{color:#3d444a;font-size:8px;margin-left:auto}.team-report-workbench{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:218px minmax(0,1fr)}.team-report-workbench-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.team-report-workbench-main>*{max-width:100%;min-width:0}.team-pitching-workbench{width:100%}.team-report-navigator{background:#202733;border:1px solid #151b25;border-radius:7px;color:#fff;overflow:hidden;position:-webkit-sticky;position:sticky;top:82px}.team-report-navigator>header{border-bottom:1px solid hsla(0,0%,100%,.12);padding:16px 15px 13px}.team-report-navigator>header span{color:#ffdd32;display:block;font-size:8px;font-weight:950;margin-bottom:4px;text-transform:uppercase}.team-report-navigator>header h3{color:#fff;font-size:13px;margin:0}.team-report-navigator>div{display:grid;padding:6px}.team-report-navigator button{align-items:center;background:transparent;border:0;border-radius:4px;color:#d8dde5;cursor:pointer;display:grid;font:inherit;font-size:10px;font-weight:800;grid-gap:8px;gap:8px;grid-template-columns:18px minmax(0,1fr) 14px;min-height:43px;padding:8px 9px;text-align:left;width:100%}.team-report-navigator button svg:last-child{color:#75808c}.team-report-navigator button:hover{background:hsla(0,0%,100%,.08);color:#fff}.team-report-navigator button.active{background:#fff;box-shadow:inset 3px 0 #c92031;color:#151b24}.team-report-navigator button.active svg:last-child{color:#c92031}.team-report-navigator>p{border-top:1px solid hsla(0,0%,100%,.12);color:#aeb6c1;font-size:8px;line-height:1.45;margin:0;padding:12px 14px 14px}.team-report-scatter-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 220px}.team-report-scatter-layout.chart-only{display:block}.team-contact-quality-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(400px,1.15fr) minmax(560px,1.7fr)}.team-contact-quality-chart-pair{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.team-contact-quality-chart-pair>.d1-contact-location,.team-contact-quality-chart-pair>.team-contact-point-tool{height:100%}.d1-contact-tool{overflow:hidden}.d1-contact-chart-wrap{min-height:420px;overflow:hidden;position:relative}.d1-contact-chart{cursor:crosshair;display:block;height:auto;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.d1-contact-surface polygon{transition:opacity .16s ease}.d1-contact-surface polygon:hover{opacity:.82}.d1-contact-firm-band{fill:rgba(218,139,20,.22);pointer-events:none}.d1-contact-firm-line{fill:none;stroke:#d98b14;stroke-dasharray:7 7;stroke-width:3}.d1-contact-hard-line{fill:none;stroke:#bc2534;stroke-dasharray:11 8;stroke-width:3}.d1-contact-point{cursor:pointer;outline:none;transition:opacity .12s ease,stroke-width .12s ease}.d1-contact-point:focus,.d1-contact-point:hover{opacity:1;outline:none}.d1-contact-point.selected{filter:drop-shadow(0 2px 3px rgba(17,24,39,.34))}.d1-contact-tooltip rect{fill:#172532;stroke:#f3c63b;stroke-width:2}.d1-contact-zoom-reset{position:absolute;right:10px;top:10px;z-index:6}.d1-contact-zoom-selection{vector-effect:non-scaling-stroke}.d1-contact-scale{align-items:center;color:#687078;display:flex;flex-wrap:wrap;font-size:9px;font-weight:800;gap:7px;justify-content:center;padding:0 14px 12px}.d1-contact-scale i{background:linear-gradient(90deg,#d9ebed,#13808a);border-radius:2px;height:8px;width:120px}.d1-contact-scale em{color:#b56c00;font-style:normal;margin-left:10px}.d1-contact-scale b{color:#bc2534;margin-left:10px}.d1-contact-legend{align-items:center;border-top:1px solid #eeeae2;display:flex;flex-wrap:wrap;gap:8px 15px;justify-content:center;padding:11px 14px}.d1-contact-legend span{align-items:center;color:#555d65;display:inline-flex;font-size:9px;font-weight:800;gap:5px}.d1-contact-legend i{border:1px solid rgba(23,33,43,.45);border-radius:50%;height:9px;width:9px}.d1-contact-evidence{overflow:hidden}.d1-contact-evidence-wide{margin-bottom:14px}.d1-contact-evidence-wide .d1-contact-selected{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(210px,.85fr) minmax(0,2.4fr) auto}.d1-contact-evidence-wide .pitch-evidence-lead{border-bottom:0;padding-bottom:0}.d1-contact-evidence-wide .pitch-evidence-lead small{font-size:11px}.d1-contact-evidence-wide .pitch-evidence-lead strong{font-size:19px}.d1-contact-evidence-wide .pitch-evidence-lead p{font-size:13px}.d1-contact-evidence-wide .d1-contact-selected dl{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.d1-contact-evidence-wide .d1-contact-selected dl div{align-content:center;align-items:start;border-left:1px solid #eeeae2;border-top:0;display:grid;grid-gap:4px;gap:4px;justify-content:stretch;min-height:48px;padding:4px 12px}.d1-contact-evidence-wide .d1-contact-selected dd{text-align:left}.d1-contact-evidence-wide .d1-contact-selected dt{font-size:10px}.d1-contact-evidence-wide .d1-contact-selected dd{font-size:12px}.d1-contact-evidence-wide .team-video-open{white-space:nowrap}.d1-contact-location{min-width:0;overflow:visible}.d1-contact-location .team-batter-zone-scene{margin:12px auto 14px;width:calc(100% - 28px)}.d1-contact-selected{padding:15px}.d1-contact-selected dl{display:grid;grid-gap:0;gap:0;margin:15px 0 0}.d1-contact-selected dl div{align-items:center;border-top:1px solid #eeeae2;display:flex;gap:12px;justify-content:space-between;padding:9px 0}.d1-contact-selected dt{color:#6b727a;font-size:9px;font-weight:900;text-transform:uppercase}.d1-contact-selected dd{color:#20252a;font-size:10px;font-weight:850;margin:0;text-align:right}.d1-contact-model-note{background:#f3f7f7;border-top:1px solid #dce7e8;display:grid;grid-gap:4px;gap:4px;padding:14px 15px}.d1-contact-model-note strong{color:#145f68;font-size:10px}.d1-contact-model-note span{color:#5c666d;font-size:9px;font-weight:800}.d1-contact-model-note p{color:#5c666d;font-size:9px;line-height:1.5;margin:4px 0 0}.d1-contact-empty{inset:70px 20px 60px;position:absolute}@media (min-width:861px){.d1-contact-chart{height:480px;margin:0 auto}.d1-contact-chart-wrap{min-height:480px}}.team-scatter-tool{padding-bottom:12px}.team-chart-data-note{align-items:start;background:#fff8dc;border-bottom:1px solid #eadca8;border-top:1px solid #eadca8;color:#4e4528;display:grid;grid-gap:3px;gap:3px;padding:10px 14px}.team-chart-data-note strong{color:#6f5810;font-size:10px;font-weight:950;text-transform:uppercase}.team-chart-data-note span{font-size:10px;font-weight:700;line-height:1.45}.team-scatter-chart-wrap{padding:9px 12px 0}.team-scatter-chart{display:block;height:auto;max-height:510px;width:100%}.team-scatter-chart.zoomable{cursor:crosshair;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scatter-plot-background{fill:#fff}.scatter-grid-line{stroke:#e4e7e9;stroke-width:1}.scatter-zero-line{stroke:#7b858e;stroke-width:1.4}.scatter-trend-line{fill:none;opacity:.5;stroke:#596675;stroke-width:2}.scatter-tick{fill:#68717a;font-size:10px}.scatter-axis-label{fill:#3c444c;font-size:11px;font-weight:800}.release-extension-silhouette,.release-point-silhouette{pointer-events:none}.scatter-point{cursor:pointer;opacity:1;outline:none;stroke:#fff;stroke-width:1.5}.scatter-point.selected,.scatter-point:focus,.scatter-point:hover{opacity:1;stroke:#111b2f;stroke-width:2.5}.release-point-background{fill:#fbfcfd;stroke:#e4e9ec;stroke-width:1}.release-point-grid-line{stroke:#e1e7ea;stroke-width:1}.release-point-center-line{stroke:#aeb9bf;stroke-width:1.5}.release-point-tick{fill:#78848b;font-size:11px;font-weight:850}.release-point-rubber rect{fill:#f2f1ed;stroke:#aeb3b5;stroke-width:1.25}.release-point-rubber line{stroke:#fff;stroke-width:1.5}.scatter-zoom-selection{fill:rgba(23,105,170,.14);pointer-events:none;stroke:#1769aa;stroke-dasharray:6 4;stroke-width:1.5}.team-scatter-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:9px}.team-scatter-header-actions>span{color:var(--muted);font-size:10px;font-weight:800}.release-point-view-toggle{background:#f2f4f5;border:1px solid #d5dadd;border-radius:5px;display:grid;grid-template-columns:repeat(2,minmax(64px,1fr));overflow:hidden}.release-point-view-toggle button{background:transparent;border:0;color:#56616a;cursor:pointer;font:inherit;font-size:9px;font-weight:900;min-height:28px;padding:4px 9px}.release-point-view-toggle button+button{border-left:1px solid #d5dadd}.release-point-view-toggle button.active{background:#111b2f;color:#fff}.release-point-view-toggle button:focus-visible{box-shadow:inset 0 0 0 2px #f4bf24;outline:none}.scatter-zoom-reset{align-items:center;background:#fff;border:1px solid #cfd5d8;border-radius:4px;color:#27313a;cursor:pointer;display:inline-flex;font:inherit;font-size:8px;font-weight:900;gap:5px;min-height:28px;padding:4px 8px}.scatter-zoom-reset:hover{background:#f4f7f8;border-color:#8e9aa1}.scatter-zoom-reset span{color:inherit;font-size:inherit;text-transform:none}.team-scatter-empty{align-content:center;color:#7a8289;display:grid;grid-gap:6px;gap:6px;justify-items:center;min-height:360px;padding:28px;text-align:center}.team-scatter-empty strong{color:#30363c;font-size:12px}.team-scatter-empty span{font-size:9px}.team-pitch-evidence{align-self:start}.pitch-evidence-content{display:grid;grid-gap:14px;gap:14px;padding:14px}.pitch-evidence-lead{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:10px minmax(0,1fr);padding-bottom:13px}.pitch-evidence-lead>span{border-radius:8px;height:40px;width:8px}.pitch-evidence-lead p,.pitch-evidence-lead small,.pitch-evidence-lead strong{display:block}.pitch-evidence-lead small{color:var(--red);font-size:10px;font-weight:950;text-transform:uppercase}.pitch-evidence-lead strong{font-size:17px;margin-top:2px}.pitch-evidence-lead p{color:var(--muted);font-size:12px;line-height:1.4;margin:4px 0 0}.pitch-evidence-content dl{display:grid;grid-gap:0;gap:0;margin:0}.pitch-evidence-content dl>div{align-items:baseline;border-bottom:1px solid #eeeae3;display:flex;gap:10px;justify-content:space-between;padding:8px 0}.pitch-evidence-content dt{color:#5e666d;font-size:10px;font-weight:900;text-transform:uppercase}.pitch-evidence-content dd{font-size:12px;font-weight:850;margin:0;max-width:155px;text-align:right}.pitch-evidence-content .pitch-table-video-button,.spray-selection .pitch-table-video-button{min-height:34px;width:100%}.postgame-insights{background:#fff;border:1px solid var(--line);border-radius:7px;padding:0 18px}.team-pitcher-postgame-report{display:grid;grid-gap:16px;gap:16px}.team-postgame-report-header{align-items:center;background:#111b2f;border-radius:7px;color:#fff;display:flex;gap:20px;justify-content:space-between;padding:18px 20px}.team-postgame-report-header span{color:#ffdd32;display:block;font-size:9px;font-weight:950;text-transform:uppercase}.team-postgame-report-header h2{color:#fff;font-size:20px;margin:4px 0 0}.team-postgame-report-header p{color:#cfd6df;font-size:10px;margin:5px 0 0}.team-postgame-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.team-postgame-customize-action{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.55);border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:900;gap:7px;min-height:38px;padding:7px 12px}.team-postgame-customize-action:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.team-postgame-customize-action span{color:#fff;font-size:inherit;text-transform:none}.team-postgame-action-sheet-action{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.55);border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:10px;font-weight:900;gap:7px;min-height:38px;padding:7px 12px}.team-postgame-action-sheet-action:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:#fff}.team-postgame-action-sheet-action span{color:#fff;font-size:inherit;text-transform:none}.team-postgame-action-sheet-action:disabled{cursor:not-allowed;opacity:.48}.team-postgame-print-action{align-items:center;background:#fff200;border:1px solid #fff200;border-radius:5px;color:#111b2f;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:10px;font-weight:900;gap:7px;min-height:38px;padding:7px 12px}.team-postgame-print-action span{color:#111b2f;font-size:inherit;text-transform:none}.team-postgame-chart-grid{display:grid;grid-gap:14px;gap:14px}.team-postgame-chart-grid,.team-postgame-chart-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.team-postgame-chart-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.team-postgame-chart-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.team-postgame-chart-grid>.team-report-scatter-layout,.team-postgame-chart-grid>.team-report-tool{min-width:0}.team-postgame-chart-grid>.pitcher-postgame-wide-card{grid-column:1/-1;min-width:0}.pitcher-postgame-wide-card>*{margin:0}.team-postgame-chart-grid .team-scatter-tool,.team-postgame-chart-grid>.team-report-scatter-layout{height:100%}.team-postgame-chart-grid .team-report-tool{min-height:480px}.team-postgame-chart-grid.has-data-notice .team-report-tool{min-height:536px}.team-postgame-chart-grid .team-scatter-chart{max-height:370px}.team-postgame-chart-grid .team-report-tool.zone-tool .team-batter-zone-scene{max-width:473px;width:calc(100% - 28px)}.hitter-review-narrative article{border-top:3px solid #111b2f}.hitter-review-narrative article:nth-child(2){border-top-color:#187c69}.hitter-review-narrative article:nth-child(3){border-top-color:#c92031}.hitter-review-narrative article>span{color:#59636b}.hitter-review-narrative article>strong{font-size:14px;line-height:1.3}.hitter-review-narrative article>p{font-size:11px;line-height:1.55}.hitter-development-report{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.hitter-development-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:16px 18px}.hitter-development-heading span{color:#c92031;display:block;font-size:9px;font-weight:950;text-transform:uppercase}.hitter-development-heading h3{font-size:17px;margin:3px 0 0}.hitter-development-heading p{color:var(--muted);font-size:10px;line-height:1.45;margin:4px 0 0;max-width:780px}.hitter-development-heading>strong{background:#111b2f;border-radius:4px;color:#fff;flex:0 0 auto;font-size:10px;padding:7px 9px}.hitter-development-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hitter-development-evidence>article{border-bottom:1px solid var(--line);min-width:0;padding:15px 17px 17px}.hitter-development-evidence>article+article{border-left:1px solid var(--line)}.hitter-development-evidence article>header{border-left:3px solid #187c69;padding-left:10px}.hitter-development-evidence article.opportunities>header{border-left-color:#c92031}.hitter-development-evidence header span{color:#68727a;display:block;font-size:8px;font-weight:950;text-transform:uppercase}.hitter-development-evidence header h4{font-size:14px;margin:3px 0 0}.hitter-development-evidence article>div{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.hitter-development-evidence article section{background:#f7f8f8;border-radius:5px;padding:10px 11px}.hitter-development-evidence article.strengths section{background:#f1f8f5}.hitter-development-evidence article.opportunities section{background:#fff5f5}.hitter-development-evidence article section strong{display:block;font-size:11px;line-height:1.35}.hitter-development-evidence article section p{color:#59636b;font-size:9px;line-height:1.5;margin:4px 0 0}.hitter-development-plan{display:grid;grid-gap:10px;gap:10px;padding:14px}.hitter-development-plan>article{align-items:start;border:1px solid #dfe3e5;border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:30px minmax(180px,.8fr) minmax(320px,1.4fr);padding:12px}.hitter-development-plan>article>span{align-items:center;background:#111b2f;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:950;height:28px;justify-content:center;width:28px}.hitter-development-plan small{color:#c92031;display:block;font-size:8px;font-weight:950;text-transform:uppercase}.hitter-development-plan h4{font-size:12px;margin:3px 0 0}.hitter-development-plan p{color:#59636b;font-size:9px;line-height:1.5;margin:4px 0 0}.hitter-development-plan dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.hitter-development-plan dl div{background:#f6f7f7;border-radius:5px;padding:9px 10px}.hitter-development-plan dt{color:#68727a;font-size:7px;font-weight:950;text-transform:uppercase}.hitter-development-plan dd{font-size:9px;font-weight:750;line-height:1.45;margin:4px 0 0}.hitter-game-plan-report{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.hitter-game-plan-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:16px 18px}.hitter-game-plan-heading span{color:#c92031;display:block;font-size:9px;font-weight:950;text-transform:uppercase}.hitter-game-plan-heading h3{font-size:17px;margin:3px 0 0}.hitter-game-plan-heading p{color:var(--muted);font-size:10px;line-height:1.45;margin:4px 0 0}.hitter-game-plan-heading>strong{background:#111b2f;border-radius:4px;color:#fff;flex:0 0 auto;font-size:10px;padding:7px 9px}.hitter-game-plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hitter-game-plan-cards article{border-bottom:1px solid var(--line);min-width:0;padding:14px 16px 16px}.hitter-game-plan-cards article+article{border-left:1px solid var(--line)}.hitter-game-plan-cards span{color:#c92031;display:block;font-size:8px;font-weight:950;text-transform:uppercase}.hitter-game-plan-cards strong{display:block;font-size:12px;line-height:1.35;margin-top:4px}.hitter-game-plan-cards p{color:#59636b;font-size:9px;line-height:1.55;margin:6px 0 0}.hitter-game-plan-table-wrap{margin:0;overflow-x:auto}.hitter-game-plan-table{min-width:760px}.hitter-game-plan-table td,.hitter-game-plan-table th{text-align:center}.hitter-game-plan-table td:last-child,.hitter-game-plan-table th:first-child{text-align:left}.hitter-game-plan-table td:last-child{min-width:220px}.hitter-game-plan-pitch{align-items:center;display:inline-flex;gap:7px}.hitter-game-plan-pitch i{border-radius:50%;height:9px;width:9px}.hitter-game-plan-label{border-radius:999px;display:inline-block;font-size:8px;padding:4px 7px;text-transform:uppercase}.hitter-game-plan-label.attack{background:#e5f3ee;color:#126451}.hitter-game-plan-label.review{background:#f9e8ea;color:#a81929}.hitter-game-plan-label.select{background:#edf1f5;color:#34485a}.hitter-game-plan-table td:last-child small{color:#68727a;display:block;font-size:8px;line-height:1.4;margin-top:5px}.hitter-video-review{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.hitter-video-review-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:16px 18px}.hitter-video-review-heading>div:first-child>span{color:#c92031;display:block;font-size:9px;font-weight:950;text-transform:uppercase}.hitter-video-review-heading h3{font-size:17px;margin:3px 0 0}.hitter-video-review-heading p{color:var(--muted);font-size:10px;line-height:1.45;margin:4px 0 0}.hitter-video-review-heading>div:last-child{align-items:center;display:flex;flex:0 0 auto;gap:7px}.hitter-video-review-heading>div:last-child>strong{background:#111b2f;border-radius:4px;color:#fff;font-size:10px;padding:7px 9px}.hitter-video-review-actions button,.hitter-video-review-empty button,.hitter-video-review-heading button{align-items:center;background:#fff;border:1px solid #cfd5d8;border-radius:5px;cursor:pointer;display:inline-flex;font-size:9px;font-weight:850;gap:5px;justify-content:center;min-height:30px;padding:6px 9px}.hitter-video-review-list{display:grid;grid-gap:10px;gap:10px;padding:14px}.hitter-video-review-list>article{align-items:start;border:1px solid #dfe3e5;border-left:4px solid #111b2f;border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(260px,1fr) minmax(230px,.8fr) 96px;padding:12px}.hitter-video-review-order{align-items:center;display:flex;flex-direction:column;gap:7px}.hitter-video-review-order>span{align-items:center;background:#111b2f;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:950;height:29px;justify-content:center;width:29px}.hitter-video-review-order>div{display:flex;gap:3px}.hitter-video-review-order button{align-items:center;background:#fff;border:1px solid #d4d9dc;border-radius:4px;cursor:pointer;display:flex;height:23px;justify-content:center;padding:0;width:23px}.hitter-video-review-order button:disabled{cursor:default;opacity:.35}.hitter-video-review-copy>span{color:#c92031;display:block;font-size:8px;font-weight:950;text-transform:uppercase}.hitter-video-review-copy h4{font-size:12px;margin:3px 0 0}.hitter-video-review-copy>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.hitter-video-review-copy>div b{background:#eef1f2;border-radius:999px;color:#3f4c55;font-size:7px;padding:4px 6px}.hitter-video-review-copy p{color:#59636b;font-size:9px;line-height:1.45;margin:7px 0 0}.hitter-video-review-copy p strong{color:#17212b}.hitter-video-review-note>span{color:#68727a;display:block;font-size:7px;font-weight:950;margin-bottom:5px;text-transform:uppercase}.hitter-video-review-note textarea{border:1px solid #d4d9dc;border-radius:5px;box-sizing:border-box;font:inherit;font-size:9px;line-height:1.4;min-height:72px;padding:8px;resize:vertical;width:100%}.hitter-video-review-actions{display:grid;grid-gap:6px;gap:6px}.hitter-video-review-actions button{width:100%}.hitter-video-review-actions button.primary{background:#c92031;border-color:#c92031;color:#fff}.hitter-video-review-empty{align-items:center;display:flex;flex-direction:column;padding:28px 18px;text-align:center}.hitter-video-review-empty strong{font-size:12px;margin-top:7px}.hitter-video-review-empty p{color:#68727a;font-size:9px;margin:5px 0 10px}.hitter-action-sheet-backdrop{align-items:flex-start;background:rgba(9,15,23,.78);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:32000}.hitter-action-sheet-dialog{background:#e9ecee;border-radius:7px;box-shadow:0 24px 70px rgba(0,0,0,.35);max-width:1060px;overflow:hidden;width:100%}.hitter-action-sheet-toolbar{align-items:center;background:#111b2f;color:#fff;display:flex;justify-content:space-between;padding:12px 15px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.hitter-action-sheet-toolbar>div:first-child span,.hitter-action-sheet-toolbar>div:first-child strong{display:block}.hitter-action-sheet-toolbar>div:first-child strong{font-size:12px}.hitter-action-sheet-toolbar>div:first-child span{color:#bdc7d2;font-size:8px;margin-top:2px}.hitter-action-sheet-toolbar>div:last-child{display:flex;gap:7px}.hitter-action-sheet-toolbar button{align-items:center;background:#fff;border:0;border-radius:5px;color:#111b2f;cursor:pointer;display:inline-flex;font-size:9px;font-weight:900;gap:6px;justify-content:center;min-height:32px;padding:6px 10px}.hitter-action-sheet-toolbar button:last-child{padding:6px;width:32px}.hitter-player-action-sheet{background:#fff;color:#17212b;margin:18px auto;max-width:920px;padding:30px 34px 24px}.hitter-player-action-sheet>header{align-items:end;border-bottom:3px solid #111b2f;display:flex;gap:25px;justify-content:space-between;padding-bottom:15px}.hitter-player-action-sheet>header>div span{color:#c92031;display:block;font-size:8px;font-weight:950;text-transform:uppercase}.hitter-player-action-sheet>header h1{font-size:26px;letter-spacing:0;margin:4px 0 0}.hitter-player-action-sheet>header>div p{color:#5d6871;font-size:11px;font-weight:850;margin:3px 0 0}.hitter-player-action-sheet>header dl{display:grid;grid-gap:4px;gap:4px;margin:0;max-width:430px;text-align:right}.hitter-player-action-sheet>header dl div{display:flex;gap:10px;justify-content:flex-end}.hitter-player-action-sheet>header dt{color:#6b757d;font-size:7px;font-weight:950;text-transform:uppercase}.hitter-player-action-sheet>header dd{font-size:9px;font-weight:850;margin:0}.hitter-action-sheet-metrics{border-bottom:1px solid #dfe3e5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.hitter-action-sheet-metrics>div{padding:13px 10px;text-align:center}.hitter-action-sheet-metrics>div+div{border-left:1px solid #dfe3e5}.hitter-action-sheet-metrics span{color:#68727a;display:block;font-size:7px;font-weight:950;text-transform:uppercase}.hitter-action-sheet-metrics strong{display:block;font-size:18px;margin-top:4px}.hitter-action-sheet-summary{background:#f1f5f6;border-left:4px solid #c92031;margin-top:15px;padding:13px 15px}.hitter-action-sheet-plan>header span,.hitter-action-sheet-priorities>header span,.hitter-action-sheet-split>article>span,.hitter-action-sheet-summary>span,.hitter-action-sheet-video>header span{color:#c92031;display:block;font-size:7px;font-weight:950;text-transform:uppercase}.hitter-action-sheet-plan>header h2,.hitter-action-sheet-priorities>header h2,.hitter-action-sheet-summary h2,.hitter-action-sheet-video>header h2{font-size:14px;margin:3px 0 0}.hitter-action-sheet-summary p{color:#58636b;font-size:9px;line-height:1.5;margin:5px 0 0}.hitter-action-sheet-split{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.hitter-action-sheet-split>article{border:1px solid #dfe3e5;border-top:3px solid #187c69;padding:12px}.hitter-action-sheet-split>article+article{border-top-color:#c92031}.hitter-action-sheet-split h3{font-size:13px;margin:3px 0 8px}.hitter-action-sheet-split article>div+div{border-top:1px solid #e6e8e9;margin-top:8px;padding-top:8px}.hitter-action-sheet-split article div strong{display:block;font-size:9px}.hitter-action-sheet-split article div p{color:#5d6871;font-size:8px;line-height:1.4;margin:3px 0 0}.hitter-action-sheet-plan,.hitter-action-sheet-priorities,.hitter-action-sheet-video{margin-top:16px}.hitter-action-sheet-plan>header,.hitter-action-sheet-priorities>header,.hitter-action-sheet-video>header{border-bottom:1px solid #dfe3e5;padding-bottom:7px}.hitter-action-sheet-priorities>article{align-items:start;border-bottom:1px solid #e3e6e8;display:grid;grid-gap:10px;gap:10px;grid-template-columns:25px minmax(180px,.8fr) minmax(300px,1.2fr);padding:10px 0}.hitter-action-sheet-priorities>article>b{align-items:center;background:#111b2f;border-radius:50%;color:#fff;display:flex;font-size:9px;height:23px;justify-content:center;width:23px}.hitter-action-sheet-priorities article>div span{color:#c92031;display:block;font-size:7px;font-weight:950;text-transform:uppercase}.hitter-action-sheet-priorities article>div h3{font-size:10px;margin:3px 0 0}.hitter-action-sheet-priorities article>div p{color:#5d6871;font-size:7px;line-height:1.4;margin:3px 0 0}.hitter-action-sheet-priorities dl{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.hitter-action-sheet-priorities dl div{background:#f4f6f6;padding:7px 8px}.hitter-action-sheet-priorities dt{color:#68727a;font-size:6px;font-weight:950;text-transform:uppercase}.hitter-action-sheet-priorities dd{font-size:7px;font-weight:750;line-height:1.35;margin:3px 0 0}.hitter-action-sheet-plan>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:9px}.hitter-action-sheet-plan article{background:#f3f5f6;border-top:3px solid #111b2f;padding:9px}.hitter-action-sheet-plan article span{color:#c92031;display:block;font-size:6px;font-weight:950;text-transform:uppercase}.hitter-action-sheet-plan article strong{display:block;font-size:9px;line-height:1.35;margin-top:3px}.hitter-action-sheet-plan article p{color:#5d6871;font-size:7px;line-height:1.4;margin:4px 0 0}.hitter-action-sheet-video>div{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:9px}.hitter-action-sheet-video article{align-items:start;border:1px solid #dfe3e5;display:grid;grid-gap:8px;gap:8px;grid-template-columns:21px minmax(0,1fr);padding:8px}.hitter-action-sheet-video article>b{align-items:center;background:#c92031;border-radius:50%;color:#fff;display:flex;font-size:7px;height:20px;justify-content:center;width:20px}.hitter-action-sheet-video article span{color:#c92031;display:block;font-size:6px;font-weight:950;text-transform:uppercase}.hitter-action-sheet-video article strong{display:block;font-size:8px;margin-top:2px}.hitter-action-sheet-video article p{color:#5d6871;font-size:7px;line-height:1.35;margin:3px 0 0}.hitter-action-sheet-message{margin-top:14px}.hitter-action-sheet-message label{color:#c92031;display:block;font-size:7px;font-weight:950;margin-bottom:5px;text-transform:uppercase}.hitter-action-sheet-message textarea{border:1px solid #cfd5d8;box-sizing:border-box;font:inherit;font-size:9px;line-height:1.45;min-height:60px;padding:8px;resize:vertical;width:100%}.hitter-player-action-sheet>footer{align-items:center;border-top:2px solid #111b2f;display:flex;gap:18px;justify-content:space-between;margin-top:16px;padding-top:8px}.hitter-player-action-sheet>footer span{font-size:7px;font-weight:950;text-transform:uppercase}.hitter-player-action-sheet>footer p{color:#6b757d;font-size:6px;margin:0;max-width:520px;text-align:right}.hitter-pa-review{background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.hitter-pa-review-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:16px 18px}.hitter-pa-review-heading span{color:#c92031;display:block;font-size:9px;font-weight:950;text-transform:uppercase}.hitter-pa-review-heading h3{font-size:17px;margin:3px 0 0}.hitter-pa-review-heading p{color:var(--muted);font-size:10px;line-height:1.45;margin:4px 0 0}.hitter-pa-review-heading>strong{background:#111b2f;border-radius:4px;color:#fff;flex:0 0 auto;font-size:11px;padding:7px 9px}.hitter-pa-review-list{display:grid;grid-gap:12px;gap:12px;padding:14px}.hitter-pa-card{border:1px solid #dfe2e4;border-left:4px solid #89939a;border-radius:6px;overflow:hidden}.hitter-pa-card.positive{border-left-color:#187c69}.hitter-pa-card.review{border-left-color:#c92031}.hitter-pa-card>header{align-items:center;background:#f7f8f8;border-bottom:1px solid #e5e7e8;display:flex;gap:16px;justify-content:space-between;padding:11px 13px}.hitter-pa-card>header span{color:#606a72;font-size:8px;font-weight:900;text-transform:uppercase}.hitter-pa-card>header h4{font-size:14px;margin:3px 0 0}.hitter-pa-card>header p{color:var(--muted);font-size:9px;margin:3px 0 0}.hitter-pa-card>header>strong{background:#eef1f2;border-radius:999px;color:#475159;font-size:8px;padding:5px 8px;text-transform:uppercase}.hitter-pa-card.positive>header>strong{background:#e6f3ee;color:#126451}.hitter-pa-card.review>header>strong{background:#f9e9eb;color:#a81929}.hitter-pa-sequence{display:grid;grid-gap:8px;gap:8px;grid-auto-columns:minmax(154px,1fr);grid-auto-flow:column;overflow-x:auto;padding:11px 13px}.hitter-pa-pitch{background:#fff;border:1px solid #e1e4e5;border-radius:5px;min-height:112px;padding:9px}.hitter-pa-pitch.chase{background:#fff7f7;border-color:#edb8bd}.hitter-pa-pitch>div{align-items:center;display:flex;gap:6px}.hitter-pa-pitch>div span{color:#6d767d;font-size:8px;font-weight:900;margin-right:auto;text-transform:uppercase}.hitter-pa-pitch>div i{border-radius:50%;height:8px;width:8px}.hitter-pa-pitch>div strong{font-size:9px}.hitter-pa-pitch p{font-size:10px;margin:8px 0 0}.hitter-pa-pitch small{color:#68727a;display:block;font-size:8px;line-height:1.4;margin-top:5px}.hitter-pa-pitch .pitch-table-video-button{margin-top:8px;min-height:28px;width:100%}.hitter-pa-card>footer{background:#fbfbfa;border-top:1px solid #e8e8e5;padding:11px 13px 13px}.hitter-pa-card>footer span{color:#c92031;display:block;font-size:8px;font-weight:950;text-transform:uppercase}.hitter-pa-card>footer strong{display:block;font-size:11px;margin-top:4px}.hitter-pa-card>footer p{color:#59636b;font-size:10px;line-height:1.5;margin:5px 0 0}.team-spray-tool{padding-bottom:10px}.team-spray-chart-wrap{padding:10px 14px 0}.team-spray-chart{display:block;height:auto;margin:auto;max-height:475px;width:100%}.team-contact-point-tool{padding-bottom:10px}.contact-point-chart-wrap{padding:9px 12px 0}.contact-point-chart{background:#f4f4f4;display:block;height:auto;margin:auto;max-height:510px;width:100%}.contact-point-surface{fill:#f4f4f4;stroke:#e4e9ec;stroke-width:1}.contact-batter-box{fill:hsla(48,16%,94%,.38);stroke:#cbd2d6;stroke-width:1.25}.contact-point-center-line{stroke:#90a5a1;stroke-dasharray:5 6;stroke-width:1.25}.contact-point-front-line{stroke:#768b87;stroke-width:1.5}.contact-point-grid-line{stroke:#d3dfdd;stroke-dasharray:4 6;stroke-width:1}.contact-point-plate{fill:#f2f1ed;stroke:#aeb3b5;stroke-linejoin:round;stroke-width:1.25}.contact-point-axis-label,.contact-point-depth-label{fill:#78848b;font-size:10px;font-weight:800}.contact-point-tick{fill:#78848b;font-size:9px;font-weight:800}.contact-point-marker{cursor:pointer;opacity:1;stroke:#fff;stroke-width:1.5;transition:r .12s ease,stroke-width .12s ease}.contact-point-marker.selected,.contact-point-marker:focus,.contact-point-marker:hover{opacity:1;outline:none;stroke:#17212b;stroke-width:3}.contact-point-marker.selected{filter:drop-shadow(0 2px 3px rgba(17,24,39,.34));stroke-width:1.5}.contact-point-selection{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-top:8px}.contact-point-selection small{font-size:10px}.contact-point-selection strong{font-size:12px;margin-top:4px}.contact-point-selection span{font-size:10px;line-height:1.45;margin-top:4px}.spray-field-fill{fill:#eaf3ec;stroke:#b8c7b9;stroke-width:1}.spray-foul-line{stroke:#f8faf9;stroke-width:4}.spray-distance-arc{fill:none;stroke:#fff;stroke-width:2}.spray-infield-arc{opacity:.72;stroke-dasharray:5 3}.spray-fence-arc{opacity:.95;stroke-width:3}.sequence-video-card .pitch-video-metrics strong{font-size:14px}.sequence-video-card .pitch-video-metrics span{font-size:12px}.spray-field-label{fill:#66736a;font-size:9px;font-weight:900}.spray-home-plate{fill:#fff;stroke:#757e78;stroke-width:1.2}.spray-point{cursor:pointer;opacity:1;outline:none;stroke:#fff;stroke-width:1.5}.spray-point.selected,.spray-point:focus,.spray-point:hover{opacity:1;stroke:#111b2f;stroke-width:3}.spray-pitch-tooltip rect{fill:rgba(17,27,47,.96);stroke:#f3c63b;stroke-width:1}.spray-pitch-tooltip text{fill:#fff;font-size:9px;font-weight:750}.spray-pitch-tooltip text tspan:first-child{fill:#bfc9d6;font-weight:700}.spray-pitch-tooltip text tspan:last-child{fill:#fff;font-weight:900}.spray-pitch-tooltip .spray-tooltip-title{fill:#f3c63b;font-size:10px;font-weight:950}.spray-pitch-tooltip.d1-contact-tooltip text{fill:#fff;font-size:21px;font-weight:700}.spray-pitch-tooltip.d1-contact-tooltip text tspan:first-child{fill:#bfc9d5;font-size:19px;font-weight:800}.spray-pitch-tooltip.d1-contact-tooltip text tspan:last-child{fill:#fff;font-size:21px;font-weight:900}.spray-pitch-tooltip.d1-contact-tooltip .spray-tooltip-title{fill:#f3c63b;font-size:22px;font-weight:950}.contact-point-floating-tooltip{position:fixed;z-index:21000;pointer-events:none;box-sizing:border-box;border:1px solid #f3c63b;border-radius:8px;background:rgba(17,27,47,.97);box-shadow:0 14px 34px hsla(0,0%,7%,.28);padding:10px 12px;color:#fff}.contact-point-floating-tooltip strong{display:block;color:#f3c63b;font-size:13px}.contact-point-floating-tooltip span{display:block;margin-top:6px;font-size:12px;line-height:1.35}.contact-point-floating-tooltip b{display:inline-block;margin-right:8px;min-width:112px;color:#bfc9d5;font-size:11px;text-transform:uppercase}.contact-point-floating-tooltip em{border-top:1px solid rgba(243,198,59,.35);color:#f3c63b;display:block;font-size:10px;font-style:normal;font-weight:900;margin-top:9px;padding-top:8px;text-transform:uppercase}.spray-selection{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 82px;margin:5px 14px 0;padding:12px 0 2px}.spray-selection small,.spray-selection span,.spray-selection strong{display:block}.spray-selection small{color:var(--red);font-size:8px;font-weight:950;text-transform:uppercase}.spray-selection strong{font-size:10px;margin-top:2px}.spray-selection span{color:var(--muted);font-size:8px;margin-top:3px}.team-report-table.video-table{min-width:900px}.team-report-table.video-data-table{min-width:3400px}.team-report-table.video-data-table td,.team-report-table.video-data-table th{text-align:center}.team-report-table.video-data-table thead th{line-height:1.25;white-space:normal}.team-report-table.video-data-table .video-data-groups th{background:#172532;border-right:2px solid #f3c63b;color:#f3c63b;font-size:9px;letter-spacing:0;padding:8px 12px;text-align:left}.team-report-table.video-data-table .video-data-groups th:last-child{border-right:0}.video-data-pitch-type{align-items:center;display:inline-flex;gap:6px}.video-data-pitch-type i{border-radius:50%;display:inline-block;height:9px;width:9px}.team-pitch-location-table-tool{margin-top:14px}.team-report-table.pitch-location-detail-table{min-width:1500px}.pitch-location-detail-table td,.pitch-location-detail-table th{vertical-align:middle}.pitch-location-detail-table td:nth-child(14),.pitch-location-detail-table td:nth-child(5),.pitch-location-detail-table td:nth-child(6){white-space:normal}.pitch-location-detail-table small{color:#7a8188;font-size:8px}.pitch-location-type{border-radius:4px;color:#fff;display:inline-block;font-weight:900;min-width:74px;padding:6px 9px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.45)}.pitch-location-pa-result{min-width:180px;max-width:260px;line-height:1.4}.pitch-zone-thumbnail{display:block;height:42px;width:42px}.pitch-zone-region{fill:#d7d9db;stroke:#4a5055;stroke-width:1.2}.pitch-zone-region.selected{fill:#e31c2f}.pitch-zone-unavailable{color:var(--muted);display:inline-grid;height:42px;place-items:center;width:42px}@media (max-width:1120px){.team-report-metric-grid.compact,.team-report-metric-grid.compact.contact-quality-metrics,.team-report-metric-grid.compact.hitting-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.team-contact-quality-layout,.team-report-scatter-layout,.team-report-two-column.pitching-layout,.team-sequence-layout{grid-template-columns:1fr}.team-report-chart-grid.decision-map-grid.columns-4,.team-report-chart-grid.lineup-summary-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}.d1-contact-evidence-wide .d1-contact-selected{grid-template-columns:minmax(190px,.7fr) minmax(0,2fr)}.d1-contact-evidence-wide .team-video-open{grid-column:1/-1;justify-self:start}.team-pitch-evidence{min-height:0}.pitch-evidence-content dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pitch-evidence-content dl>div:nth-child(odd){padding-right:12px}.pitch-evidence-content dl>div:nth-child(2n){border-left:1px solid #eeeae3;padding-left:12px}.team-sequence-probability-layout{grid-template-columns:1fr}.team-flow-grid,.team-postgame-chart-grid.columns-3,.team-postgame-chart-grid.columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.team-report-team-switch{align-items:stretch;flex-direction:column}.team-report-team-switch>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.team-report-team-switch button{white-space:normal}.team-report-tabs{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.team-postgame-report-header{align-items:stretch;flex-direction:column}.team-postgame-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.team-postgame-header-actions button{justify-content:center}.team-postgame-chart-grid.columns-2,.team-postgame-chart-grid.columns-3,.team-postgame-chart-grid.columns-4{grid-template-columns:1fr}.team-postgame-chart-grid .team-report-tool,.team-postgame-chart-grid.has-data-notice .team-report-tool{min-height:0}.team-postgame-chart-grid .team-scatter-tool,.team-postgame-chart-grid>.team-report-scatter-layout{height:auto}.hitter-pa-card>header,.hitter-pa-review-heading{align-items:flex-start}.team-report-tabs button{flex:0 0 auto}.team-report-workbench{grid-template-columns:1fr}.team-report-navigator{position:static}.team-report-navigator>header,.team-report-navigator>p{display:none}.team-report-navigator>div{display:flex;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;padding:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.team-report-navigator>div::-webkit-scrollbar{display:none}.team-report-navigator button{flex:0 0 auto;grid-template-columns:16px auto;min-height:36px;padding:6px 10px;width:auto}.team-report-navigator button svg:last-child{display:none}.team-report-metric-grid,.team-report-metric-grid.compact,.team-report-metric-grid.compact.contact-quality-metrics,.team-report-metric-grid.compact.hitting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-report-metric{min-height:104px}.team-report-metric>strong{font-size:23px}.team-report-insight-band{grid-template-columns:1fr}.team-report-insight-band article{padding:15px 0}.team-report-insight-band article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.team-report-chart-grid,.team-report-chart-grid.decision-map-grid.columns-2,.team-report-chart-grid.decision-map-grid.columns-3,.team-report-chart-grid.decision-map-grid.columns-4,.team-report-chart-grid.lineup-summary-grid.columns-2,.team-report-chart-grid.lineup-summary-grid.columns-3,.team-report-chart-grid.lineup-summary-grid.columns-4,.team-report-two-column{grid-template-columns:1fr}.team-report-chart-grid.lineup-summary-grid .lineup-count-card{grid-column:auto}.lineup-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-contact-quality-chart-pair,.team-contact-quality-layout{grid-template-columns:1fr}.team-contact-quality-chart-pair>.d1-contact-location,.team-contact-quality-chart-pair>.team-contact-point-tool{height:auto}.d1-contact-evidence-wide .d1-contact-selected{align-items:stretch;grid-template-columns:1fr}.d1-contact-evidence-wide .d1-contact-selected dl{grid-template-columns:repeat(2,minmax(0,1fr))}.d1-contact-evidence-wide .d1-contact-selected dl div{border-left:0;border-top:1px solid #eeeae2}.catcher-throw-metrics{grid-template-columns:1fr}.catcher-throw-metrics>div,.catcher-throw-metrics>div:nth-child(odd),.catcher-throw-metrics>div:nth-last-child(-n+2){border-bottom:1px solid #eeeae2;border-right:0}.catcher-throw-metrics>div:last-child{border-bottom:0}.team-report-chart-grid .contact-tool{grid-column:auto}.team-report-availability{grid-template-columns:1fr}.team-report-filters{align-items:stretch;flex-direction:column}.team-report-filters select{width:100%}.lineup-summary-actions button{justify-content:center;width:100%}.lineup-layout-backdrop{align-items:flex-end;padding:10px}.lineup-layout-dialog{max-height:calc(100vh - 20px)}.team-report-multi-select>button{min-width:0;width:100%}.team-report-multi-select-menu{min-width:0;width:min(100%,calc(100vw - 28px))}.team-report-multi-select-options{grid-template-columns:1fr}.team-count-chart-layout{grid-template-columns:20px minmax(0,1fr);padding:11px}.team-count-cell{min-height:66px;padding:5px 2px}.team-count-cell strong{font-size:15px}.team-count-zone-layout{gap:10px;grid-template-columns:1fr;padding:11px}.team-count-zone-card>header{align-items:flex-start;flex-direction:column;gap:2px}.team-count-zone-footer{margin:0 11px}.team-count-zone-modal-backdrop{padding:8px}.team-count-zone-modal{max-height:calc(100vh - 16px);overflow-y:auto}.team-count-zone-modal-body{display:block;max-height:none;overflow:visible}.team-count-zone-pitches{border-left:0;border-top:1px solid var(--line)}.team-count-zone-pitch-list{max-height:42vh}.team-count-zone-pitch-list>article{grid-template-columns:minmax(0,1fr) auto}.team-count-zone-pitch-list>article>.pitch-table-video-button{grid-column:1/-1;width:100%}.team-report-segmented>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.team-report-tool>header{align-items:flex-start;flex-wrap:wrap;gap:6px 10px}.team-report-tool>header>div{min-width:0}.team-report-tool>header>span{flex:0 0 auto;max-width:100%}.team-scatter-chart-wrap{max-width:100%;overflow:hidden;padding:8px 4px 0}.team-scatter-chart{height:auto;max-width:100%;min-width:0;width:100%}.d1-contact-chart-wrap{max-width:100%;min-height:0;overflow:hidden}.d1-contact-chart{display:block;height:auto;max-width:100%;width:100%}.hitter-pa-sequence,.team-report-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.pitch-evidence-content dl{grid-template-columns:1fr}.pitch-evidence-content dl>div:nth-child(odd){padding-right:0}.pitch-evidence-content dl>div:nth-child(2n){border-left:0;padding-left:0}.team-contact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-contact-summary>div{border-bottom:1px solid var(--line)}.team-contact-summary>div:nth-child(2n){border-right:0}.team-contact-summary>div:nth-child(5){border-right:1px solid var(--line)}.team-contact-summary .contact-direction-row{grid-column:1/-1}.team-flow-grid{grid-template-columns:1fr}.team-sequence-list{max-height:440px}.team-sequence-list>button{grid-template-columns:38px minmax(0,1fr) 14px}.team-sequence-list>button>b{display:none}.team-sequence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.team-location-probability-toolbar{align-items:stretch;flex-direction:column}.team-location-probability-toolbar button{align-self:flex-start}.team-location-probability-grid button{min-height:62px}.team-location-probability-grid button span{font-size:6px}.team-location-probability-grid button strong{font-size:13px}.team-location-probability-legend strong{margin-left:0;width:100%}.hitter-development-heading{align-items:flex-start}.hitter-development-evidence{grid-template-columns:1fr}.hitter-development-evidence>article+article{border-left:0}.hitter-development-plan>article{grid-template-columns:30px minmax(0,1fr)}.hitter-development-plan dl{grid-column:1/-1}.hitter-game-plan-heading{align-items:flex-start}.hitter-game-plan-cards{grid-template-columns:1fr}.hitter-game-plan-cards article+article{border-left:0}.hitter-video-review-heading{align-items:flex-start}.hitter-video-review-list>article{grid-template-columns:38px minmax(0,1fr) 90px}.hitter-video-review-note{grid-column:2/-1}.hitter-action-sheet-backdrop{padding:10px}.hitter-player-action-sheet{margin:10px;padding:22px}.hitter-player-action-sheet>header{align-items:start;flex-direction:column}.hitter-player-action-sheet>header dl{max-width:none;text-align:left}.hitter-player-action-sheet>header dl div{justify-content:flex-start}.hitter-action-sheet-priorities>article{grid-template-columns:25px minmax(0,1fr)}.hitter-action-sheet-priorities dl{grid-column:1/-1}}@media (max-width:430px){.team-postgame-header-actions{grid-template-columns:1fr;width:100%}.team-postgame-header-actions button{width:100%}.team-report-metric-grid,.team-report-metric-grid.compact{grid-template-columns:1fr 1fr;gap:7px}.team-report-metric{padding:14px 11px 11px}.team-report-metric>span{font-size:8px}.team-report-metric>strong{font-size:21px}.team-report-metric>small{font-size:8px}.team-sequence-strip{grid-template-columns:1fr}.team-location-probability-body,.team-probability-body{padding:11px}.team-next-pitch-list>div{gap:5px;grid-template-columns:minmax(62px,82px) minmax(60px,1fr) 32px 27px}.team-location-column-labels span{font-size:6px}.team-location-probability-grid{gap:1px;padding:1px}.team-location-probability-grid button{min-height:54px;padding:3px 1px}.team-location-probability-grid button span{font-size:5px}.team-location-probability-grid button strong{font-size:11px}.team-location-probability-grid button small{font-size:6px}.hitter-development-heading{display:block}.hitter-development-heading>strong{display:inline-block;margin-top:10px}.hitter-development-plan dl{grid-template-columns:1fr}.hitter-game-plan-heading{display:block}.hitter-game-plan-heading>strong{display:inline-block;margin-top:10px}.hitter-video-review-heading{display:block}.hitter-video-review-heading>div:last-child{margin-top:10px}.hitter-video-review-list>article{grid-template-columns:32px minmax(0,1fr)}.hitter-video-review-actions,.hitter-video-review-note{grid-column:1/-1}.hitter-video-review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hitter-action-sheet-toolbar{align-items:flex-start;gap:10px}.hitter-action-sheet-toolbar>div:last-child button:first-child span{display:none}.hitter-player-action-sheet{margin:0;padding:16px}.hitter-action-sheet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hitter-action-sheet-metrics>div:nth-child(3){border-left:0;border-top:1px solid #dfe3e5}.hitter-action-sheet-metrics>div:nth-child(4){border-top:1px solid #dfe3e5}.hitter-action-sheet-plan>div,.hitter-action-sheet-priorities dl,.hitter-action-sheet-split,.hitter-action-sheet-video>div{grid-template-columns:1fr}}@media print{body.team-pitcher-report-printing *{visibility:hidden!important}body.team-pitcher-report-printing .team-pitcher-postgame-report,body.team-pitcher-report-printing .team-pitcher-postgame-report *{visibility:visible!important}body.team-pitcher-report-printing .team-pitcher-postgame-report{background:#fff;display:block;left:0;padding:.35in;position:absolute;top:0;width:100%}body.team-pitcher-report-printing .team-postgame-action-sheet-action,body.team-pitcher-report-printing .team-postgame-customize-action,body.team-pitcher-report-printing .team-postgame-print-action{display:none!important}body.team-pitcher-report-printing .team-postgame-report-header{margin-bottom:12px}body.team-pitcher-report-printing .team-postgame-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}body.team-pitcher-report-printing .team-postgame-metrics .team-report-metric{min-height:76px;padding:12px}body.team-pitcher-report-printing .hitter-development-evidence>article,body.team-pitcher-report-printing .hitter-development-heading,body.team-pitcher-report-printing .hitter-development-plan>article,body.team-pitcher-report-printing .hitter-game-plan-cards,body.team-pitcher-report-printing .hitter-game-plan-heading,body.team-pitcher-report-printing .hitter-game-plan-table-wrap,body.team-pitcher-report-printing .hitter-pa-card,body.team-pitcher-report-printing .hitter-pa-review-heading,body.team-pitcher-report-printing .hitter-video-review-heading,body.team-pitcher-report-printing .hitter-video-review-list>article,body.team-pitcher-report-printing .team-postgame-chart-grid>*,body.team-pitcher-report-printing .team-postgame-tables,body.team-pitcher-report-printing .team-report-insight-band{break-inside:avoid-page;page-break-inside:avoid}body.team-pitcher-report-printing .team-postgame-tables{display:block;margin:12px 0}body.team-pitcher-report-printing .team-postgame-tables>*+*{margin-top:10px}body.team-pitcher-report-printing .arsenal-table{min-width:0;table-layout:fixed;width:100%}body.team-pitcher-report-printing .arsenal-table td,body.team-pitcher-report-printing .arsenal-table th{font-size:4.8px;line-height:1.1;padding:3px 1px;white-space:normal}body.team-pitcher-report-printing .arsenal-table th:first-child{position:static;width:48px}body.team-pitcher-report-printing .team-postgame-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.team-pitcher-report-printing .team-postgame-chart-grid .team-report-tool{min-height:0}body.team-pitcher-report-printing .team-postgame-chart-grid .team-scatter-chart{max-height:3.15in;min-width:0}body.team-pitcher-report-printing .team-postgame-chart-grid .zone-chart-frame{max-height:3.15in}body.team-pitcher-report-printing .hitter-development-report{margin:12px 0;overflow:visible}body.team-pitcher-report-printing .hitter-development-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}body.team-pitcher-report-printing .hitter-development-plan{gap:7px;padding:10px}body.team-pitcher-report-printing .hitter-development-plan>article{gap:9px;grid-template-columns:24px minmax(150px,.8fr) minmax(260px,1.4fr);padding:9px}body.team-pitcher-report-printing .hitter-development-plan>article>span{height:23px;width:23px}body.team-pitcher-report-printing .hitter-game-plan-report{margin:12px 0;overflow:visible}body.team-pitcher-report-printing .hitter-game-plan-cards{grid-template-columns:repeat(3,minmax(0,1fr))}body.team-pitcher-report-printing .hitter-game-plan-table{min-width:0;table-layout:fixed;width:100%}body.team-pitcher-report-printing .hitter-game-plan-table td,body.team-pitcher-report-printing .hitter-game-plan-table th{font-size:5.5px;line-height:1.2;padding:4px 2px;white-space:normal}body.team-pitcher-report-printing .hitter-game-plan-table td:last-child{min-width:0}body.team-pitcher-report-printing .hitter-video-review{margin:12px 0;overflow:visible}body.team-pitcher-report-printing .hitter-video-review-actions,body.team-pitcher-report-printing .hitter-video-review-heading>div:last-child button,body.team-pitcher-report-printing .hitter-video-review-order>div{display:none!important}body.team-pitcher-report-printing .hitter-video-review-list{gap:7px;padding:10px}body.team-pitcher-report-printing .hitter-video-review-list>article{gap:9px;grid-template-columns:28px minmax(0,1.2fr) minmax(190px,.8fr);padding:9px}body.team-pitcher-report-printing .hitter-video-review-note textarea{border:0;min-height:42px;padding:5px;resize:none}body.team-pitcher-report-printing .hitter-pa-review{margin:12px 0;overflow:visible}body.team-pitcher-report-printing .hitter-pa-review-list{gap:9px;padding:10px}body.team-pitcher-report-printing .hitter-pa-sequence{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}body.team-pitcher-report-printing .hitter-pa-pitch{min-height:0}body.team-pitcher-report-printing .pitch-table-video-button,body.team-pitcher-report-printing .scatter-zoom-reset{display:none!important}body.team-pitcher-report-printing .team-catcher-postgame-report .catcher-event-review,body.team-pitcher-report-printing .team-catcher-postgame-report .catcher-event-review>*,body.team-pitcher-report-printing .team-catcher-postgame-report .catcher-leverage-tool,body.team-pitcher-report-printing .team-catcher-postgame-report .catcher-postgame-primary,body.team-pitcher-report-printing .team-catcher-postgame-report .catcher-postgame-primary>*,body.team-pitcher-report-printing .team-catcher-postgame-report .catcher-video-review{break-inside:avoid-page;page-break-inside:avoid}body.team-pitcher-report-printing .team-catcher-postgame-report .catcher-leverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.team-pitcher-report-printing .team-catcher-postgame-report .catcher-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.team-pitcher-report-printing .team-catcher-postgame-report .catcher-pitch-data-tool{display:none!important}body.team-hitter-action-sheet-printing *{visibility:hidden!important}body.team-hitter-action-sheet-printing .hitter-player-action-sheet,body.team-hitter-action-sheet-printing .hitter-player-action-sheet *{visibility:visible!important}body.team-hitter-action-sheet-printing .hitter-action-sheet-backdrop{background:#fff;display:block;inset:0;overflow:visible;padding:0;position:absolute}body.team-hitter-action-sheet-printing .hitter-action-sheet-dialog{background:#fff;border-radius:0;box-shadow:none;max-width:none;overflow:visible;width:100%}body.team-hitter-action-sheet-printing .hitter-action-sheet-toolbar{display:none!important}body.team-hitter-action-sheet-printing .hitter-player-action-sheet{box-sizing:border-box;margin:0;max-width:none;padding:.28in .32in;width:100%}body.team-hitter-action-sheet-printing .hitter-action-sheet-message,body.team-hitter-action-sheet-printing .hitter-action-sheet-metrics,body.team-hitter-action-sheet-printing .hitter-action-sheet-plan,body.team-hitter-action-sheet-printing .hitter-action-sheet-priorities>article,body.team-hitter-action-sheet-printing .hitter-action-sheet-split,body.team-hitter-action-sheet-printing .hitter-action-sheet-summary,body.team-hitter-action-sheet-printing .hitter-action-sheet-video,body.team-hitter-action-sheet-printing .hitter-player-action-sheet>footer,body.team-hitter-action-sheet-printing .hitter-player-action-sheet>header{break-inside:avoid-page;page-break-inside:avoid}body.team-hitter-action-sheet-printing .hitter-action-sheet-message textarea{border:1px solid #cfd5d8;min-height:48px;resize:none}}.admin-tournament-summary{display:grid;justify-items:end;grid-gap:2px;gap:2px}.admin-tournament-summary span{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.admin-tournament-summary strong{color:var(--red);font-size:1.45rem}.admin-tournament-layout{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.admin-tournament-list{display:grid;grid-gap:8px;gap:8px;max-height:720px;overflow-y:auto;padding-right:4px}.admin-tournament-list>button{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);text-align:left}.admin-tournament-list>button.active{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red)}.admin-tournament-list>button small,.admin-tournament-list>button span,.admin-tournament-list>button strong{min-width:0;overflow-wrap:anywhere}.admin-tournament-list>button span{display:grid;grid-gap:3px;gap:3px}.admin-tournament-list>button small{color:var(--muted);line-height:1.35}.admin-tournament-editor{min-width:0;padding-left:20px;border-left:1px solid var(--line)}.admin-wide-field{grid-column:1/-1}.admin-tournament-configured{margin-top:16px}.admin-tournament-access{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.admin-tournament-access>p{margin:6px 0 16px;color:var(--muted)}.admin-tournament-access-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-tournament-access-columns h4{display:flex;gap:8px;align-items:center;margin:0 0 10px}@media (max-width:820px){.admin-tournament-access-columns,.admin-tournament-layout{grid-template-columns:minmax(0,1fr)}.admin-tournament-list{max-height:300px}.admin-tournament-editor{padding:18px 0 0;border-top:1px solid var(--line);border-left:0}}.support-page{display:grid;grid-gap:22px;gap:22px;padding:28px}.support-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.support-heading h1{font-size:34px;letter-spacing:0;margin:5px 0 8px}.support-heading p{color:var(--muted);margin:0;max-width:700px}.support-response-time{align-items:center;background:#eef8f5;border:1px solid #bfded5;border-radius:8px;color:#174f43;display:flex;flex:0 0 auto;gap:11px;padding:12px 15px}.support-response-time span{display:grid;font-size:12px;grid-gap:2px;gap:2px}.support-response-time strong{font-size:13px}.support-preview-warning{background:#fff5cc;border:1px solid #e1c65b;border-radius:6px;color:#5f4b00;font-weight:800;padding:12px 14px}.support-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.support-chat-card,.support-form{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(30,36,35,.06);display:grid;grid-gap:18px;gap:18px;min-width:0;padding:22px}.support-card-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:13px;padding-bottom:17px}.support-card-heading>span{align-items:center;background:#fff3b3;border:1px solid #ead36c;border-radius:50%;color:#6a5200;display:inline-flex;height:42px;justify-content:center;width:42px}.support-card-heading h2{font-size:19px;letter-spacing:0;margin:0 0 3px}.support-card-heading p{color:var(--muted);font-size:12px;margin:0}.support-form-grid{display:grid;grid-gap:15px;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-form label{display:grid;grid-gap:7px;gap:7px;min-width:0}.support-form label>span{color:#4f5755;font-size:11px;font-weight:900;text-transform:uppercase}.support-form label small{color:var(--muted);font-size:10px;font-weight:700;text-transform:none}.support-chat-composer textarea,.support-form input,.support-form select,.support-form textarea{background:#fff;border:1px solid #cfd7d5;border-radius:6px;color:var(--ink);font:inherit;min-width:0;outline:none;padding:11px 12px;width:100%}.support-chat-composer textarea:focus,.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:#147c6c;box-shadow:0 0 0 3px rgba(20,124,108,.12)}.support-message-field textarea{min-height:180px;resize:vertical}.support-form .primary-button{justify-self:start}.support-status{align-items:flex-start;border-radius:6px;display:flex;font-size:13px;gap:9px;line-height:1.45;padding:11px 12px}.support-status.success{background:#eaf7ef;border:1px solid #a9d5b7;color:#195b30}.support-status.error{background:#fff0f0;border:1px solid #e2b3b3;color:#8d1722}.support-chat-start{align-items:center;color:var(--muted);display:flex;flex-direction:column;min-height:310px;justify-content:center;padding:28px;text-align:center}.support-chat-start strong{color:var(--ink);font-size:17px;margin-top:12px}.support-chat-start p{font-size:13px;line-height:1.55;max-width:330px}.support-chat-thread{background:#f6f8f7;border:1px solid #dde3e1;border-radius:6px;display:flex;flex-direction:column;gap:10px;height:390px;overflow-y:auto;overscroll-behavior:contain;padding:14px;scrollbar-gutter:stable}.support-chat-empty{color:var(--muted);font-size:13px;margin:auto;max-width:280px;text-align:center}.support-chat-message{align-self:flex-start;display:grid;grid-gap:4px;gap:4px;max-width:84%}.support-chat-message.mine{align-self:flex-end;justify-items:end}.support-chat-message>span{background:#fff;border:1px solid #d7dfdd;border-radius:8px 8px 8px 2px;line-height:1.45;padding:9px 11px;white-space:pre-wrap}.support-chat-message.mine>span{background:#176f62;border-color:#176f62;border-radius:8px 8px 2px 8px;color:#fff}.support-chat-message small{color:var(--muted);font-size:9px}.support-chat-composer{align-items:end;display:grid;grid-gap:9px;gap:9px;grid-template-columns:minmax(0,1fr) 42px}.support-chat-composer textarea{min-height:48px;resize:vertical}.support-chat-composer button{align-items:center;background:#176f62;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.support-chat-composer button:disabled{cursor:not-allowed;opacity:.45}.support-chat-closed{align-items:center;background:#eef8f1;border:1px solid #b7d7c1;border-radius:6px;color:#245b36;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.support-chat-closed>span{display:grid;font-size:12px;grid-gap:2px;gap:2px;line-height:1.4}.support-chat-closed strong{color:#174829;font-size:13px}.support-chat-closed .secondary-button{min-height:38px;white-space:nowrap}@media (max-width:980px){.support-layout{grid-template-columns:1fr}}@media (max-width:640px){.support-page{padding:18px 14px}.support-heading{align-items:stretch;flex-direction:column}.support-heading h1{font-size:27px}.support-response-time{width:100%}.support-form-grid{grid-template-columns:1fr}.support-chat-card,.support-form{padding:17px}.support-chat-thread{height:350px}.support-chat-closed{grid-template-columns:auto minmax(0,1fr)}.support-chat-closed .secondary-button{grid-column:1/-1;width:100%}}.game-ready-admin{display:grid;grid-gap:18px;gap:18px}.game-ready-control-row{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr)) minmax(210px,.75fr) auto;grid-gap:12px;gap:12px;align-items:stretch}.game-ready-admin-tabs{display:inline-flex;gap:4px;margin:0 0 18px;padding:4px;border:1px solid #d7e0ec;border-radius:8px;background:#eef3f8}.game-ready-admin-tabs button{display:inline-flex;gap:7px;align-items:center;min-height:38px;padding:8px 14px;border:0;border-radius:6px;color:#475467;background:transparent;font-weight:800;cursor:pointer}.game-ready-admin-tabs button.active{color:#fff;background:#0b213d;box-shadow:0 2px 7px rgba(11,33,61,.18)}.game-ready-performance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.game-ready-performance-summary>div{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #d7e0ec;border-radius:8px;background:#f8fafc}.game-ready-performance-summary span{color:#667085;font-size:.73rem;font-weight:850;text-transform:uppercase}.game-ready-performance-summary strong{font-size:1.55rem;color:#172033}.game-ready-performance-summary .attention{border-color:#efc37a;background:#fff8e8}.game-ready-performance-summary .attention strong{color:#9a5700}.game-ready-performance-table-wrap{overflow-x:auto;border:1px solid #d7e0ec;border-radius:8px}.game-ready-performance-table{width:100%;min-width:850px;border-collapse:collapse}.game-ready-performance-table th{padding:10px 12px;color:#475467;background:#f3f6f9;font-size:.72rem;text-align:left;text-transform:uppercase}.game-ready-performance-table td{padding:12px;border-top:1px solid #e1e7ee;color:#344054;vertical-align:middle}.game-ready-performance-table tr.needs-attention td{background:#fffaf0}.game-ready-performance-question{display:grid;grid-gap:4px;gap:4px;min-width:240px}.game-ready-performance-question small{color:#667085}.game-ready-performance-question>span{display:inline-flex;gap:5px;align-items:center;width:max-content;color:#9a5700;font-size:.72rem;font-weight:850}.game-ready-rate{display:grid;grid-template-columns:42px 90px;grid-gap:8px;gap:8px;align-items:center}.game-ready-rate>span{display:block;height:7px;overflow:hidden;border-radius:4px;background:#e1e7ee}.game-ready-rate i{display:block;height:100%;border-radius:inherit;background:#258657}.game-ready-performance-table tr.needs-attention .game-ready-rate i{background:#d98a18}.game-ready-performance-note{margin:12px 0 0;color:#667085;font-size:.78rem}.game-ready-history-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.game-ready-history-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;min-height:60px;padding:10px 12px;border:1px solid #d7e0ec;border-radius:8px;color:#172033;background:#fff;text-align:left;cursor:pointer}.game-ready-history-row:hover{border-color:#9bb6d3;background:#f8fbff}.game-ready-history-row>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.game-ready-history-row>span.correct{color:#176a43;background:#eaf8f0}.game-ready-history-row>span.partial{color:#825d00;background:#fff7d6}.game-ready-history-row>span.review{color:#a33127;background:#fff0ee}.game-ready-history-row>span:nth-child(2){display:grid;grid-gap:4px;gap:4px;min-width:0}.game-ready-history-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-ready-history-row small{display:flex;gap:5px;align-items:center;color:#667085}.game-ready-history-row>b{color:#475467;font-size:.75rem}.game-ready-history-modal{width:min(820px,100%)}.game-ready-history-options{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.game-ready-history-options>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:50px;padding:9px 11px;border:1px solid #d7e0ec;border-radius:8px;background:#fff}.game-ready-history-options>div>span{display:grid;place-items:center;height:30px;border-radius:6px;background:#edf1f6;font-weight:900}.game-ready-history-options p{margin:0}.game-ready-history-options b{color:#667085;font-size:.7rem;text-transform:uppercase}.game-ready-history-options>div.correct{border-color:#86c7a4;background:#eef9f3}.game-ready-history-options>div.correct>span{color:#fff;background:#258657}.game-ready-history-options>div.selected:not(.correct){border-color:#e2a59f;background:#fff3f1}.game-ready-history-options>div.selected:not(.correct)>span{color:#fff;background:#b93b31}.game-ready-history-image,.game-ready-history-zone{cursor:default}.game-ready-delay,.game-ready-toggle{min-height:68px;display:flex;gap:11px;align-items:center;padding:12px;border:1px solid #d7e0ec;border-radius:8px;background:#f8fafc}.game-ready-toggle input{width:19px;height:19px;accent-color:#0b6b4f}.game-ready-delay,.game-ready-toggle span{display:grid;grid-gap:3px;gap:3px}.game-ready-delay small,.game-ready-toggle small{color:#667085;line-height:1.3}.game-ready-delay>span{color:#344054;font-size:.76rem;font-weight:800;text-transform:uppercase}.game-ready-delay>div{display:flex;align-items:center;gap:8px}.game-ready-delay input{width:78px}.game-ready-library-filters{display:grid;grid-template-columns:minmax(260px,1fr) 210px 180px;grid-gap:10px;gap:10px;margin:16px 0}.game-ready-library-filters .search-field{min-width:0;display:flex;align-items:center;gap:8px}.game-ready-library-filters .search-field input{min-width:0;flex:1 1}.game-ready-question-list{display:grid;grid-gap:8px;gap:8px;max-height:460px;overflow-y:auto;scrollbar-gutter:stable}.game-ready-question-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #d7e0ec;border-radius:8px;background:#fff}.game-ready-question-list article.selected{border-color:#2a75bd;box-shadow:inset 3px 0 #2a75bd}.game-ready-question-summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px;padding:12px;border:0;background:transparent;text-align:left;cursor:pointer}.game-ready-question-summary strong{align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-ready-question-summary small,.game-ready-question-summary>span:last-child{grid-column:2;color:#667085;font-size:.75rem}.game-ready-status{align-self:center;padding:4px 7px;border-radius:999px;background:#eef2f6;color:#475467;font-size:.65rem;font-weight:850;text-transform:uppercase}.game-ready-status.active{background:#e8f6ee;color:#176a43}.game-ready-status.needs_review{background:#fff3db;color:#8a5b00}.game-ready-status.retired,.game-ready-status.superseded{background:#f1f1f2;color:#686b72}.game-ready-row-actions{display:flex;gap:4px;padding-right:8px}.icon-button.danger{color:#a72e25}.game-ready-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.game-ready-category-add label,.game-ready-editor-grid label,.game-ready-hotspot-editor>label,.game-ready-media-fields label,.game-ready-pitch-target label{display:grid;grid-gap:6px;gap:6px}.game-ready-category-add label>span,.game-ready-editor-grid label>span,.game-ready-hotspot-editor label>span,.game-ready-media-fields label>span,.game-ready-pitch-target label>span{color:#344054;font-size:.76rem;font-weight:800}.game-ready-editor-grid .wide{grid-column:1/-1}.game-ready-editor-grid textarea{min-height:82px;resize:vertical}.game-ready-choice-editor{margin:18px 0;padding:15px;border:1px solid #d7e0ec;border-radius:8px;background:#f8fafc}.game-ready-choice-editor h3,.game-ready-pitch-target h3{margin:0 0 4px}.game-ready-choice-editor>p,.game-ready-pitch-target>p{margin:0 0 12px;color:#667085}.game-ready-choice-editor label{display:grid;grid-template-columns:20px 28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;margin-top:8px}.game-ready-choice-editor label>span{display:grid;place-items:center;height:28px;border-radius:6px;background:#e8eef5;font-weight:900}.game-ready-media-fields,.game-ready-pitch-target{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.game-ready-media-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.game-ready-pitch-target h3,.game-ready-pitch-target>p{grid-column:1/-1}.game-ready-pitch-builder{margin:18px 0;padding:16px;border:1px solid #cbd8e6;border-radius:8px;background:#f8fafc}.game-ready-pitch-builder-heading,.game-ready-preview-title{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.game-ready-pitch-builder-heading h3,.game-ready-pitch-builder-heading p{margin:3px 0 0}.game-ready-pitch-builder-heading p{max-width:760px;color:#667085;line-height:1.5}.game-ready-source-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.game-ready-source-selectors>label{min-width:0;display:grid;grid-gap:7px;gap:7px}.game-ready-preview-title>span,.game-ready-source-selectors>label>span{color:#344054;font-size:.76rem;font-weight:850;text-transform:uppercase}.game-ready-source-search{display:flex;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.game-ready-source-search svg{flex:0 0 auto;color:#667085}.game-ready-source-search input{min-width:0;width:100%;border:0;padding:0;outline:0}.game-ready-source-selectors select{min-height:92px;padding:7px}.game-ready-pitch-preview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-gap:16px;gap:16px;margin-top:18px}.game-ready-pitch-scoring,.game-ready-pitch-video{min-width:0;padding:13px;border:1px solid #d7e0ec;border-radius:8px;background:#fff}.game-ready-preview-title{align-items:center;margin-bottom:10px}.game-ready-preview-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.game-ready-pitch-video .pitch-video-shell{margin:0}.game-ready-video-trim{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px;padding:11px;border:1px solid #d7e0ec;border-radius:7px;background:#f8fafc}.game-ready-video-trim>div{display:grid;grid-gap:3px;gap:3px}.game-ready-video-trim small{color:#667085;line-height:1.4}.game-ready-video-trim-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.game-ready-admin-zone{width:min(100%,340px);margin:8px auto}.game-ready-placement-help{margin:8px 0 0;color:#667085;font-size:.8rem;line-height:1.45;text-align:center}.game-ready-score-preview{display:grid;grid-template-columns:1fr auto;grid-gap:3px 10px;gap:3px 10px;margin-top:10px;padding:10px 12px;border:1px solid #d7e0ec;border-radius:7px;background:#f8fafc}.game-ready-score-preview.correct{border-color:#9dccb2;background:#eef9f3;color:#176a43}.game-ready-score-preview.review{border-color:#e7aea8;background:#fff3f1;color:#8f2921}.game-ready-score-preview small{grid-column:1/-1;color:#667085}.game-ready-pitch-advanced{margin-top:14px;border-top:1px solid #d7e0ec;padding-top:12px}.game-ready-pitch-advanced summary{cursor:pointer;color:#344054;font-size:.82rem;font-weight:850}.game-ready-pitch-advanced .game-ready-pitch-target{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.game-ready-pitch-video-player{margin:14px 0}.game-ready-preview-banner{display:flex;gap:7px;align-items:center;margin:0 42px 12px 0;padding:8px 10px;border:1px solid #9fc2e5;border-radius:7px;background:#eaf3ff;color:#1157a7}.game-ready-preview-banner small{margin-left:auto;color:#476987}.game-ready-make-the-call{display:grid;justify-items:center;grid-gap:2px;gap:2px;margin:14px 0 8px;padding:12px;border:1px solid #d8b048;border-radius:8px;background:#fff8df;text-align:center}.game-ready-make-the-call span{color:#8a5b00;font-size:.74rem;font-weight:900;text-transform:uppercase}.game-ready-make-the-call strong{color:#172033;font-size:1.25rem}.game-ready-make-the-call small{color:#667085}.game-ready-one-play{margin:12px 0}.game-ready-one-play-stage{position:relative;overflow:hidden;border-radius:8px;background:#000}.game-ready-one-play-stage video{display:block;width:100%;max-height:430px;pointer-events:none}.game-ready-one-play-stage>button{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:0;background:rgba(5,14,25,.48);color:#fff;cursor:pointer;font-size:1rem;font-weight:900}.game-ready-one-play-stage>button svg{width:52px;height:52px;padding:13px;border-radius:50%;background:#f6c344;color:#111}.game-ready-video-finished{position:absolute;inset:auto 10px 10px;display:flex;gap:7px;align-items:center;padding:9px 11px;border-radius:7px;background:rgba(11,33,61,.9);color:#fff;font-weight:800}.game-ready-training-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;padding:8px;border:1px solid #d7e0ec;border-top:0;border-radius:0 0 8px 8px;background:#f8fafc}.game-ready-training-controls button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:6px;border:1px solid #b9c8d8;border-radius:6px;background:#fff;color:#172033;cursor:pointer;font-weight:850}.game-ready-training-controls button:hover{border-color:#1769c2;background:#eef6ff;color:#1157a7}.game-ready-ruling-choice{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;width:min(100%,390px);margin:16px auto 4px}.game-ready-ruling-choice button{min-height:48px;border:2px solid #cbd5e1;border-radius:8px;background:#fff;color:#172033;font-size:1rem;font-weight:900;cursor:pointer}.game-ready-ruling-choice button.selected{border-color:#2278e5;background:#eaf3ff;color:#1157a7;box-shadow:0 0 0 2px rgba(34,120,229,.12)}.game-ready-hotspot-editor{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.game-ready-answer-image,.game-ready-hotspot-image{position:relative;display:block;width:min(100%,760px);padding:0;overflow:hidden;border:1px solid #b9c8d8;border-radius:8px;background:#eef3f8;cursor:crosshair}.game-ready-answer-image img,.game-ready-hotspot-image img{display:block;width:100%;height:auto}.game-ready-actual-point,.game-ready-picked-point{position:absolute;z-index:5;width:18px;height:18px;border:3px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #176a43;background:#32a66d}.game-ready-picked-point{background:#2278e5;box-shadow:0 0 0 2px #1257a8}.game-ready-actual-point{background:#f6c344;box-shadow:0 0 0 2px #8a5b00}.game-ready-scenario-upload{display:grid;grid-template-columns:auto minmax(260px,1fr);grid-gap:12px;gap:12px;align-items:end}.game-ready-scenario-upload>.secondary-button{position:relative;align-self:end;overflow:hidden}.game-ready-scenario-upload>.secondary-button input{position:absolute;width:1px;height:1px;opacity:0}.game-ready-scenario-tools{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #d7e0ec;border-radius:8px;background:#f8fafc}.game-ready-scenario-tools>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.game-ready-scenario-tools strong{min-width:104px;color:#344054;font-size:.76rem}.game-ready-scenario-tools button{display:inline-flex;gap:5px;align-items:center;min-height:34px;padding:6px 9px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#172033;font-size:.76rem;font-weight:850;cursor:pointer}.game-ready-scenario-tools button.active{border-color:#2278e5;color:#1157a7;background:#eaf3ff;box-shadow:0 0 0 2px rgba(34,120,229,.12)}.game-ready-scenario-tools button.ball{color:#6c5100;background:#fff4b8}.game-ready-scenario-canvas{position:relative;width:min(100%,760px);overflow:hidden;border:1px solid #91a6bb;border-radius:8px;background:#eef3f8;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.game-ready-scenario-canvas img{display:block;width:100%;height:auto;pointer-events:none}.game-ready-scenario-overlay{z-index:2}.game-ready-scenario-overlay,.game-ready-scenario-paths{position:absolute;inset:0;display:block;pointer-events:none}.game-ready-scenario-paths{z-index:1;width:100%;height:100%;overflow:visible}.game-ready-scenario-paths line{fill:none;stroke:#111;stroke-width:2.1;stroke-dasharray:8 6;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px rgba(255,255,255,.95))}.game-ready-scenario-paths circle{fill:#111;stroke:#fff;stroke-width:.7;vector-effect:non-scaling-stroke}.game-ready-scenario-paths .game-ready-path-arrow{fill:#111;stroke:none}.game-ready-scenario-marker{position:absolute;z-index:3;display:grid;place-items:center;width:clamp(24px,5.2%,36px);aspect-ratio:1;padding:0;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px rgba(11,33,61,.38);color:#fff;background:#7b3445;font-size:clamp(.55rem,1.6vw,.76rem);font-weight:950;line-height:1;letter-spacing:0;pointer-events:none}.game-ready-scenario-canvas .game-ready-scenario-marker{pointer-events:auto;cursor:pointer}.game-ready-scenario-marker.official{background:#1769aa}.game-ready-scenario-marker.runner{background:#18845a}.game-ready-scenario-marker.coach{background:#6d4ba0}.game-ready-scenario-marker.ball{width:clamp(18px,3.8%,27px);border-color:#fff;background:#f6c344;box-shadow:0 0 0 1px #8a5b00,0 1px 5px rgba(11,33,61,.38)}.game-ready-scenario-marker.ball.outline,.game-ready-scenario-marker.coach.outline,.game-ready-scenario-marker.official.outline,.game-ready-scenario-marker.outline,.game-ready-scenario-marker.runner.outline{border-color:#111;color:#111;background:transparent;box-shadow:none}.game-ready-path-start,.game-ready-scenario-answer{position:absolute;z-index:4;display:grid;place-items:center;width:28px;height:28px;border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);color:#fff;background:#d92d20;box-shadow:0 0 0 2px #7a1710;pointer-events:none}.game-ready-path-start{width:14px;height:14px;background:#b42318}.game-ready-scenario-target-radius{aspect-ratio:1;border:2px dashed #d92d20;border-radius:50%;transform:translate(-50%,-50%)}.game-ready-scenario-target-radius,.game-ready-scenario-target-rectangle{position:absolute;z-index:3;background:rgba(217,45,32,.08);pointer-events:none}.game-ready-scenario-target-rectangle{border:2px dashed #d92d20}.game-ready-revealed-answer-rectangle{position:absolute;z-index:4;border:3px dashed #c48a00;background:rgba(246,195,68,.12);pointer-events:none}.game-ready-rectangle-start{position:absolute;z-index:4;width:14px;height:14px;border:2px solid #fff;border-radius:2px;transform:translate(-50%,-50%);background:#d92d20;box-shadow:0 0 0 2px #7a1710;pointer-events:none}.game-ready-answer-polygon,.game-ready-revealed-answer-polygon{position:absolute;z-index:4;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.game-ready-answer-polygon polyline{fill:rgba(217,45,32,.08);stroke:#d92d20;stroke-width:2;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.game-ready-answer-polygon circle{fill:#d92d20;stroke:#fff;stroke-width:.5;vector-effect:non-scaling-stroke}.game-ready-answer-polygon.pending polyline{fill:none}.game-ready-revealed-answer-polygon polygon{fill:rgba(246,195,68,.12);stroke:#c48a00;stroke-width:3;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.game-ready-builder-help{margin:0;color:#667085;font-size:.78rem;line-height:1.5}.teaching-fields{margin-top:18px}.game-ready-category-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:16px;padding-top:16px;border-top:1px solid #e1e7ee}.game-ready-modal-backdrop{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:18px;background:rgba(7,24,45,.72)}.game-ready-modal{position:relative;width:min(760px,100%);max-height:calc(100vh - 36px);overflow-y:auto;padding:24px;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.3)}.game-ready-modal-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border:1px solid #d7e0ec;border-radius:50%;background:#fff;cursor:pointer}.game-ready-question-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding-right:38px}.game-ready-question-meta span{padding:5px 8px;border-radius:999px;background:#eaf3ff;color:#1157a7;font-size:.7rem;font-weight:850}.game-ready-question-meta span:nth-child(2){background:#f0f3f7;color:#475467}.game-ready-question-meta small{color:#667085}.game-ready-development-notice{display:flex;gap:10px;align-items:flex-start;margin:14px 0 18px;padding:11px 13px;border:1px solid #b8d8cf;border-radius:8px;background:#f0faf7;color:#184f43}.game-ready-development-notice svg{flex:0 0 auto;margin-top:1px;color:#167a64}.game-ready-development-notice p{margin:0;font-size:.83rem;line-height:1.45}.game-ready-development-notice strong{color:#0e5c4d}.game-ready-question h2{margin:14px 0 8px;font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.25}.game-ready-scenario{color:#344054;line-height:1.6}.game-ready-video{display:block;width:100%;max-height:420px;margin:14px 0;border-radius:8px;background:#000}.game-ready-options{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.game-ready-options button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:52px;padding:10px 12px;border:1px solid #ccd7e4;border-radius:8px;background:#fff;color:#172033;text-align:left;cursor:pointer}.game-ready-options button span{display:grid;place-items:center;height:30px;border-radius:6px;background:#edf1f6;font-weight:900}.game-ready-options button.selected{border-color:#2278e5;background:#f4f8ff;box-shadow:0 0 0 2px rgba(34,120,229,.12)}.game-ready-options button.selected span{background:#2278e5;color:#fff}.game-ready-confidence{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:18px;padding:12px;border:1px solid #d7e0ec;border-radius:8px;background:#f8fafc}.game-ready-confidence>div{display:flex;gap:6px}.game-ready-confidence button{padding:7px 10px;border:1px solid #cfd9e5;border-radius:6px;background:#fff;cursor:pointer}.game-ready-confidence button.active{border-color:#2278e5;color:#1157a7;background:#eaf3ff}.game-ready-hint{margin-top:12px;padding:12px;border:1px solid #ead18b;border-radius:8px;background:#fff9e7;color:#674700}.game-ready-hint p{margin:5px 0 0}.game-ready-hint-reference{display:grid;grid-gap:2px;gap:2px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(103,71,0,.2)}.game-ready-hint-reference span{font-size:.7rem;font-weight:850;text-transform:uppercase}.game-ready-hint-reference strong{color:#4f3700}.game-ready-hint-reference small{color:#725100}.game-ready-question-actions{display:flex;gap:9px;margin-top:16px}.game-ready-result{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:18px;padding:14px;border-radius:8px}.game-ready-result.correct{border:1px solid #a5d6bb;color:#176a43;background:#eaf8f0}.game-ready-result.partial{border:1px solid #e4c663;color:#725100;background:#fff8d9}.game-ready-result.review{border:1px solid #f2b8b2;color:#8f2921;background:#fff0ee}.game-ready-result h3,.game-ready-result p{margin:0 0 6px}.game-ready-result p{color:#344054;line-height:1.55}.game-ready-result-score{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:7px 0}.game-ready-result-score>span,.game-ready-result-score>strong{padding:6px 8px;border-radius:6px;background:hsla(0,0%,100%,.72)}.game-ready-result-score>span{font-size:.78rem;font-weight:850}.game-ready-result-score>span.earned{color:#176a43}.game-ready-result-score>span.missed{color:#9b2c23}.game-ready-prompt-complete-actions{display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:1px solid #e1e7ee}.game-ready-prompt-complete-actions .primary-button{min-width:112px}.game-ready-zone-wrap{margin:16px auto;width:min(100%,390px);text-align:center}.game-ready-zone{position:relative;display:block;width:100%;aspect-ratio:9/10;overflow:hidden;border:1px solid #91a6bb;border-radius:8px;background:repeating-linear-gradient(0deg,transparent 0 9.8%,rgba(11,33,61,.06) 10%),repeating-linear-gradient(90deg,transparent 0 9.8%,rgba(11,33,61,.06) 10%),#eef4f8;cursor:crosshair}.game-ready-zone:after,.game-ready-zone:before{content:"";position:absolute;z-index:1;top:0;bottom:0;width:3px;background:rgba(111,126,141,.72);box-shadow:0 0 0 1px hsla(0,0%,100%,.8);pointer-events:none}.game-ready-zone:before{left:9.72%}.game-ready-zone:after{right:9.72%}.game-ready-official-zone{position:absolute;z-index:2;left:26.4%;width:47.2%;border:3px solid #0b213d;background:hsla(0,0%,100%,.28);pointer-events:none}.game-ready-actual-ball,.game-ready-picked-ball{position:absolute;z-index:3;width:10.6%;aspect-ratio:1;border:3px solid #fff;border-radius:50%;transform:translate(-50%,-50%);background:#2278e5;box-shadow:0 0 0 2px #1257a8;pointer-events:none}.game-ready-actual-ball{background:#f6c344;box-shadow:0 0 0 2px #8a5b00}.game-ready-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.game-ready-popup-preference{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:12px;padding:13px 15px;border:1px solid #d7e0ec;border-radius:8px;background:#fff}.game-ready-popup-preference>div{display:grid;grid-gap:3px;gap:3px}.game-ready-popup-preference strong{color:#10233f}.game-ready-popup-preference span{color:#667085;font-size:.8rem}.game-ready-popup-switch{position:relative;flex:0 0 auto;width:44px;height:24px;cursor:pointer}.game-ready-popup-switch input{position:absolute;width:1px;height:1px;opacity:0}.game-ready-popup-switch>span{position:absolute;inset:0;border-radius:999px;background:#c5ced9;transition:background .16s ease}.game-ready-popup-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(16,35,63,.28);transition:transform .16s ease}.game-ready-popup-switch input:checked+span{background:#167a64}.game-ready-popup-switch input:checked+span:after{transform:translateX(20px)}.game-ready-popup-switch input:focus-visible+span{outline:3px solid rgba(36,123,214,.3);outline-offset:2px}.game-ready-popup-switch input:disabled+span{cursor:not-allowed;opacity:.55}.game-ready-summary>div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid #d7e0ec;border-radius:8px;background:#fff}.game-ready-summary span{color:#667085;font-size:.72rem;font-weight:800;text-transform:uppercase}.game-ready-summary strong{display:flex;gap:5px;align-items:center;font-size:1.35rem}.game-ready-badges{margin-top:16px;padding:16px;border:1px solid #d7e0ec;border-radius:8px;background:#fff}.game-ready-badges.compact{margin:12px 0;padding:11px;background:#f8fafc}.game-ready-badge-heading{display:flex;justify-content:space-between;gap:10px;align-items:center}.game-ready-badge-heading>div{display:flex;gap:7px;align-items:center}.game-ready-badge-heading>span{color:#667085;font-size:.75rem}.game-ready-badge-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:14px;gap:14px;margin-top:12px}.game-ready-badge{display:grid;min-width:0;justify-items:center;align-content:start;grid-gap:4px;gap:4px;padding:6px 4px 8px;color:#142033;text-align:center}.game-ready-badge img{display:block;width:min(100%,132px);height:auto;object-fit:contain;filter:drop-shadow(0 5px 5px rgba(15,23,42,.18))}.game-ready-badge>svg{margin:34px 0;color:#667085}.game-ready-badge b{font-size:.76rem;line-height:1.2}.game-ready-badge small{color:#667085;font-size:.66rem;line-height:1.2}.game-ready-badges.compact .game-ready-badge-list{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px}.game-ready-badges.compact .game-ready-badge img{width:min(100%,86px)}.game-ready-badges.compact .game-ready-badge b{font-size:.68rem}.game-ready-badges.compact .game-ready-badge small{display:none}.game-ready-complete,.game-ready-unavailable{text-align:center}.game-ready-complete svg,.game-ready-unavailable svg{color:#2278e5}@media (max-width:850px){.game-ready-control-row{grid-template-columns:1fr 1fr}.game-ready-scenario-upload{grid-template-columns:1fr}.game-ready-scenario-upload>.secondary-button{justify-self:start}.game-ready-scenario-tools>div{align-items:flex-start}.game-ready-scenario-tools strong{flex:0 0 100%}.game-ready-library-filters,.game-ready-performance-summary{grid-template-columns:1fr 1fr}.game-ready-library-filters .search-field{grid-column:1/-1}.game-ready-pitch-preview{grid-template-columns:1fr}.game-ready-pitch-advanced .game-ready-pitch-target{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.game-ready-control-row,.game-ready-editor-grid,.game-ready-media-fields,.game-ready-performance-summary,.game-ready-pitch-target,.game-ready-summary{grid-template-columns:1fr}.game-ready-admin-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.game-ready-admin-tabs button{justify-content:center}.game-ready-history-row{grid-template-columns:34px minmax(0,1fr)}.game-ready-history-row>b{grid-column:2}.game-ready-history-options>div{grid-template-columns:32px minmax(0,1fr)}.game-ready-history-options b{grid-column:2}.game-ready-library-filters{grid-template-columns:1fr}.game-ready-library-filters .search-field{grid-column:auto}.game-ready-question-list article{grid-template-columns:minmax(0,1fr)}.game-ready-row-actions{padding:0 8px 8px}.game-ready-question-summary{grid-template-columns:1fr}.game-ready-question-summary small,.game-ready-question-summary>span:last-child{grid-column:1}.game-ready-editor-grid .wide{grid-column:auto}.game-ready-confidence{align-items:flex-start;flex-direction:column}.game-ready-confidence>div{width:100%}.game-ready-confidence button{flex:1 1}.game-ready-modal{padding:18px}.game-ready-category-add,.game-ready-pitch-advanced .game-ready-pitch-target,.game-ready-source-selectors{grid-template-columns:1fr}.game-ready-video-trim{align-items:stretch;flex-direction:column}}.game-ready-answer-feedback{margin:10px 0 0;font-weight:700;line-height:1.55}.game-ready-admin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.game-ready-admin-overview>div{display:grid;grid-gap:5px;gap:5px;min-height:104px;padding:16px;border:1px solid #d7e0ec;border-radius:8px;background:#fff}.game-ready-admin-overview span{color:#667085;font-size:.73rem;font-weight:850;text-transform:uppercase}.game-ready-admin-overview strong{color:#172033;font-size:1.65rem;line-height:1}.game-ready-admin-overview small{color:#667085;line-height:1.35}.game-ready-reference-image-editor{display:grid;grid-gap:14px;gap:14px;margin:14px 0;padding:16px;border:1px solid #d7e0ec;border-radius:8px;background:#f8fafc}.game-ready-reference-image-editor h3,.game-ready-reference-image-editor p{margin:0}.game-ready-reference-image-preview{display:flex;align-items:flex-end;gap:14px}.game-ready-reference-image-preview img{display:block;max-width:min(100%,520px);max-height:340px;object-fit:contain;border:1px solid #d7e0ec;border-radius:6px;background:#fff}.game-ready-reference-image{display:grid;justify-items:center;grid-gap:7px;gap:7px;margin:16px 0}.game-ready-reference-image img{display:block;width:auto;max-width:100%;max-height:min(52vh,520px);object-fit:contain;border-radius:6px}.game-ready-reference-image figcaption{color:#667085;font-size:.82rem;text-align:center}@media (max-width:820px){.game-ready-admin-overview{grid-template-columns:1fr 1fr}}@media (max-width:520px){.game-ready-admin-overview{grid-template-columns:1fr}}.game-ready-teaching-explanation{margin-top:14px;padding-top:12px;border-top:1px solid rgba(15,23,42,.18)}.game-ready-teaching-explanation>strong{display:block;margin-bottom:5px}.game-ready-teaching-explanation>p{margin:0;line-height:1.55}