:root{--dugout-ink:#19231d;--dugout-green:#173f31;--dugout-green-2:#285a46;--dugout-cream:#f2efe5;--dugout-paper:#fbfaf5;--dugout-orange:#ef6a37;--dugout-orange-dark:#d85627;--dugout-line:#d8d3c4;--dugout-muted:#6d716b;--dugout-red:#a64232}.dugoutApp,.dugoutApp *{box-sizing:border-box}.dugoutApp button,.dugoutApp input,.dugoutApp select,.dugoutApp textarea{font:inherit}.dugoutApp button{cursor:pointer}.dugoutApp button:disabled{cursor:not-allowed;opacity:.35}:is(.dugoutApp button:focus-visible,.dugoutApp input:focus-visible,.dugoutApp select:focus-visible,.dugoutApp textarea:focus-visible){outline-offset:2px;outline:3px solid #ef6a3761}.dugoutApp{background:var(--dugout-cream);min-height:100vh;color:var(--dugout-ink);grid-template-columns:238px minmax(0,1fr);font-family:Arial,Helvetica,sans-serif;display:grid}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}.dugoutRail{z-index:20;background:var(--dugout-green);color:#fff;flex-direction:column;height:100vh;padding:34px 24px 28px;display:flex;position:sticky;top:0}.dugoutBrand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.dugoutBrand>span:last-child{gap:2px;display:grid}.dugoutBrand strong{letter-spacing:.15em;font-size:15px;line-height:1}.dugoutBrand small{color:#a7baad;letter-spacing:.18em;font-size:9px}.brandBall{border:1px solid #ffffff40;border-radius:50%;flex:0 0 38px;width:38px;height:38px;position:relative}.brandBall:before,.brandBall:after{border:1px solid var(--dugout-orange);content:"";border-top:0;border-bottom:0;border-radius:50%;width:13px;height:24px;position:absolute;top:6px}.brandBall:before{left:5px;transform:rotate(-21deg)}.brandBall:after{right:5px;transform:rotate(21deg)}.dugoutNav{gap:7px;margin-top:74px;display:grid}.dugoutNav button{color:#c5d0c8;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;font-size:13px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:flex}.dugoutNav button:hover{color:#fff;transform:translate(2px)}.dugoutNav button span{color:#799084;letter-spacing:.12em;font-size:9px}.dugoutNav .navIcon{display:none}.dugoutNav .navLabel{color:inherit;font:inherit;letter-spacing:inherit}.dugoutNav .navLabelMobile{display:none}.dugoutNav button.active .navLabel{color:inherit}.dugoutNav button.active{color:var(--dugout-green);background:#fff}.dugoutNav button.active span{color:var(--dugout-orange)}.railFooter{color:#9eb0a4;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1f;margin-top:auto;padding-top:24px;font-size:10px}.statusDot{background:#8bc277;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #8bc2771a}.dugoutStage{min-width:0}.dugoutTopbar{border-bottom:1px solid var(--dugout-line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px clamp(24px,4vw,56px);display:flex}.dugoutTopbar>div:first-child{gap:4px;display:grid}.dugoutTopbar strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.eyebrow{color:var(--dugout-orange);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.topbarMeta{align-items:center;gap:18px;display:flex}.topbarMeta>span{color:var(--dugout-muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.topbarMeta>span i{background:#7cb76d;border-radius:50%;width:6px;height:6px;display:block}.dugoutContent{width:min(1180px,100%);margin:0 auto;padding:50px clamp(24px,4vw,56px) 72px;animation:.26s both view-in}@keyframes view-in{0%{opacity:0;transform:translateY(5px)}}.pageHeading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:38px;display:flex}.pageHeading h1{letter-spacing:-.055em;max-width:690px;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.4vw,72px);font-weight:400;line-height:.94}.pageHeading h1 em{color:var(--dugout-orange);font-weight:400}.headingActions{gap:8px;display:flex}.headingActions button{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:6px;min-height:44px;padding:0 17px;font-size:10px;font-weight:800}.quietButton{color:var(--dugout-ink);background:0 0;border:1px solid #bcb7a9}.quietButton:hover{background:#ffffff80}.actionButton{border:1px solid var(--dugout-orange);background:var(--dugout-orange);color:#fff}.actionButton:hover{background:var(--dugout-orange-dark)}.actionButton span{margin-left:10px;font-size:15px}.paperCard{border:1px solid var(--dugout-line);background:var(--dugout-paper);border-radius:8px;box-shadow:0 10px 40px #19231d0a}.cardHeading{border-bottom:1px solid var(--dugout-line);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:0 22px;display:flex}.cardHeading>div{align-items:center;gap:10px;display:flex}.cardHeading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.sectionNumber{background:var(--dugout-green);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:inline-grid}.countPill{border:1px solid var(--dugout-line);color:var(--dugout-muted);letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.textAction{min-height:44px;color:var(--dugout-orange-dark);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.lineupToolbar{border:1px solid var(--dugout-line);background:#fbfaf59e;border-radius:8px;align-items:center;gap:18px;min-height:74px;margin-bottom:18px;padding:12px 16px;display:flex}.lineupToolbar>div:not(.inningPicker):not(.mobileLineupTabs){border-right:1px solid var(--dugout-line);grid-template-columns:auto 1fr;align-items:center;gap:0 8px;min-width:92px;padding-right:18px;display:grid}.lineupToolbar>div:not(.inningPicker):not(.mobileLineupTabs) strong{grid-row:1/3;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.lineupToolbar>div:not(.inningPicker):not(.mobileLineupTabs) span{color:var(--dugout-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.35}.inningPicker{align-items:center;gap:5px;display:flex}.inningPicker>span{color:var(--dugout-muted);letter-spacing:.1em;margin-right:5px;font-size:8px;font-weight:800}.inningPicker button{border:1px solid var(--dugout-line);width:34px;height:34px;color:var(--dugout-muted);background:0 0;border-radius:50%;font-size:10px;font-weight:800}.inningPicker button.active{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff}.magicButton{border:1px solid var(--dugout-orange);min-width:134px;min-height:46px;color:var(--dugout-orange-dark);text-align:left;background:#fff3ea;border-radius:6px;flex:none;grid-template-columns:24px 1fr;align-items:center;column-gap:8px;padding:5px 12px;display:grid}.magicButton>span{background:var(--dugout-orange);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:13px;transition:transform .25s;display:grid}.magicButton:hover>span,.magicButton.active>span{transform:rotate(22deg)scale(1.06)}.magicButton strong{letter-spacing:.06em;text-transform:uppercase;align-self:end;font-size:9px;line-height:1.1}.magicButton small{color:#a56345;text-transform:uppercase;align-self:start;font-size:7px;line-height:1.1}.magicButton.active{background:var(--dugout-orange);color:#fff}.magicButton.active>span{color:var(--dugout-orange);background:#fff}.magicButton.active small{color:#ffe0d0}.rosterButton{border:1px solid var(--dugout-green);min-height:42px;color:var(--dugout-green);text-transform:uppercase;background:0 0;border-radius:5px;margin-left:auto;padding:0 14px;font-size:9px;font-weight:800}.magicBanner{background:var(--dugout-green);color:#fff;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;margin-bottom:18px;padding:13px 16px;animation:.32s both magic-in;display:grid}@keyframes magic-in{0%{opacity:0;transform:translateY(-5px)scale(.99)}}.magicMark{color:#ff9d73;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.magicBanner>div{gap:3px;display:grid}.magicBanner>div>span{color:#ff9d73;letter-spacing:.15em;font-size:7px;font-weight:800}.magicBanner>div strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.magicBanner>div small{color:#a9bcb1;font-size:8px;line-height:1.35}.magicBanner>button{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #ffffff40;border-radius:5px;min-height:40px;padding:0 13px;font-size:8px;font-weight:800}.magicBanner>button:hover{border-color:var(--dugout-orange);background:var(--dugout-orange)}.rosterManager{background:#e9eee6;border:1px solid #bdcbbf;border-radius:8px;margin-bottom:18px;padding:22px;animation:.2s both view-in}.rosterHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.rosterHeader>div{align-items:center;gap:10px;display:flex}.rosterManager h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.gameChangerButton{min-height:40px;color:var(--dugout-green);letter-spacing:.05em;text-transform:uppercase;background:#fff9;border:1px solid #94a99a;border-radius:5px;align-items:center;gap:8px;padding:0 12px 0 7px;font-size:8px;font-weight:800;display:flex}.gameChangerButton span{background:var(--dugout-green);color:#fff;letter-spacing:0;border-radius:4px;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.gameChangerButton:hover,.gameChangerButton.active{border-color:var(--dugout-green);background:#fff}.gameChangerImport{background:#f8f9f4;border:1px solid #c5cec4;border-radius:8px;margin-top:17px;overflow:hidden}.importIntro{background:#fff;border-bottom:1px solid #d8ded5;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:102px;padding:18px;display:grid}.gcMark{background:var(--dugout-green);color:#fff;border-radius:10px;place-items:center;width:48px;height:48px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.importIntro>div{min-width:0}.importIntro>div>span{color:var(--dugout-orange-dark);letter-spacing:.14em;font-size:7px;font-weight:800}.importIntro h3{letter-spacing:-.02em;margin:4px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.importIntro p{color:var(--dugout-muted);margin:0;font-size:9px;line-height:1.5}.importIntro p strong{color:var(--dugout-ink)}.importIntro a{min-height:38px;color:var(--dugout-green);text-transform:uppercase;white-space:nowrap;border:1px solid #b8beb4;border-radius:5px;align-items:center;padding:0 11px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.importIntro a:hover{border-color:var(--dugout-orange);color:var(--dugout-orange-dark)}.importOptions{grid-template-columns:minmax(260px,.85fr) minmax(280px,1.15fr);gap:13px;padding:16px 18px;display:grid}.csvPicker{cursor:pointer;background:#eef3eb;border:1px dashed #9cac9d;border-radius:7px;grid-template-rows:1fr 1fr;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:104px;padding:15px;display:grid;position:relative}.csvPicker:focus-within,.csvPicker:hover{border-color:var(--dugout-green);background:#e8efe6}.csvPicker input{opacity:0;width:1px;height:1px;position:absolute}.csvPicker>span{background:var(--dugout-orange);color:#fff;letter-spacing:.06em;border-radius:50%;grid-row:1/3;place-items:center;width:45px;height:45px;font-size:8px;font-weight:800;display:grid}.csvPicker strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;min-width:0;font-size:10px;overflow:hidden}.csvPicker small{color:var(--dugout-muted);text-transform:uppercase;align-self:start;font-size:7px;line-height:1.4}.csvPicker b{background:var(--dugout-green);color:#fff;text-transform:uppercase;border-radius:4px;grid-row:1/3;align-items:center;min-height:34px;padding:0 10px;font-size:7px;display:inline-flex}.pasteRoster{gap:7px;display:grid}.pasteRoster label{color:var(--dugout-muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.pasteRoster textarea{resize:vertical;width:100%;height:79px;color:var(--dugout-ink);background:#fff;border:1px solid #c3c9bf;border-radius:6px;padding:10px 11px;font-size:10px;line-height:1.45}.pasteRoster textarea::placeholder{color:#9ca49b}.importReview{background:#fff;border:1px solid #d5dbd2;border-radius:7px;grid-template-columns:minmax(190px,.7fr) minmax(230px,1fr) auto;align-items:center;gap:13px;margin:0 18px 14px;padding:13px;display:grid}.importReview.found{border-color:#aac0ad}.importReview.empty{grid-template-columns:minmax(0,1fr) auto}.importResult{align-items:center;gap:10px;min-width:0;display:flex}.importResult>span{background:var(--dugout-green);color:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:16px;display:grid}.importReview.empty .importResult>span{background:#b8bcb5}.importResult>div{gap:3px;min-width:0;display:grid}.importResult strong{font-size:10px}.importResult small{color:var(--dugout-muted);font-size:7px;line-height:1.4}.importPreview{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.importPreview span{max-width:150px;color:var(--dugout-ink);text-overflow:ellipsis;white-space:nowrap;background:#eef2ea;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;display:flex;overflow:hidden}.importPreview span b{color:var(--dugout-orange-dark);font-size:7px}.importPreview span.morePlayers{color:var(--dugout-muted);font-weight:800}.importActions{justify-content:flex-end;gap:5px;display:flex}.importActions button{min-height:36px;color:var(--dugout-green);text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #b9beb5;border-radius:5px;padding:0 9px;font-size:7px;font-weight:800}.importActions button:hover{border-color:var(--dugout-green)}.importActions button.replaceRoster{border-color:var(--dugout-orange);background:var(--dugout-orange);color:#fff}.importActions button.replaceRoster:hover{background:var(--dugout-orange-dark)}.importPrivacy{color:var(--dugout-muted);margin:0;padding:0 18px 14px;font-size:7px;line-height:1.4}.importPrivacy span{color:#5d9b69;margin-right:5px;font-size:6px}.attendanceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.attendanceList>div{background:#ffffffa6;border:1px solid #d0d9d0;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:50px;padding:5px 7px;display:grid}.miniAvatar{background:var(--dugout-green);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.attendanceList strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.attendanceList small{color:var(--dugout-muted);font-size:9px}.attendanceList button{text-transform:uppercase;border-radius:999px;min-height:34px;padding:0 9px;font-size:8px;font-weight:800}.attendanceList button.ready{color:#27613b;background:#e5f1e5;border:1px solid #9cb79f}.attendanceList button.out{color:var(--dugout-red);background:#f7e5e1;border:1px solid #d3a69d}.attendanceList button.removeText{color:#8f8279;background:0 0;border:0;padding:0 3px}.addPlayerForm{grid-template-columns:minmax(180px,1fr) 100px auto;align-items:end;gap:10px;margin-top:16px;display:grid}.addPlayerForm label,.drillForm label{color:var(--dugout-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.addPlayerForm input,.drillForm input{width:100%;height:42px;color:var(--dugout-ink);background:#fff;border:1px solid #c3c7bd;border-radius:5px;margin-top:6px;padding:0 11px;font-size:13px}.addPlayerForm>button{background:var(--dugout-green);color:#fff;text-transform:uppercase;border:0;border-radius:5px;height:42px;padding:0 16px;font-size:9px;font-weight:800}.lineupLayout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.85fr);align-items:start;gap:20px;display:grid}.playerList{margin:0;padding:0 22px;list-style:none}.playerList li{border-bottom:1px solid #e5e1d5;grid-template-columns:34px minmax(0,1fr) 52px 68px;align-items:center;gap:10px;min-height:63px;transition:opacity .18s;display:grid}.playerList li:last-child{border-bottom:0}.playerList li.unavailable{opacity:.42}.battingNumber{color:var(--dugout-orange);font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic}.playerIdentity{gap:3px;min-width:0;display:grid}.playerIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.playerIdentity small{color:var(--dugout-muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.positionSelect select{width:48px;height:34px;color:var(--dugout-green);background:0 0;border:1px solid #b7b9af;border-radius:5px;padding:0 4px;font-size:9px;font-weight:800}.orderButtons{gap:4px;display:flex}.orderButtons button,.agendaActions button{border:1px solid var(--dugout-line);width:32px;height:34px;color:var(--dugout-muted);background:0 0;border-radius:5px;padding:0}.orderButtons button:hover,.agendaActions button:hover{border-color:var(--dugout-green);color:var(--dugout-green)}.lineupSide{gap:20px;display:grid}.miniField{background:#f3efe3;height:340px;position:relative;overflow:hidden}.miniField:before{content:"";background:#e7d9b7;border:1px solid #c8b997;width:184px;height:184px;position:absolute;bottom:39px;left:50%;transform:translate(-50%)rotate(45deg)}.miniField:after{content:"";border:1px solid #bdc9b7;border-radius:50%;width:490px;height:490px;position:absolute;bottom:-196px;left:50%;transform:translate(-50%)}.grassArc{background:#dce6d9;border:1px solid #b9c8b8;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-105px;left:50%;transform:translate(-50%)}.fieldPlayer{z-index:2;border:2px solid var(--dugout-paper);background:var(--dugout-green);color:#fff;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:5px;width:96px;min-height:36px;padding:4px 7px 4px 4px;display:grid;position:absolute;box-shadow:0 2px 8px #19231d33}.fieldPlayer small{color:#ffb08d;letter-spacing:.04em;background:#ffffff24;border-radius:5px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:800;display:grid}.fieldPlayer b{overflow-wrap:anywhere;min-width:0;font-size:7px;font-weight:800;line-height:1.05}.fieldPlayer.pos-p{background:var(--dugout-orange);top:226px;left:calc(50% - 48px)}.fieldPlayer.pos-p small{color:var(--dugout-green);background:#ffffffa8}.miniField.compact .fieldPlayer{grid-template-columns:23px minmax(0,1fr);width:88px}.miniField.compact .fieldPlayer small{width:23px;height:23px}.miniField.compact .fieldPlayer.pos-cf,.miniField.compact .fieldPlayer.pos-p,.miniField.compact .fieldPlayer.pos-c{left:calc(50% - 44px)}.miniField.compact .fieldPlayer.pos-ss{left:10%}.miniField.compact .fieldPlayer.pos-2b{right:10%}.homePlate{z-index:1;background:#fff;border:1px solid #988b70;width:14px;height:14px;position:absolute;bottom:50px;left:calc(50% - 7px);transform:rotate(45deg)}.dugoutBench{border-top:1px solid var(--dugout-line);background:#f6f1e6;grid-template-columns:minmax(110px,.8fr) 1.2fr;align-items:center;gap:9px 14px;min-height:78px;padding:13px 18px;display:grid}.dugoutBench>div:first-child{gap:4px;display:grid}.dugoutBench>div:first-child span{color:var(--dugout-orange-dark);letter-spacing:.13em;font-size:7px;font-weight:800}.dugoutBench>div:first-child strong{font-size:9px;line-height:1.35}.benchSpots{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.benchSpot{background:#fff;border:1px solid #cfc5ad;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:4px 8px 4px 5px;display:flex}.benchSpot small{background:var(--dugout-orange);color:#fff;border-radius:4px;place-items:center;width:23px;height:23px;font-size:7px;font-weight:800;display:grid}.benchSpot b{font-size:9px}.emptyBench{color:var(--dugout-muted);font-size:8px;font-style:italic}.dugoutBench>p{color:var(--dugout-muted);letter-spacing:.09em;border-top:1px solid #e2dac8;grid-column:1/-1;margin:0;padding-top:8px;font-size:7px;font-weight:800}.tipCard{background:var(--dugout-green);color:#fff;border-radius:8px;padding:23px}.tipCard>span{color:#95ac9e;letter-spacing:.16em;font-size:8px;font-weight:800}.tipCard p{margin:10px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.15}.tipCard button{color:#ffa67e;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;min-height:38px;padding:0;font-size:9px;font-weight:800}.scoreboard{background:var(--dugout-green);color:#fff;border-radius:9px;margin-bottom:20px;overflow:hidden;box-shadow:0 14px 40px #173f3121}.scoreTop{color:#b5c2ba;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:0 22px;font-size:9px;font-weight:800;display:grid}.scoreTop>span:last-child{justify-self:end}.livePill{border:1px solid #fff3;border-radius:999px;width:fit-content;padding:6px 9px}.livePill i{background:var(--dugout-orange);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.gameClock{color:#fff;font-variant-numeric:tabular-nums;background:0 0;border:0;min-height:44px;padding:0 12px;font-family:Georgia,Times New Roman,serif!important;font-size:22px!important}.gameClock small{color:#8da196;letter-spacing:.1em;margin-left:7px;font-family:Arial,Helvetica,sans-serif;font-size:7px;font-weight:800}.scoreTeams{grid-template-columns:1fr 44px 1fr;align-items:center;gap:24px;min-height:190px;padding:24px clamp(30px,7vw,90px);display:grid}.scoreTeams>div:not(.scoreDivider){grid-template-columns:1fr auto;align-items:end;display:grid}.scoreTeams>div>span{color:#8fa397;letter-spacing:.14em;grid-column:1/-1;margin-bottom:5px;font-size:8px;font-weight:800}.scoreTeams>div>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,44px);font-weight:400}.scoreTeams .homeTeam{text-align:right}.scoreDivider{color:#7e9488;text-align:center;font-size:8px;font-weight:800}.scoreControl{align-items:center;gap:12px;display:flex}.scoreControl b{color:#fff3da;text-align:center;font-variant-numeric:tabular-nums;min-width:58px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,8vw,86px);font-weight:400;line-height:.8}.scoreControl button{color:#fff;background:0 0;border:1px solid #ffffff3d;border-radius:50%;width:36px;height:36px;font-size:18px}.scoreControl button:hover{border-color:var(--dugout-orange);background:var(--dugout-orange)}.inningStrip{border-top:1px solid #ffffff1f;align-items:center;gap:6px;min-height:56px;padding:8px 18px;display:flex}.inningStrip>span{color:#8fa397;letter-spacing:.13em;margin-right:5px;font-size:7px;font-weight:800}.inningStrip button{color:#b9c6be;background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:36px;height:36px;font-size:9px;font-weight:800}.inningStrip button.active{border-color:var(--dugout-orange);background:var(--dugout-orange);color:#fff}.inningStrip button.sideSwitch{color:#fff;text-transform:uppercase;border-radius:5px;width:auto;margin-left:auto;padding:0 12px}.gameGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:20px;display:grid}.gameSide{gap:20px;display:grid}.currentBatter{align-items:center;gap:22px;min-height:170px;padding:28px;display:flex}.batterAvatar{width:88px;height:88px;color:var(--dugout-green);background:#dce6d9;border-radius:50%;flex:0 0 88px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:27px;display:grid}.currentBatter>div>span,.resultPad>span,.defenseCue>span{color:var(--dugout-orange-dark);letter-spacing:.13em;font-size:8px;font-weight:800}.currentBatter h2{letter-spacing:-.03em;margin:7px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.currentBatter p{color:var(--dugout-muted);margin:0;font-size:11px}.battingQueue{border-top:1px solid var(--dugout-line);border-bottom:1px solid var(--dugout-line);grid-template-columns:1fr 1fr;display:grid}.battingQueue div{gap:5px;min-height:66px;padding:15px 22px;display:grid}.battingQueue div+div{border-left:1px solid var(--dugout-line)}.battingQueue span{color:var(--dugout-muted);letter-spacing:.12em;font-size:7px;font-weight:800}.battingQueue strong{font-size:12px}.resultPad{padding:22px}.resultPad>div{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:11px;display:grid}.resultPad button{min-height:52px;color:var(--dugout-green);background:#edf3ea;border:1px solid #aac0ad;border-radius:6px;font-size:11px;font-weight:800}.resultPad button:hover{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff}.resultPad button.outResult{color:var(--dugout-red);background:#f7e9e5;border-color:#d6b0a8}.defenseAid{grid-template-columns:minmax(240px,1fr) .8fr;align-items:center;gap:22px;padding:20px;display:grid}.miniField.compact{border:1px solid var(--dugout-line);border-radius:6px;height:355px}.defenseCue h3{margin:10px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.05}.defenseCue p{color:var(--dugout-muted);margin:0;font-size:11px;line-height:1.6}.gameDugout{border-top:1px solid var(--dugout-line);gap:5px;margin-top:18px;padding-top:13px;display:grid}.gameDugout span{color:var(--dugout-orange-dark);letter-spacing:.13em;font-size:7px;font-weight:800}.gameDugout strong{font-size:10px}.baseDiamond{width:190px;height:158px;margin:23px auto 8px;position:relative}.baseDiamond:before{content:"";background:#f2e7cc;border:1px solid #d4c7a8;width:94px;height:94px;position:absolute;top:9px;left:48px;transform:rotate(45deg)}.baseDiamond button{z-index:2;color:#a29883;background:#fff;border:2px solid #d8d0bb;border-radius:6px;width:42px;height:42px;font-size:9px;font-weight:800;position:absolute}.baseDiamond button.occupied{border-color:var(--dugout-orange);background:var(--dugout-orange);color:#fff;box-shadow:0 0 0 5px #ef6a371f}.secondBase{top:0;left:74px}.thirdBase{top:68px;left:13px}.firstBase{top:68px;right:13px}.plateMarker{background:#fff;border:1px solid #a99d83;width:24px;height:24px;position:absolute;bottom:0;left:83px;transform:rotate(45deg)}.outTracker{border-top:1px solid var(--dugout-line);align-items:center;gap:10px;min-height:66px;padding:10px 16px;display:flex}.outTracker>span{color:var(--dugout-muted);letter-spacing:.12em;font-size:8px;font-weight:800}.outTracker>div{gap:5px;display:flex}.outTracker i{border:1px solid #b7b3a7;border-radius:50%;width:10px;height:10px;display:block}.outTracker i.active{border-color:var(--dugout-orange);background:var(--dugout-orange)}.outTracker button{background:var(--dugout-green);color:#fff;text-transform:uppercase;border:0;border-radius:5px;min-height:42px;margin-left:auto;padding:0 12px;font-size:8px;font-weight:800}.eventList{padding:8px 18px 14px}.eventList>div{border-bottom:1px solid #e5e1d5;grid-template-columns:44px 1fr;align-items:center;gap:9px;min-height:45px;display:grid}.eventList>div:last-child{border-bottom:0}.eventList span{color:var(--dugout-orange-dark);font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic}.eventList strong{font-size:10px}.eventList p{color:var(--dugout-muted);margin:16px 2px;font-size:10px;line-height:1.5}.practiceToolbar{border:1px solid var(--dugout-line);background:#fbfaf5ad;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:22px;min-height:94px;margin-bottom:20px;padding:14px 18px;display:grid}.practiceToolbar>div:first-child>span{color:var(--dugout-muted);letter-spacing:.13em;margin-bottom:8px;font-size:7px;font-weight:800;display:block}.practiceToolbar>div:first-child>div{background:#dfdbd0;border-radius:6px;gap:3px;padding:3px;display:flex}.practiceToolbar>div:first-child button{min-height:34px;color:var(--dugout-muted);background:0 0;border:0;border-radius:4px;padding:0 11px;font-size:9px;font-weight:800}.practiceToolbar>div:first-child button.active{color:var(--dugout-green);background:#fff;box-shadow:0 1px 4px #00000014}.buildButton{border:1px solid var(--dugout-green);background:var(--dugout-green);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:5px;min-height:43px;padding:0 15px;font-size:8px;font-weight:800}.timeBalance{border-left:1px solid var(--dugout-line);grid-template-columns:auto 1fr;justify-self:end;align-items:center;column-gap:8px;min-width:152px;padding-left:17px;display:grid}.timeBalance strong{grid-row:1/3;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1}.timeBalance span{color:var(--dugout-muted);text-transform:uppercase;font-size:8px;font-weight:800}.timeBalance small{font-size:8px;font-weight:800}.timeBalance.balanced small{color:#397647}.timeBalance.over small{color:var(--dugout-red)}.timeBalance.under small{color:#a56825}.practiceGrid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start;gap:20px;display:grid}.practiceSide{gap:20px;display:grid}.agendaList{padding:0 22px}.agendaList article{border-bottom:1px solid #e4e0d4;grid-template-columns:34px 42px minmax(0,1fr) 116px 32px;align-items:center;gap:12px;min-height:104px;transition:opacity .2s;display:grid;position:relative}.agendaList article:last-child{border-bottom:0}.agendaList article.done{opacity:.45}.agendaList article.done .agendaCopy h3{text-decoration:line-through}.checkDrill{color:#fff;background:0 0;border:1px solid #afb5aa;border-radius:50%;width:26px;height:26px;padding:0;font-size:11px;font-weight:800}.done .checkDrill{border-color:var(--dugout-green);background:var(--dugout-green)}.agendaTime{justify-items:center;gap:2px;display:grid}.agendaTime strong{color:var(--dugout-orange);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.agendaTime span{color:var(--dugout-muted);letter-spacing:.12em;font-size:6px;font-weight:800}.agendaCopy{min-width:0}.agendaCopy>span{color:var(--dugout-orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.agendaCopy h3{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500}.agendaCopy p{color:var(--dugout-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.4;overflow:hidden}.durationControl{justify-content:center;align-items:center;gap:5px;display:flex}.durationControl button{border:1px solid var(--dugout-line);width:28px;height:32px;color:var(--dugout-muted);background:0 0;border-radius:5px}.durationControl strong{text-align:center;min-width:42px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.durationControl small{color:var(--dugout-muted);font-family:Arial,Helvetica,sans-serif;font-size:7px;font-weight:700}.agendaActions{gap:3px;display:grid}.agendaActions button{width:28px;height:27px}.agendaActions .removeDrill{color:#a76659}.addAgendaButton{width:calc(100% - 44px);min-height:46px;color:var(--dugout-green);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px dashed #bdb7a7;border-radius:6px;margin:14px 22px 20px;font-size:9px;font-weight:800}.drillForm{background:#e8ede5;border-radius:7px;grid-template-columns:1fr 1fr 100px;gap:12px;margin:14px 22px 20px;padding:17px;display:grid}.drillForm .wideField{grid-column:1/3}.drillForm>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.drillForm>div button{min-height:40px;color:var(--dugout-green);text-transform:uppercase;background:0 0;border:1px solid #afb8ae;border-radius:5px;padding:0 13px;font-size:8px;font-weight:800}.drillForm>div button.saveDrill{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff}.focusCard{background:var(--dugout-orange);color:#fff;border-radius:8px;padding:27px}.focusCard>span{color:#ffd7c6;letter-spacing:.14em;font-size:8px;font-weight:800}.focusCard h2{letter-spacing:-.03em;margin:13px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.03}.focusCard h2 em{color:var(--dugout-green);font-weight:400}.focusCard>div{border-top:1px solid #ffffff42;align-items:center;gap:10px;min-height:45px;font-size:10px;display:flex}.focusCard>div>span{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.libraryCard>div:last-child{padding:7px 17px 14px}.libraryCard>div:last-child>button{width:100%;min-height:62px;color:var(--dugout-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e1d5;justify-content:space-between;align-items:center;padding:9px 4px;display:flex}.libraryCard>div:last-child>button:last-child{border-bottom:0}.libraryCard button span{gap:5px;display:grid}.libraryCard button strong{font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:500}.libraryCard button small{color:var(--dugout-muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.libraryCard button b{width:30px;height:30px;color:var(--dugout-orange);border:1px solid #b9b5aa;border-radius:50%;place-items:center;font-size:14px;display:grid}.dugoutToast{z-index:50;background:var(--dugout-ink);color:#fff;border-radius:6px;max-width:calc(100% - 48px);padding:13px 17px;font-size:11px;font-weight:700;animation:.22s both toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1050px){.topbarMeta>span,.lineupToolbar>div:not(.inningPicker):not(.mobileLineupTabs){display:none}.attendanceList{grid-template-columns:1fr}.importReview{grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr)}.importReview.empty{grid-template-columns:1fr}.importActions{grid-column:1/-1}.scoreTeams{padding-inline:35px}.gameGrid,.practiceGrid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr)}.defenseAid{grid-template-columns:1fr}.defenseCue{padding:0 10px 14px}.resultPad>div{grid-template-columns:repeat(3,1fr)}.agendaList article{grid-template-columns:30px 38px minmax(0,1fr) 102px 28px;gap:8px}}@media (max-width:900px){.dugoutApp,.lineupLayout{grid-template-columns:1fr}.lineupSide{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:stretch}.tipCard{flex-direction:column;justify-content:center;display:flex}.gameGrid,.practiceGrid{grid-template-columns:1fr}.gameSide,.practiceSide{grid-template-columns:1fr 1fr}.agendaList article{grid-template-columns:34px 42px minmax(0,1fr) 116px 32px;gap:12px}}@media (max-width:700px){.dugoutTopbar{min-height:62px;padding:10px 18px}.dugoutContent{padding:34px 16px 56px}.pageHeading{flex-direction:column;align-items:flex-start}.pageHeading h1,.compactHeading h1{font-size:44px}.headingActions{width:100%}.headingActions button{flex:1}.lineupToolbar{overflow-x:auto}.inningPicker,.rosterButton{min-width:max-content}.magicBanner{grid-template-columns:40px minmax(0,1fr)}.magicMark{width:40px;height:40px}.magicBanner>button{grid-column:1/-1}.lineupSide{grid-template-columns:1fr}.importIntro{grid-template-columns:48px minmax(0,1fr)}.importIntro a{grid-column:1/-1;justify-content:center}.importOptions,.importReview{grid-template-columns:1fr}.importPreview,.importActions{grid-column:auto}.importActions{flex-wrap:wrap;justify-content:flex-start}.addPlayerForm{grid-template-columns:1fr 90px}.addPlayerForm>button{grid-column:1/-1}.scoreTeams{grid-template-columns:1fr 25px 1fr;gap:6px;min-height:160px;padding:20px 14px}.scoreTeams>div:not(.scoreDivider){grid-template-columns:1fr;align-items:center}.scoreTeams .homeTeam{text-align:right}.scoreTeams>div>strong{font-size:26px}.scoreControl{gap:5px;margin-top:10px}.homeTeam .scoreControl{justify-content:flex-end}.scoreControl b{min-width:45px;font-size:54px}.scoreControl button{width:32px;height:32px}.inningStrip{overflow-x:auto}.inningStrip .sideSwitch{min-width:max-content}.currentBatter{padding:22px 18px}.batterAvatar{flex-basis:67px;width:67px;height:67px}.currentBatter h2{font-size:27px}.gameSide,.practiceSide{grid-template-columns:1fr}.practiceToolbar{grid-template-columns:1fr auto}.buildButton{grid-row:2}.timeBalance{grid-area:1/2/3}.agendaList{padding:0 14px}.agendaList article{grid-template-columns:28px 34px minmax(0,1fr) 28px;gap:8px;min-height:124px}.durationControl{grid-column:3;justify-content:flex-start}.agendaActions{grid-area:1/4/3}.agendaCopy p{white-space:normal}.drillForm{grid-template-columns:1fr 1fr}.drillForm .wideField{grid-column:1/-1}}@media (max-width:520px){.dugoutRail{gap:8px;overflow-x:auto}.dugoutBrand>span:last-child{display:none}.dugoutNav{justify-content:flex-start}.dugoutNav button{min-width:max-content;padding:0 10px;font-size:11px}.dugoutTopbar strong{font-size:15px}.pageHeading h1,.compactHeading h1{font-size:39px}.cardHeading{padding:0 15px}.playerList{padding:0 12px}.playerList li{grid-template-columns:27px minmax(0,1fr) 48px 59px;gap:7px}.orderButtons button{width:27px}.dugoutBench{grid-template-columns:1fr}.benchSpots{justify-content:flex-start}.rosterHeader{flex-direction:column;align-items:flex-start}.gameChangerButton{justify-content:center;width:100%}.gameChangerImport{margin-inline:-10px}.importIntro,.importOptions{padding-inline:13px}.importReview{margin-inline:13px}.importPrivacy{padding-inline:13px}.csvPicker{grid-template-columns:40px minmax(0,1fr)}.csvPicker>span{width:40px;height:40px}.csvPicker b{grid-area:auto/1/auto/-1;justify-content:center;margin-top:8px}.attendanceList>div{grid-template-columns:32px minmax(0,1fr) auto auto}.attendanceList small{display:none}.attendanceList button.removeText{grid-column:4}.scoreTop{padding:0 12px}.gameClock{font-size:18px!important}.scoreTeams>div>strong{font-size:21px}.scoreControl b{font-size:44px}.scoreControl button{width:29px;height:29px}.resultPad>div{grid-template-columns:repeat(3,1fr)}.resultPad button{min-height:48px}.practiceToolbar{grid-template-columns:1fr}.practiceToolbar>div:first-child>div{width:fit-content}.buildButton{grid-row:auto}.timeBalance{border-left:0;border-top:1px solid var(--dugout-line);grid-area:auto;justify-self:stretch;padding:12px 0 0}.drillForm{grid-template-columns:1fr}.drillForm .wideField{grid-column:auto}}@media print{.dugoutApp{background:#fff;display:block}.dugoutRail,.dugoutTopbar,.headingActions,.lineupToolbar,.magicBanner,.rosterManager,.tipCard,.practiceToolbar,.practiceSide,.dugoutToast,.textAction,.addAgendaButton,.drillForm,.agendaActions,.durationControl{display:none!important}.dugoutContent{width:100%;padding:18px}.pageHeading{margin-bottom:20px}.pageHeading h1{font-size:42px}.lineupLayout,.practiceGrid{display:block}.lineupSide{margin-top:16px}.paperCard{box-shadow:none;break-inside:avoid}.agendaList article{grid-template-columns:30px 40px 1fr;min-height:88px}.checkDrill{display:none}}.syncError{background:var(--dugout-red)!important}.planHero{border:1px solid var(--dugout-line);background:var(--dugout-paper);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.planHero>div{border-right:1px solid var(--dugout-line);align-content:center;gap:4px;min-height:112px;padding:20px;display:grid}.planHero>div:last-child{border-right:0}.planHero span{color:var(--dugout-muted);letter-spacing:.13em;font-size:7px;font-weight:800}.planHero strong{font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:1}.planHero small{color:var(--dugout-muted);font-size:8px;line-height:1.35}.planHero .planScore{background:var(--dugout-green);color:#fff}.planHero .planScore span,.planHero .planScore small{color:#c3d3ca}.planHero .planScore.warning{background:#9a4f37}.planGrid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.65fr);align-items:start;gap:20px;display:grid}.planSide{gap:20px;display:grid}.rulesForm{grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;display:grid}.rulesForm label{min-width:0}.rulesForm label>span:first-child,.ruleField>span{color:var(--dugout-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.rulesForm input[type=text],.rulesForm input[type=url],.rulesForm input[type=number],.rulesForm input:not([type]){width:100%;height:44px;color:var(--dugout-ink);background:#fff;border:1px solid #c8c3b5;border-radius:6px;padding:0 11px}.rulesForm .wideRule{grid-column:span 3}.ruleToggle{border:1px solid var(--dugout-line);background:#f2f4ee;border-radius:6px;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.ruleToggle input{width:20px;height:20px;accent-color:var(--dugout-green)}.ruleToggle>span{gap:3px;color:inherit!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;display:grid!important}.ruleToggle strong{font-size:10px}.ruleToggle small{color:var(--dugout-muted);font-size:8px;line-height:1.35}.pitchingRules{border-top:1px solid var(--dugout-line);background:#f8f6ee;gap:15px;padding:20px 22px;display:grid}.pitchingHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pitchingHeader>div{gap:4px;display:grid}.pitchingHeader span,.pitchPattern>span{color:var(--dugout-orange-dark);letter-spacing:.11em;font-size:8px;font-weight:800}.pitchingHeader h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.pitchingHeader p{max-width:560px;color:var(--dugout-muted);margin:0;font-size:9px;line-height:1.45}.pitchingHeader>b{background:var(--dugout-green);color:#fff;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:7px}.pitchPattern{gap:7px;display:grid}.pitchPattern>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pitchPattern button{min-height:50px;color:var(--dugout-muted);text-align:left;background:#fff;border:1px solid #cbc7bb;border-radius:6px;gap:3px;padding:9px 12px;display:grid}.pitchPattern button.active{border-color:var(--dugout-orange);color:var(--dugout-ink);box-shadow:inset 0 0 0 1px var(--dugout-orange);background:#f4e5de}.pitchPattern button small{color:var(--dugout-muted);font-size:7px}.pitcherChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pitcherChoices button{min-width:0;min-height:52px;color:var(--dugout-ink);text-align:left;background:#fff;border:1px solid #d2cec3;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.pitcherChoices button.selected{border-color:var(--dugout-orange);box-shadow:inset 0 0 0 1px var(--dugout-orange);background:#f4e5de}.pitcherChoices button.unavailable{opacity:.48}.pitcherChoices i{width:24px;height:24px;color:var(--dugout-muted);border:1px solid #aaa79e;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.pitcherChoices button.selected i{border-color:var(--dugout-orange);background:var(--dugout-orange);color:#fff}.pitcherChoices button>span{gap:2px;min-width:0;display:grid}.pitcherChoices strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pitcherChoices small{color:var(--dugout-muted);font-size:6px}.pitchingRules>p{border-radius:5px;margin:0;padding:10px 12px;font-size:8px;font-weight:800;line-height:1.4}.pitchingReady{color:#2f6540;background:#e5f0e5}.pitchingPrompt{color:var(--dugout-red);background:#f3e4df}.kidPitchText{color:var(--dugout-orange-dark)}.coachPitchText{color:var(--dugout-green)}.countPill.kidPitchPill{color:var(--dugout-orange-dark);border-color:#dba08b}.countPill.coachPitchPill{color:var(--dugout-green);border-color:#9db4a1}.rulesAction{border-top:1px solid var(--dugout-line);background:#eceade;align-items:center;gap:18px;padding:18px 22px;display:flex}.rulesAction button{background:var(--dugout-green);color:#fff;letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:5px;flex:none;min-height:46px;padding:0 18px;font-size:9px;font-weight:800}.rulesAction p{color:var(--dugout-muted);margin:0;font-size:9px;line-height:1.45}.rulesAction a{color:var(--dugout-orange-dark);font-weight:800}.complianceBody{max-height:480px;padding:20px;overflow:auto}.complianceBody>strong{margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;display:block}.complianceBody p{border-top:1px solid #e5e1d5;margin:0;padding:10px 0;font-size:9px;line-height:1.45}.checkNote{color:#316644}.checkWarning{color:var(--dugout-red)}.coachTip{background:var(--dugout-orange);color:#fff;border-radius:8px;padding:25px}.coachTip>span{color:#ffd7c6;letter-spacing:.14em;font-size:8px;font-weight:800}.coachTip h3{margin:13px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.02}.coachTip p{color:#fff2eb;font-size:10px;line-height:1.55}.coachTip button{color:#fff;text-transform:uppercase;background:0 0;border:0;padding:10px 0;font-size:9px;font-weight:800}.benchSpot{max-width:145px}.benchSpot b{overflow-wrap:anywhere}.liveDefense{grid-template-columns:minmax(340px,1fr) minmax(210px,.72fr);gap:18px;padding:18px;display:grid}.quickChanges{max-height:355px;padding:8px 6px 8px 2px;overflow:auto}.quickChanges>span{color:var(--dugout-orange-dark);letter-spacing:.12em;font-size:8px;font-weight:800}.quickChanges>p{color:var(--dugout-muted);margin:7px 0 12px;font-size:9px;line-height:1.4}.quickChanges label{border-top:1px solid #e1ded3;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;min-height:41px;display:grid}.quickChanges strong{overflow-wrap:anywhere;min-width:0;font-size:9px}.quickChanges select{border:1px solid var(--dugout-line);background:#fff;border-radius:5px;width:100%;min-height:34px;font-size:9px}.scoreTop>strong{color:#fff;letter-spacing:.08em;font-size:10px}.scoreTop .sideSwitch{color:#fff;text-transform:uppercase;background:0 0;border:1px solid #6c8b78;border-radius:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.liveBench>div:last-child{padding:8px 18px 14px}.liveBench p{border-bottom:1px solid #e5e1d5;align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.liveBench p:last-child{border-bottom:0}.liveBench p span{width:28px;height:28px;color:var(--dugout-orange-dark);background:#f1dfd6;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.liveBench p strong{font-size:10px}.practiceInterview{margin-bottom:20px;overflow:hidden}.interviewIntro{border-bottom:1px solid var(--dugout-line);align-items:flex-start;gap:12px;padding:22px;display:flex}.interviewIntro h2{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.interviewIntro p{max-width:760px;color:var(--dugout-muted);margin:0;font-size:10px;line-height:1.5}.guidedCoach{gap:16px;padding:20px 22px 4px;display:grid}.guideProgress{justify-content:space-between;align-items:center;gap:14px;display:flex}.guideProgress>div{gap:4px;display:grid}.guideProgress span,.coachIdeas>span{color:var(--dugout-orange-dark);letter-spacing:.1em;font-size:8px;font-weight:800}.guideProgress>b{min-width:46px;height:32px;color:var(--dugout-muted);background:#ddd8cb;border-radius:18px;place-items:center;font-size:9px;display:grid}.guideProgress>b.ready{background:var(--dugout-green);color:#fff}.goalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.goalGrid button{min-width:0;min-height:72px;color:var(--dugout-ink);text-align:left;background:#fff;border:1px solid #d0cbbf;border-radius:7px;align-items:flex-start;gap:10px;padding:11px;display:flex}.goalGrid button:hover{border-color:#8ca08f}.goalGrid button.selected{border-color:var(--dugout-green);box-shadow:inset 0 0 0 1px var(--dugout-green);background:#e8efe8}.goalGrid button>i{width:22px;height:22px;color:var(--dugout-muted);border:1px solid #aaa99f;border-radius:50%;flex:0 0 22px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.goalGrid button.selected>i{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff}.goalGrid button>span{gap:4px;min-width:0;display:grid}.goalGrid strong{font-size:10px;line-height:1.25}.goalGrid small{color:var(--dugout-muted);font-size:8px;line-height:1.35}.coachIdeas{background:#f1e5dc;border-radius:7px;gap:11px;padding:16px;display:grid}.coachIdeas>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.coachIdeas p{color:var(--dugout-muted);margin:0;font-size:8px;line-height:1.45}.coachIdeas p b{color:var(--dugout-ink);margin-bottom:2px;font-size:9px;display:block}.coachIdeas .emptyIdea{color:var(--dugout-muted);font-style:italic}.interviewFields{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.interviewFields.guidedDetails{padding-top:12px}.interviewFields label{gap:6px;display:grid}.interviewFields label>span{color:var(--dugout-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.interviewFields input,.interviewFields select,.interviewFields textarea{width:100%;min-height:43px;color:var(--dugout-ink);resize:vertical;background:#fff;border:1px solid #c8c3b5;border-radius:6px;padding:10px}.interviewFields textarea{min-height:76px}.interviewAction{border-top:1px solid var(--dugout-line);background:#e8ede5;align-items:center;gap:18px;padding:15px 22px;display:flex}.interviewAction button{background:var(--dugout-green);color:#fff;letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:5px;flex:none;min-height:45px;padding:0 16px;font-size:8px;font-weight:800}.interviewAction p{color:var(--dugout-muted);margin:0;font-size:9px;line-height:1.4}.practiceToolbar{grid-template-columns:1fr auto}.practiceToolbar>div:first-child{gap:8px;display:grid}.practiceToolbar>div:first-child>span{margin:0}.plannerSource{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.agendaList article:has(.stationGrid){align-items:start;min-height:230px;padding-block:16px}.agendaCopy p{white-space:normal}.agendaCopy>a{color:var(--dugout-orange-dark);margin-top:8px;font-size:8px;font-weight:800;text-decoration:none;display:inline-block}.stationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.stationGrid>div{background:#f2f4ee;border:1px solid #d7d4c9;border-radius:5px;gap:4px;min-width:0;padding:8px;display:grid}.stationGrid span{color:var(--dugout-orange-dark);letter-spacing:.06em;text-transform:uppercase;font-size:6px;font-weight:800}.stationGrid strong{font-size:9px}.stationGrid small{color:var(--dugout-muted);font-size:7px;line-height:1.35}.activityLibrary{max-height:980px;overflow:hidden}.activityList{max-height:910px;padding:8px 16px 18px;overflow:auto}.activityList article{border-bottom:1px solid #e3dfd4;padding:16px 2px}.activityList article:last-child{border-bottom:0}.activityList article>div{gap:6px;display:grid}.activityList article span{color:var(--dugout-orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.activityList h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.activityList p{color:var(--dugout-muted);margin:0 0 4px;font-size:9px;line-height:1.45}.activityList small{color:var(--dugout-muted);font-size:7px;line-height:1.45}.activityList small b{color:var(--dugout-ink)}.activityList footer{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.activityList footer a{color:var(--dugout-orange-dark);font-size:8px;font-weight:800;text-decoration:none}.activityList footer button{border:1px solid var(--dugout-green);min-height:32px;color:var(--dugout-green);text-transform:uppercase;background:0 0;border-radius:5px;padding:0 11px;font-size:8px;font-weight:800}.accessBackdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e1a14b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.accessCard{background:var(--dugout-paper);width:min(430px,100%);color:var(--dugout-ink);border-radius:10px;padding:32px;position:relative;box-shadow:0 25px 90px #00000047}.accessCard>.brandBall{border-color:var(--dugout-green);margin-bottom:24px;display:block}.accessCard h2{letter-spacing:-.03em;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400}.accessClose{width:36px;height:36px;color:var(--dugout-muted);background:0 0;border:0;font-size:22px;position:absolute;top:14px;right:14px}.standaloneGate{background:radial-gradient(circle at 15% 10%,#35634c 0,#173f31 38%,#102b22 100%);place-items:center;min-height:100svh;padding:24px;display:grid}.standaloneGate .accessCard{border:1px solid #ffffff2e}.startupRecovery{opacity:0;visibility:hidden;margin-top:24px;animation:0s linear 8s forwards reveal-startup-recovery}.startupRecovery p{color:var(--dugout-muted);margin:0 0 12px;font-size:13px}.startupRecovery a{background:var(--dugout-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}@keyframes reveal-startup-recovery{to{opacity:1;visibility:visible}}@media (max-width:1050px){.planGrid{grid-template-columns:1fr}.planSide{grid-template-columns:1fr 1fr}.liveDefense{grid-template-columns:1fr}.quickChanges{max-height:none}.practiceGrid{grid-template-columns:1fr}.activityLibrary,.activityList{max-height:none}}@media (max-width:900px){.dugoutApp{display:block}}@media (max-width:700px){.planHero{grid-template-columns:1fr 1fr}.planHero>div:nth-child(2){border-right:0}.planHero>div:nth-child(-n+2){border-bottom:1px solid var(--dugout-line)}.planSide{grid-template-columns:1fr}.rulesForm{grid-template-columns:1fr 1fr;padding:16px}.rulesForm .wideRule{grid-column:span 2}.pitcherChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.rulesAction,.interviewAction{flex-direction:column;align-items:stretch}.rulesAction button,.interviewAction button{width:100%}.liveDefense{padding:12px}.interviewFields{grid-template-columns:1fr;padding:16px}.guidedCoach{padding:16px 16px 4px}.coachIdeas>div{grid-template-columns:1fr}.practiceToolbar{grid-template-columns:1fr auto}.stationGrid{grid-template-columns:1fr}.agendaList article:has(.stationGrid){min-height:420px}}@media (max-width:520px){.dugoutTopbar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2efe5f0;position:sticky;top:0}.planHero strong{font-size:32px}.rulesForm{grid-template-columns:1fr}.rulesForm .wideRule,.ruleToggle{grid-column:auto}.pitchingRules{padding:16px}.pitchingHeader{display:grid}.pitchingHeader>b{width:fit-content}.pitcherChoices{grid-template-columns:1fr}.miniField.compact{height:335px}.fieldPlayer.pos-lcf{left:10%}.fieldPlayer.pos-rcf{right:10%}.quickChanges label{min-height:48px}.activityList{padding-inline:12px}.goalGrid{grid-template-columns:1fr}.accessCard{padding:26px 22px}}@media print{.planView .headingActions,.coachTip,.practiceInterview,.accessBackdrop{display:none!important}.planGrid,.planSide{display:block}.complianceCard{margin-top:16px}}:root{--tap-min:44px;--control-text:14px;--caption-text:12px}.eyebrow,.pitchingHeader span,.pitchPattern>span,.knowledgeHeader span{color:#b53c14}.todayAttendance{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.todayAttendance>div{gap:4px;display:grid}.todayAttendance span,.knowledgeHeader span{color:#b53c14;letter-spacing:.1em;font-size:11px;font-weight:800}.todayAttendance strong{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.todayAttendance small,.knowledgeHeader p{color:var(--dugout-muted);font-size:12px;line-height:1.45}.todayAttendance button,.smartBuildAction>button{min-height:var(--tap-min);border:1px solid var(--dugout-green);color:var(--dugout-green);text-transform:uppercase;white-space:nowrap;background:0 0;border-radius:6px;padding:0 15px;font-size:12px;font-weight:800}.pitchSequence{color:var(--dugout-green);letter-spacing:.05em;margin:2px 0 0;font-size:12px;font-weight:800}.playerKnowledge{border-top:1px solid var(--dugout-line);gap:14px;padding:20px 22px;display:grid}.knowledgeHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.knowledgeHeader>div{gap:4px;display:grid}.knowledgeHeader h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.knowledgeHeader p{max-width:590px;margin:0}.knowledgeHeader>b{color:var(--dugout-green);white-space:nowrap;background:#e8efe8;border-radius:999px;padding:7px 9px;font-size:10px}.preferenceRoster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preferenceRoster>button{min-width:0;min-height:58px;color:var(--dugout-ink);text-align:left;background:#fff;border:1px solid #d6d2c7;border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;display:grid}.preferenceRoster>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.preferenceRoster strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.preferenceRoster small{color:var(--dugout-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.preferenceRoster>button>b{color:var(--dugout-green);text-transform:uppercase;font-size:11px}.smartBuildAction{border-top:1px solid var(--dugout-line);background:#e5ece3;align-items:center;gap:16px;padding:18px 22px;display:flex}.smartBuildAction>button{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff;flex:none}.smartBuildAction>div{gap:3px;display:grid}.smartBuildAction p{color:var(--dugout-muted);margin:0;font-size:12px;line-height:1.4}.intelligenceBody{padding:14px 20px 18px}.intelligenceBody p{border-bottom:1px solid #e5e1d5;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0;display:flex}.intelligenceBody p span{color:var(--dugout-muted);letter-spacing:.06em;font-size:11px;font-weight:800}.intelligenceBody p strong{color:var(--dugout-green);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.intelligenceBody small{color:var(--dugout-muted);margin-top:12px;font-size:12px;line-height:1.45;display:block}.advancedRules{overflow:hidden}.advancedRules summary{cursor:pointer;align-content:center;gap:4px;min-height:70px;padding:13px 20px;display:grid}.advancedRules summary span{color:#b53c14;letter-spacing:.1em;font-size:10px;font-weight:800}.advancedRules summary strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.advancedRules .rulesForm{border-top:1px solid var(--dugout-line);grid-template-columns:1fr;padding-top:10px}.advancedRules .rulesForm .wideRule,.advancedRules .ruleToggle{grid-column:auto}.advancedRuleLink{color:var(--dugout-muted);margin:0;padding:0 22px 20px;font-size:12px;line-height:1.45}.advancedRuleLink a{color:#b53c14;font-weight:800}.attendanceIdentity{gap:3px;min-width:0;display:grid}.attendanceList button.playerEdit{color:var(--dugout-green);background:#fff;border:1px solid #aebbae}.attendanceList>div{grid-template-columns:32px minmax(0,1fr) auto auto auto}.attendanceList button{min-height:var(--tap-min)}.positionSelect select{width:58px;height:var(--tap-min);font-size:12px}.orderButtons button,.agendaActions button{width:var(--tap-min);height:var(--tap-min);font-size:var(--control-text)}.inningPicker button,.inningStrip button,.scoreControl button{width:var(--tap-min);height:var(--tap-min)}.playerIdentity small{font-size:11px;line-height:1.35}.miniField{height:390px}.fieldPlayer,.miniField.compact .fieldPlayer{grid-template-columns:30px minmax(0,1fr);width:112px;min-height:48px}.fieldPlayer small,.miniField.compact .fieldPlayer small{width:30px;height:30px;font-size:10px}.fieldPlayer b{overflow-wrap:normal;word-break:normal;font-size:12px;line-height:1.12}.fieldPlayer.pos-cf,.fieldPlayer.pos-p,.fieldPlayer.pos-c,.miniField.compact .fieldPlayer.pos-cf,.miniField.compact .fieldPlayer.pos-p,.miniField.compact .fieldPlayer.pos-c{left:50%;transform:translate(-50%)}.fieldPlayer.pos-lcf{left:18%}.fieldPlayer.pos-rcf{right:18%}.benchSpot{min-height:var(--tap-min)}.benchSpot b,.dugoutBench>div:first-child strong{font-size:12px}.dugoutBench>div:first-child span{font-size:10px}.mobileGameHud{display:none}.liveDefense{grid-template-columns:1fr}.fieldEditControl{align-items:center;gap:14px;padding:0 2px 2px;display:flex}.fieldEditControl button{min-height:var(--tap-min);border:1px solid var(--dugout-green);background:var(--dugout-green);color:#fff;border-radius:6px;flex:none;padding:0 15px;font-size:12px;font-weight:800}.fieldEditControl p{color:var(--dugout-muted);margin:0;font-size:12px;line-height:1.4}.quickChanges{max-height:410px;padding:8px 0}.quickChanges label{min-height:52px}.quickChanges strong,.quickChanges select{font-size:13px}.quickChanges select{min-height:var(--tap-min)}.playerPreferenceCard{background:var(--dugout-paper);width:min(620px,100%);max-height:min(820px,100svh - 32px);color:var(--dugout-ink);border-radius:12px;padding:28px;position:relative;overflow:auto;box-shadow:0 25px 90px #00000047}.playerPreferenceCard h2{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.playerPreferenceCard>p{color:var(--dugout-muted);margin:0 0 18px;font-size:13px;line-height:1.5}.preferenceField{border-top:1px solid var(--dugout-line);gap:7px;padding:16px 0;display:grid}.preferenceField>span{font-size:14px;font-weight:800}.preferenceField>small{color:var(--dugout-muted);font-size:12px}.preferenceField>div{flex-wrap:wrap;gap:7px;display:flex}.preferenceField button{min-height:var(--tap-min);color:var(--dugout-ink);background:#fff;border:1px solid #bdb9ae;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.preferenceField button.selected{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff}.pitchEligibility{width:100%;min-height:58px;color:var(--dugout-ink);text-align:left;background:#fff;border:1px solid #bdb9ae;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pitchEligibility>span{border:1px solid #aaa;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.pitchEligibility>div{gap:3px;display:grid}.pitchEligibility small{color:var(--dugout-muted);font-size:11px}.pitchEligibility.selected{border-color:var(--dugout-orange);background:#f4e5de}.pitchEligibility.selected>span{border-color:var(--dugout-orange);background:var(--dugout-orange);color:#fff}.preferenceDone{background:var(--dugout-green);color:#fff;text-transform:uppercase;border:0;border-radius:6px;width:100%;min-height:48px;margin-top:14px;font-size:13px;font-weight:800}.leagueModeCard{background:#fbf4e9;border:1px solid #c9bba8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;margin:18px 22px 0;padding:16px;display:grid}.leagueModeCard>div:first-child{gap:4px;display:grid}.leagueModeCard span{color:#b53c14;letter-spacing:.1em;font-size:10px;font-weight:900}.leagueModeCard h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.leagueModeCard p,.leagueModeCard>small{color:var(--dugout-muted);margin:0;font-size:12px;line-height:1.45}.leagueModeCard>small{border-top:1px solid #ded2c2;grid-column:1/-1;padding-top:10px}.leagueModeActions{align-items:center;gap:7px;display:flex}.leagueModeActions button{min-height:var(--tap-min);color:var(--dugout-ink);background:#fff;border:1px solid #aaa397;border-radius:6px;padding:0 13px;font-size:11px;font-weight:800}.leagueModeActions button.active{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff}.officialRules{overflow:hidden}.officialRules summary{cursor:pointer;align-content:center;gap:4px;min-height:70px;padding:13px 20px;display:grid}.officialRules summary span{color:#b53c14;letter-spacing:.1em;font-size:10px;font-weight:800}.officialRules summary strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.officialRuleGrid{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px;display:grid}.officialRuleGrid article{background:#faf8f1;border:1px solid #ded8ca;border-radius:7px;min-width:0;padding:11px}.officialRuleGrid article span{color:#b53c14;letter-spacing:.08em;font-size:9px;font-weight:900}.officialRuleGrid article strong{margin-top:3px;font-size:13px;display:block}.officialRuleGrid article p{color:var(--dugout-muted);margin:6px 0 0;font-size:11px;line-height:1.4}.liveRuleGuard{overflow:hidden}.liveRuleGuard.warning{border-color:var(--dugout-orange);box-shadow:inset 0 0 0 2px #dd5b2d29}.ruleGuardStats{grid-template-columns:1fr 1fr;gap:7px;padding:12px 14px 4px;display:grid}.ruleGuardStats p{background:#f1eee4;border-radius:6px;align-content:center;gap:3px;min-height:58px;margin:0;padding:9px;display:grid}.ruleGuardStats span{color:var(--dugout-muted);letter-spacing:.06em;font-size:9px;font-weight:900}.ruleGuardStats strong{color:var(--dugout-green);font-family:Georgia,Times New Roman,serif;font-size:21px}.ruleGuardActions{grid-template-columns:1fr 1fr;gap:7px;padding:8px 14px;display:grid}.ruleGuardActions button{min-height:var(--tap-min);border:1px solid var(--dugout-green);color:var(--dugout-green);background:#fff;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:800}.ruleGuardActions button.coachNow{border-color:var(--dugout-orange);background:var(--dugout-orange);color:#fff;grid-column:1/-1}.ruleGuardActions button:disabled{opacity:.45}.ruleGuardMessage{color:var(--dugout-muted);margin:0;padding:4px 14px 15px;font-size:11px;font-weight:700;line-height:1.4}.liveRuleGuard.warning .ruleGuardMessage{color:var(--dugout-red)}@media (max-width:900px){.lineupLayout{flex-direction:column;display:flex}.lineupSide{order:-1;width:100%}.lineupCard{width:100%}.lineupToolbar{z-index:35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f2efe5f5;position:sticky;top:0}.preferenceRoster{grid-template-columns:1fr}}@media (max-width:700px){.pageHeading{margin-bottom:24px}.pageHeading h1,.compactHeading h1{font-size:38px}.todayAttendance,.knowledgeHeader,.smartBuildAction,.fieldEditControl{flex-direction:column;align-items:stretch}.leagueModeCard{grid-template-columns:1fr;margin:14px 16px 0}.leagueModeCard>small{grid-column:auto}.leagueModeActions{flex-direction:column;align-items:stretch}.leagueModeActions button,.todayAttendance button,.smartBuildAction>button,.fieldEditControl button{width:100%}.pitcherChoices{grid-template-columns:1fr}.pitcherChoices button{min-height:60px}.pitcherChoices strong{font-size:13px}.pitcherChoices small{font-size:11px}.pitchingHeader p,.pitchingRules>p{font-size:12px}.mobileGameHud{z-index:34;color:#fff;background:#173f31f7;border-radius:8px;grid-template-columns:.75fr .8fr 1.45fr;align-items:stretch;gap:6px;min-height:76px;margin:0 0 14px;padding:8px;display:grid;position:sticky;top:62px;box-shadow:0 8px 24px #0000002e}.mobileGameHud>div{background:#ffffff14;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:5px;display:flex}.mobileGameHud span{color:#c4d3ca;font-size:10px;font-weight:800}.mobileGameHud strong{font-family:Georgia,Times New Roman,serif;font-size:22px}.mobileGameHud button{min-width:var(--tap-min);min-height:var(--tap-min);color:#fff;background:0 0;border:1px solid #ffffff3d;border-radius:5px;padding:0 8px;font-size:11px;font-weight:800}.mobileGameHud button.occupied{border-color:var(--dugout-orange);background:var(--dugout-orange)}.hudScore{flex-direction:column;gap:0!important}.hudBases{gap:3px!important}.hudBases>span,.baseCard{display:none}.officialRuleGrid{grid-template-columns:1fr}.gameView .pageHeading{display:none}.scoreboard{margin-bottom:12px}}@media (max-width:520px){.lineupToolbar{top:62px}.lineupToolbar .inningPicker{width:100%}.lineupToolbar .inningPicker>span{white-space:nowrap}.lineupToolbar{border-left:0;border-right:0;border-radius:0;margin-inline:-16px;padding-inline:16px}.playerList li{grid-template-columns:27px minmax(0,1fr) 58px 92px;min-height:72px}.playerIdentity strong{font-size:14px}.attendanceList>div{grid-template-columns:32px minmax(0,1fr) auto}.attendanceList button.playerEdit{grid-column:2;justify-self:start}.attendanceList button.ready,.attendanceList button.out{grid-area:1/3}.attendanceList button.removeText{grid-area:2/3}.miniField,.miniField.compact{height:390px}.fieldPlayer.pos-lf{left:0}.fieldPlayer.pos-rf{right:0}.fieldPlayer.pos-ss{left:2%}.fieldPlayer.pos-2b{right:2%}.fieldPlayer.pos-3b{left:0}.fieldPlayer.pos-1b{right:0}.fieldPlayer.pos-lcf{left:2%}.fieldPlayer.pos-rcf{right:2%}.scoreTeams{min-height:132px}.playerPreferenceCard{border-radius:12px 12px 0 0;align-self:end;max-height:calc(100svh - 16px);padding:24px 16px 18px}}.compactSetupBlock{gap:12px}.compactSetupBlock .pitchPattern{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.compactSetupBlock .pitchSequence{white-space:nowrap}.roleBadges{gap:4px;margin-top:2px;display:flex}.roleBadges i{color:var(--dugout-green);background:#e6eee7;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.benchPairRules{border-top:1px solid var(--dugout-line);background:#f8f6ee;gap:14px;padding:20px 22px;display:grid}.benchPairList{flex-wrap:wrap;gap:7px;display:flex}.benchPairList>span{background:#fff;border:1px solid #cfd6cc;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:5px 6px 5px 11px;font-size:11px;display:flex}.benchPairList i{color:var(--dugout-orange-dark);font-style:normal}.benchPairList button{width:30px;height:30px;color:var(--dugout-muted);background:#eee9df;border:0;border-radius:50%;font-size:17px}.benchPairBuilder{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.benchPairBuilder select{width:100%;min-height:44px;color:var(--dugout-ink);background:#fff;border:1px solid #c5c1b6;border-radius:6px;padding:0 10px;font-size:13px}.benchPairBuilder>span{color:var(--dugout-muted);text-transform:uppercase;font-size:11px;font-weight:800}.benchPairBuilder>button{background:var(--dugout-green);color:#fff;text-transform:uppercase;white-space:nowrap;border:0;border-radius:6px;min-height:44px;padding:0 14px;font-size:11px;font-weight:800}.eligibilityGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preferenceField>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.preferenceField>span b{min-width:26px;height:26px;color:var(--dugout-green);background:#e8eee7;border-radius:50%;place-items:center;font-size:11px;display:grid}.gameInningBar{z-index:12;background:var(--dugout-green);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;display:flex;position:sticky;top:8px;box-shadow:0 10px 30px #173f3129}.gameInningBar>div:first-child{gap:3px;min-width:190px;display:grid}.gameInningBar>div:first-child span{color:#f39a76;letter-spacing:.1em;font-size:9px;font-weight:900}.gameInningBar>div:first-child strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.gameInningBar>div:first-child small{color:#bdd0c4;font-size:11px}.gameInningButtons{gap:6px;display:flex}.gameInningButtons button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:7px;place-items:center;gap:1px;width:48px;min-height:48px;padding:4px;display:grid}.gameInningButtons button span{font-size:15px;font-weight:900}.gameInningButtons button small{color:#b9cec1;font-size:8px;font-weight:900}.gameInningButtons button.active{border-color:var(--dugout-orange);background:var(--dugout-orange)}.gameInningButtons button.active small{color:#fff0e9}.gameLineupGrid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.gameFieldCard,.gameEditCard{overflow:hidden}.quickEditIntro{border-bottom:1px solid var(--dugout-line);color:var(--dugout-muted);margin:0;padding:14px 16px;font-size:12px;line-height:1.45}.gamePlayerEdits{gap:5px;padding:8px;display:grid}.gamePlayerEdits label{background:#f6f3ea;border:1px solid #0000;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 76px;align-items:center;gap:9px;min-height:58px;padding:6px 7px;display:grid}.gamePlayerEdits label.onBench{background:#fbefe9;border-color:#e3c4b7}.gamePlayerEdits label>span:nth-child(2){gap:3px;min-width:0;display:grid}.gamePlayerEdits strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gamePlayerEdits small{color:var(--dugout-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gamePlayerEdits select{width:76px;min-height:44px;color:var(--dugout-green);background:#fff;border:1px solid #bfc4ba;border-radius:6px;padding:0 8px;font-size:13px;font-weight:900}@media (max-width:900px){.gameLineupGrid{grid-template-columns:1fr}.gameFieldCard{order:-1}.gameInningBar{flex-direction:column;align-items:stretch;top:6px}.gameInningButtons{padding-bottom:2px;overflow-x:auto}.gameInningButtons button{flex:0 0 48px}}@media (max-width:700px){.compactSetupBlock .pitchPattern{grid-template-columns:1fr}.benchPairRules{padding:18px 16px}.benchPairBuilder{grid-template-columns:1fr auto 1fr}.benchPairBuilder>button{grid-column:1/-1}.eligibilityGrid{grid-template-columns:1fr}.lineupOnlyGame .pageHeading{display:flex}}@media (max-width:520px){.lineupOnlyGame{padding-top:22px}.lineupOnlyGame .pageHeading h1{font-size:34px}.gameInningBar{border-radius:0;margin-inline:-16px;top:68px}.gameInningBar>div:first-child strong{font-size:18px}.gameFieldCard .miniField{margin:10px}.gameFieldCard .dugoutBench{margin:0 10px 10px}.benchPairBuilder{grid-template-columns:1fr}.benchPairBuilder>span{text-align:center}.benchPairBuilder>button{grid-column:auto}.playerPreferenceCard{padding:24px 18px}}.setupDisclosure{transition:background .18s}.setupDisclosure>summary{cursor:pointer;min-height:76px;padding-right:46px;list-style:none;position:relative}.setupDisclosure>summary::-webkit-details-marker{display:none}.officialRules>summary::-webkit-details-marker{display:none}.advancedRules>summary::-webkit-details-marker{display:none}.setupDisclosure>summary:after,.officialRules>summary:after,.advancedRules>summary:after{width:28px;height:28px;color:var(--dugout-green);content:"+";border:1px solid #c7c9c0;border-radius:50%;place-items:center;font-size:16px;font-weight:500;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.setupDisclosure>summary:hover:after,.officialRules>summary:hover:after,.advancedRules>summary:hover:after{border-color:var(--dugout-orange);color:var(--dugout-orange-dark)}.setupDisclosure[open]>summary{border-bottom:1px solid var(--dugout-line);padding-bottom:14px}.setupDisclosure[open] .preferenceRoster,.setupDisclosure[open] .benchPairList,.setupDisclosure[open] .benchPairBuilder{margin-top:14px}.setupDisclosure:not([open]){background:#fbfaf5}.setupDisclosure .knowledgeHeader>div{flex:1}.setupDisclosure .knowledgeHeader>b{margin-right:22px}.officialRules>summary,.advancedRules>summary{padding-right:54px;position:relative}.benchPairList>span{min-height:48px;padding-right:4px}.benchPairList button,.accessClose{width:44px;height:44px}.mobileLineupTabs{display:none}@media (max-width:900px){.mobileLineupTabs{border:1px solid var(--dugout-line);background:#fbfaf5cc;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin:-4px 0 14px;padding:4px;display:grid}.mobileLineupTabs button{min-height:52px;color:var(--dugout-muted);text-align:left;background:0 0;border:0;border-radius:6px;align-content:center;gap:3px;padding:7px 10px;display:grid}.mobileLineupTabs button span{letter-spacing:.1em;font-size:9px;font-weight:900}.mobileLineupTabs button strong{font-size:12px}.mobileLineupTabs button.active{background:var(--dugout-green);color:#fff;box-shadow:0 4px 12px #173f3129}.lineupLayout.mobileShowField .lineupCard,.lineupLayout.mobileShowBatting .lineupSide{display:none}}@media (max-width:700px){.setupDisclosure>summary{min-height:88px}.setupDisclosure .knowledgeHeader{padding-right:44px}.setupDisclosure .knowledgeHeader>b{width:fit-content;margin-right:0}}@media print{.mobileLineupTabs{display:none!important}.lineupLayout.mobileShowField .lineupCard,.lineupLayout.mobileShowBatting .lineupSide{display:block}}.standaloneGate,.accessCard{box-sizing:border-box}.planHero span,.planHero small{font-size:11px}.setupAttendancePanel{border-top:1px solid var(--dugout-line);background:#eef2ea;padding:14px 22px 18px}.setupAttendanceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setupAttendanceList>button{min-width:0;min-height:62px;color:var(--dugout-ink);text-align:left;background:#fff;border:1px solid #c7cec4;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.setupAttendanceList>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.setupAttendanceList strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.setupAttendanceList small{color:var(--dugout-muted);font-size:12px}.setupAttendanceList b{text-align:center;border-radius:999px;min-width:58px;padding:7px 9px;font-size:11px}.setupAttendanceList button.here{background:#f5faf3;border-color:#8ead92}.setupAttendanceList button.here b{color:#285f39;background:#dfeee0}.setupAttendanceList button.notHere{background:#fbf0ec;border-color:#d6aaa0}.setupAttendanceList button.notHere b{color:var(--dugout-red);background:#f1dcd6}.setupAttendanceActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.setupAttendanceActions button{min-height:var(--tap-min);border:1px solid var(--dugout-green);color:var(--dugout-green);background:#fff;border-radius:6px;padding:0 14px;font-size:12px;font-weight:800}.setupAttendanceActions button.done{background:var(--dugout-green);color:#fff}.playerKnowledge.complete{background:#f3f8f1;box-shadow:inset 4px 0 #5e9565}.playerKnowledge.complete .knowledgeHeader>b{color:#285f39;background:#dcebdd}.playerKnowledge.needsAttention{box-shadow:inset 4px 0 var(--dugout-orange);background:#fff4ed}.playerKnowledge.needsAttention .knowledgeHeader>b{color:#973a25;background:#f4dcd2}.smartBuildAction.notReady{background:#f8e8e1}.smartBuildAction.notReady>button{border-color:var(--dugout-orange-dark);background:var(--dugout-orange-dark)}.smartBuildAction.notReady strong{color:#8f3321}.playerPreferenceCard{flex-direction:column;display:flex}.playerPreferenceCard .eligibilityGrid{border-top:1px solid var(--dugout-line);order:1;margin-top:4px;padding:16px 0}.playerPreferenceCard .eligibilityGrid:before{color:#a63817;letter-spacing:.08em;text-transform:uppercase;content:"Safety eligibility";grid-column:1/-1;font-size:12px;font-weight:900}.playerPreferenceCard .preferenceDone{z-index:4;box-shadow:0 -12px 18px var(--dugout-paper);order:3;position:sticky;bottom:0}.roleBadges{flex-wrap:wrap}.roleBadges i{align-items:center;min-height:24px;padding:5px 8px;font-size:10px;display:inline-flex}.fieldHeaderActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fieldHeaderActions .textAction{min-height:var(--tap-min);border:1px solid #aab8aa;border-radius:6px;padding:0 10px}.gameEditCard{scroll-margin-top:110px}@media (max-width:900px){.gameEditCard{scroll-margin-top:150px}}@media (max-width:700px){.setupAttendanceList{grid-template-columns:1fr}.setupAttendanceActions{flex-direction:column;align-items:stretch}.setupAttendanceActions button{width:100%}.fieldHeaderActions{flex-direction:column;align-items:flex-end}}@media (max-width:520px){.standaloneGate{padding:24px}.standaloneGate .accessCard{width:100%;padding:26px 22px}.lineupToolbar{overflow:visible}.lineupToolbar .inningPicker{grid-template-columns:repeat(6,minmax(44px,1fr));gap:5px;min-width:0;display:grid}.lineupToolbar .inningPicker>span{grid-column:1/-1;margin:0 0 2px;font-size:11px}.lineupToolbar .inningPicker button{width:100%}.lineupOnlyGame .pageHeading{display:none}.lineupOnlyGame{padding-top:10px}.gameEditCard{scroll-margin-top:210px}.fieldPlayer.pos-lcf,.fieldPlayer.pos-rcf{top:20px}.fieldPlayer.pos-lf,.fieldPlayer.pos-rf{top:84px}}:root{--dugout-ink:#18221d;--dugout-green:#153e30;--dugout-green-2:#2c5c49;--dugout-cream:#f3f2ed;--dugout-paper:#fffdf8;--dugout-line:#19231d1f;--dugout-muted:#626b65}.dugoutApp{background:radial-gradient(circle at 78% -12%, #e2ece1c7, transparent 31rem), var(--dugout-cream);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}.dugoutApp button,.dugoutApp select,.dugoutApp input,.dugoutApp textarea{transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s}.dugoutApp button:active:not(:disabled){transform:scale(.98)}.dugoutTopbar{z-index:45;-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#f3f2edc7;border-bottom-color:#19231d14;min-height:58px;padding-block:10px;position:sticky;top:64px}.dugoutTopbar strong{letter-spacing:-.01em;font-family:inherit;font-size:15px;font-weight:650}.topbarMeta>span{letter-spacing:0;text-transform:none;background:#ffffff94;border-radius:999px;padding:7px 10px;font-size:11px}.dugoutContent{width:min(1320px,100%);padding:68px clamp(28px,5vw,76px) 96px}.pageHeading{align-items:flex-end;margin-bottom:52px}.pageHeading>div:first-child{max-width:780px}.pageHeading h1,.compactHeading h1{letter-spacing:-.055em;max-width:760px;margin-top:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(48px,5.4vw,72px);font-weight:720;line-height:.98}.pageHeading h1 em{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.compactHeading h1{font-size:clamp(44px,4.6vw,62px)}.pageLead{max-width:650px;color:var(--dugout-muted);letter-spacing:-.012em;margin:22px 0 0;font-size:18px;font-weight:450;line-height:1.45}.eyebrow{letter-spacing:.13em;font-size:11px}.headingActions{align-items:center;gap:10px}.headingActions button,.actionButton,.quietButton{letter-spacing:-.005em;text-transform:none;border-radius:999px;min-height:46px;padding-inline:19px;font-size:13px;font-weight:650}.quietButton{background:#ffffff94;border-color:#153e302e}.quietButton:hover{background:#fff;border-color:#153e3047;box-shadow:0 7px 20px #19231d12}.actionButton{border-color:var(--dugout-green);background:var(--dugout-green);box-shadow:0 8px 22px #153e302b}.paperCard{background:#fffdf8f0;border-color:#19231d14;border-radius:24px;box-shadow:0 18px 54px #19231d11}.cardHeading{border-bottom-color:#19231d14;min-height:76px;padding:0 24px}.cardHeading h2{letter-spacing:-.025em;font-family:inherit;font-size:21px;font-weight:680}.sectionNumber{border-radius:10px;flex-basis:32px;width:32px;height:32px;font-size:10px;box-shadow:inset 0 0 0 1px #ffffff24}.countPill{letter-spacing:.055em;background:#ffffff8c;border-color:#19231d1c;padding:7px 10px;font-size:10px}.textAction{letter-spacing:0;text-transform:none;border-radius:999px;min-height:44px;padding:0 12px;font-size:13px;font-weight:650}.textAction:hover{background:#ef6a3717}.planUtilityHeader{background:#fffdf8c7;border:1px solid #19231d17;border-radius:20px;margin-bottom:24px;padding:22px 24px 0;box-shadow:0 12px 34px #19231d09}.planUtilityTitle{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 20px;padding-bottom:19px;display:grid}.planUtilityTitle h1{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:720;line-height:1}.planUtilityTitle p{color:var(--dugout-muted);margin:0;font-size:14px;line-height:1.4}.planUtilityFacts{border-top:1px solid #19231d17;grid-template-columns:.8fr 1fr .9fr minmax(190px,1.35fr);margin-inline:-24px;display:grid}.planUtilityFacts>div{border-right:1px solid #19231d17;align-content:center;gap:5px;min-width:0;min-height:67px;padding:13px 18px 14px;display:grid}.planUtilityFacts>div:last-child{border-right:0}.planUtilityFacts span{color:var(--dugout-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:780}.planUtilityFacts strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.planUtilityFacts .needsReview strong{color:var(--dugout-orange-dark)}.planUtilityFacts .nextDecision{background:#153e300e}.planUtilityFacts .nextDecision span,.planUtilityFacts .nextDecision strong{color:var(--dugout-green)}.planView{padding-top:32px}@media screen and (max-width:700px){.planView{padding-top:20px}.planUtilityHeader{border-radius:18px;margin-bottom:18px;padding:18px 18px 0}.planUtilityTitle{grid-template-columns:1fr;gap:6px;padding-bottom:15px}.planUtilityTitle .eyebrow{grid-column:auto}.planUtilityTitle h1{font-size:27px}.planUtilityTitle p{font-size:13px}.planUtilityFacts{overscroll-behavior-inline:contain;scrollbar-width:none;margin-inline:-18px;display:flex;overflow-x:auto}.planUtilityFacts::-webkit-scrollbar{display:none}.planUtilityFacts>div{flex:0 0 132px;min-width:132px}.planUtilityFacts .nextDecision{flex-basis:190px;min-width:190px}}.planGrid,.planSide{gap:24px}.leagueModeCard{background:linear-gradient(135deg,#f8efe2,#fbf7ef);border:0;border-radius:18px;margin:22px 24px 4px;padding:20px}.leagueModeCard h3,.todayAttendance strong,.knowledgeHeader h3,.pitchingHeader h3,.officialRules summary strong,.advancedRules summary strong{letter-spacing:-.025em;font-family:inherit;font-weight:680}.leagueModeCard h3{font-size:23px}.leagueModeCard p,.todayAttendance small,.knowledgeHeader p,.pitchingHeader p{font-size:13px;line-height:1.5}.todayAttendance{padding:22px 24px}.todayAttendance span,.knowledgeHeader span,.pitchingHeader span{font-size:11px}.todayAttendance button,.smartBuildAction>button,.leagueModeActions button,.setupAttendanceActions button,.benchPairBuilder>button,.rulesAction button{letter-spacing:0;text-transform:none;border-radius:999px;font-size:13px;font-weight:650}.pitchingRules{background:#f6f6f1bd;border-top-color:#19231d14;padding:22px 24px}.pitchPattern button{border-color:#19231d1f;border-radius:14px;min-height:64px;padding:12px 15px}.pitchPattern button.active{box-shadow:0 6px 18px #ef6a3717, inset 0 0 0 1px var(--dugout-orange);background:#fff3ed;border-color:#ef6a3780}.pitchPattern button strong{font-size:14px}.pitchPattern button small{font-size:12px}.pitchSequence{letter-spacing:0;font-size:13px}.playerKnowledge,.benchPairRules{background:#f8f8f4b8;border-top-color:#19231d14;padding:22px 24px}.setupDisclosure{box-shadow:none!important}.setupDisclosure>summary:after,.officialRules>summary:after,.advancedRules>summary:after{content:"›";background:#153e3012;border:0;font-size:20px}.setupDisclosure[open]>summary:after,.officialRules[open]>summary:after,.advancedRules[open]>summary:after{content:"⌄"}.knowledgeHeader>b{padding:8px 11px;font-size:11px}.preferenceRoster{gap:10px}.preferenceRoster>button{border-color:#19231d17;border-radius:15px;min-height:66px;padding:9px 12px;box-shadow:0 4px 14px #19231d08}.preferenceRoster strong{font-size:14px}.preferenceRoster small{font-size:12px}.benchPairBuilder select,.rulesForm input,.rulesForm select,.interviewFields input,.interviewFields select{background:#ffffffe6;border-color:#19231d24;border-radius:12px;min-height:48px;font-size:14px}.smartBuildAction{background:#e7efe8;border:0;border-radius:18px;margin:12px;padding:17px}.smartBuildAction>button{min-height:48px;padding-inline:18px}.smartBuildAction strong{font-size:14px}.smartBuildAction p{font-size:13px}.intelligenceBody p{border-bottom-color:#19231d14}.intelligenceBody p span{font-size:11px}.intelligenceBody p strong{font-family:inherit;font-weight:700}.intelligenceBody small,.complianceBody p,.advancedRuleLink,.officialRuleGrid article p{font-size:13px}.coachTip{background:linear-gradient(145deg,#a83b18,#70230e);border-radius:24px;padding:28px;box-shadow:0 18px 40px #7d2b1238}.coachTip>span,.coachTip p{color:#fff}.coachTip h3{letter-spacing:-.03em;font-family:inherit;font-size:28px;font-weight:700}.coachTip p{font-size:14px}.coachTip button{text-transform:none;font-size:13px}.lineupToolbar{z-index:32;-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#fffdf8c2;border-color:#19231d14;border-radius:20px;min-height:82px;padding:14px 18px;top:132px;box-shadow:0 12px 32px #19231d0e}.lineupToolbar>div:not(.inningPicker):not(.mobileLineupTabs) span,.inningPicker>span{font-size:11px}.lineupToolbar>div:not(.inningPicker):not(.mobileLineupTabs) strong{font-family:inherit;font-weight:700}.inningPicker button{background:#ffffff9e;border-color:#19231d1c;font-size:13px}.inningPicker button.active{box-shadow:0 6px 16px #153e302e}.lineupLayout{gap:24px}.playerList{padding-inline:24px}.playerList li{border-bottom-color:#19231d13;min-height:72px}.battingNumber{font-size:16px}.playerIdentity strong{font-size:15px}.playerIdentity small{letter-spacing:.02em;text-transform:none;font-size:11px}.positionSelect select,.gamePlayerEdits select{background:#fff;border-color:#19231d24;border-radius:12px}.orderButtons button,.durationControl button,.agendaActions button{background:#ffffffb3;border-color:#19231d1a;border-radius:12px}.miniField{background-color:#dfe9de;border-radius:20px;box-shadow:inset 0 0 0 1px #153e300f}.fieldPlayer,.miniField.compact .fieldPlayer{color:var(--dugout-ink);background:#fffffff0;border-color:#153e3014;border-radius:14px;box-shadow:0 6px 17px #153e301c}.fieldPlayer small,.miniField.compact .fieldPlayer small{color:var(--dugout-green);background:#153e301a}.fieldPlayer.pos-p,.miniField.compact .fieldPlayer.pos-p{color:#fff;background:#b94318;border-color:#7e2b102e}.fieldPlayer.pos-p small,.miniField.compact .fieldPlayer.pos-p small{color:var(--dugout-green);background:#fff}.fieldPlayer b{letter-spacing:-.01em;font-size:12px;font-weight:700}.dugoutBench{border-radius:18px}.benchSpot{background:#fffc;border-radius:12px}.gameInningBar{-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);background:#153e30ed;border:1px solid #ffffff1a;border-radius:22px;padding:15px 18px;top:132px;box-shadow:0 18px 44px #153e3033}.gameInningBar>div:first-child span{font-size:10px}.gameInningBar>div:first-child strong{letter-spacing:-.02em;font-family:inherit;font-size:21px;font-weight:700}.gameInningBar>div:first-child small{font-size:12px}.gameInningButtons button{border-radius:14px}.gameLineupGrid{grid-template-columns:1fr;max-width:980px;margin-inline:auto}.gameFieldCard .miniField{margin:20px}.gameFieldCard .dugoutBench{margin:0 20px 20px}.fieldHeaderActions .textAction{background:#fff9;border-color:#153e3021;border-radius:999px}.accessBackdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c17125c}.accessCard,.playerPreferenceCard,.gameEditorSheet{background:#fffdf8f7;border:1px solid #ffffff70;border-radius:28px;box-shadow:0 32px 100px #09181147}.accessCard h2,.playerPreferenceCard h2,.gameEditorSheet h2{letter-spacing:-.04em;font-family:inherit;font-weight:730}.preferenceDone{letter-spacing:0;text-transform:none;border-radius:999px;font-size:14px}.gameEditorBackdrop{align-items:center}.gameEditorSheet{flex-direction:column;width:min(680px,100% - 32px);max-height:calc(100svh - 40px);padding:28px;display:flex;position:relative;overflow:hidden}.gameEditorSheet h2{margin:8px 0 6px;font-size:34px}.gameEditorSheet>p{color:var(--dugout-muted);margin:0 42px 18px 0;font-size:14px;line-height:1.5}.gameEditorSheet .gamePlayerEdits{min-height:0;padding:4px 2px;overflow:auto}.gameEditorSheet .gamePlayerEdits label{border-radius:14px;min-height:64px}.gameEditorSheet .preferenceDone{box-shadow:0 -14px 24px var(--dugout-paper);flex:none}.practiceInterview{border-radius:28px}.interviewIntro{border-bottom-color:#19231d14;padding:26px}.interviewIntro h2{letter-spacing:-.03em;font-family:inherit;font-size:25px;font-weight:700}.interviewIntro p{font-size:14px}.guidedCoach{gap:20px;padding:24px 26px 8px}.guideProgress span{font-size:11px}.guideProgress strong{font-family:inherit;font-size:22px;font-weight:700}.goalGrid{gap:10px}.goalGrid button{background:#ffffffb3;border-color:#19231d1a;border-radius:16px;min-height:76px}.goalGrid button.selected{background:#e9f0e8;border-color:#153e3038;box-shadow:0 8px 22px #153e3012}.goalGrid strong{font-size:14px}.goalGrid small{font-size:12px;line-height:1.4}.coachIdeas,.practiceDetails{background:#ffffff8a;border:1px solid #19231d14;border-radius:16px;margin:0 24px 18px;overflow:hidden}.coachIdeas{margin:0}.coachIdeas summary,.practiceDetails summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 16px;list-style:none;display:flex}.coachIdeas summary::-webkit-details-marker{display:none}.practiceDetails summary::-webkit-details-marker{display:none}.coachIdeas summary span,.practiceDetails summary span{color:var(--dugout-ink);font-size:14px;font-weight:700}.coachIdeas summary strong,.practiceDetails summary strong{color:var(--dugout-muted);text-align:right;font-size:12px;font-weight:600}.coachIdeas[open] summary,.practiceDetails[open] summary{border-bottom:1px solid #19231d14}.coachIdeas>div{padding:14px}.coachIdeas>.emptyIdea{margin:0;padding:14px}.practiceDetails .interviewFields{padding:18px}.interviewFields label>span{font-size:11px}.interviewAction{padding:18px 24px 24px}.interviewAction button{text-transform:none;border-radius:999px;font-size:14px}.interviewAction p{font-size:13px}.practiceToolbar{border-radius:20px}.agendaList article,.activityList article{border-color:#19231d13}.agendaCopy h3,.activityList h3{letter-spacing:-.02em;font-family:inherit;font-weight:700}.agendaCopy p,.activityList p,.activityList small{font-size:13px;line-height:1.5}.standaloneGate{background:radial-gradient(circle at 18% 12%,#3b7259 0,#0000 33rem),linear-gradient(145deg,#173f31 0%,#0d2b21 78%)}.standaloneGate .accessCard{border-radius:28px;padding:36px}.standaloneGate .accessCard h2{font-size:40px}@media (min-width:901px){.dugoutApp{grid-template-columns:minmax(0,1fr)}.dugoutRail{z-index:80;width:100%;height:64px;color:var(--dugout-ink);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#f9f8f4c7;border-bottom:1px solid #19231d14;flex-direction:row;align-items:center;gap:24px;padding:0 clamp(24px,4vw,56px);position:sticky;top:0}.dugoutBrand{min-width:174px;color:var(--dugout-green)}.dugoutBrand strong{font-size:14px}.dugoutBrand small{color:var(--dugout-muted)}.dugoutBrand .brandBall{border-color:#153e302e;flex-basis:34px;width:34px;height:34px}.dugoutBrand .brandBall:before,.dugoutBrand .brandBall:after{height:22px;top:5px}.dugoutNav{gap:4px;margin:0 auto;display:flex}.dugoutNav button{width:auto;min-height:38px;color:var(--dugout-muted);border-radius:999px;padding:0 15px;font-size:13px;font-weight:560}.dugoutNav button:hover{color:var(--dugout-green);background:#153e300d;transform:none}.dugoutNav .navIcon,.dugoutNav .navLabelMobile{display:none}.dugoutNav .navLabelDesktop{display:inline}.dugoutNav button.active{color:var(--dugout-green);box-shadow:none;background:#153e301a}.railFooter{min-width:174px;color:var(--dugout-muted);text-align:right;border:0;margin:0;padding:0;font-size:10px}}@media (max-width:900px){.dugoutTopbar{min-height:58px;padding-inline:16px;top:0}.dugoutContent{padding:42px 20px 120px}.pageHeading{flex-direction:column;align-items:flex-start;margin-bottom:34px}.pageHeading h1,.compactHeading h1{font-size:clamp(40px,9vw,54px)}.pageLead{margin-top:16px;font-size:16px}.headingActions{width:100%}.headingActions button{flex:1}.paperCard{border-radius:22px}.planHero{gap:8px}.planHero>div{border-radius:17px;min-height:116px;padding:17px}.planHero strong{font-size:35px}.planHero .planScore strong{font-size:25px}.lineupToolbar{border-radius:18px;top:58px}.mobileLineupTabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8c7;border-color:#19231d14;border-radius:17px;padding:5px;box-shadow:0 10px 26px #19231d0d}.mobileLineupTabs button{border-radius:13px;min-height:56px}.mobileLineupTabs button span{font-size:10px}.mobileLineupTabs button strong{font-size:13px}.gameInningBar{top:58px}.gameEditorBackdrop{align-items:flex-end;padding:0}.gameEditorSheet{width:100%;max-height:calc(100svh - 54px);padding:24px 18px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}}@media (max-width:700px){.planSide{gap:16px}.fieldHeaderActions{flex-direction:row;align-items:center}.fieldHeaderActions .countPill{display:none}.cardHeading{min-height:72px;padding-inline:18px}.cardHeading h2{font-size:19px}.leagueModeCard{margin-inline:16px;padding:18px}.todayAttendance,.playerKnowledge,.benchPairRules,.pitchingRules{padding-inline:18px}.smartBuildAction{z-index:22;flex-direction:column;align-items:stretch;position:sticky;bottom:88px;box-shadow:0 15px 34px #153e3026}.smartBuildAction>button{width:100%}.preferenceRoster>button{min-height:70px}.practiceDetails{margin-inline:16px}.agendaList article:has(.stationGrid){min-height:auto}}@media (max-width:520px){.dugoutContent{padding:32px 16px 112px}.dugoutTopbar .eyebrow{display:none}.topbarMeta{gap:8px}.topbarMeta>span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.pageHeading h1,.compactHeading h1{font-size:38px;line-height:1.01}.pageLead{font-size:15px}.planView .headingActions{display:none}.planHero span{font-size:10px}.planHero small{font-size:12px}.lineupToolbar{border-radius:0 0 18px 18px;margin-inline:-16px;padding-inline:16px;top:58px}.lineupOnlyGame{padding-top:12px}.lineupOnlyGame .pageHeading{display:none}.gameInningBar{border-radius:20px;margin-inline:0;top:58px}.gameInningButtons{grid-template-columns:repeat(6,1fr);display:grid;overflow:visible}.gameInningButtons button{width:100%;min-width:0;min-height:46px}.gameFieldCard .miniField{margin:10px}.gameFieldCard .dugoutBench{margin:0 10px 10px}.standaloneGate{padding:16px}.standaloneGate .accessCard{padding:30px 24px}.standaloneGate .accessCard h2{font-size:38px}.coachIdeas summary,.practiceDetails summary{flex-direction:column;align-items:flex-start;gap:4px}.coachIdeas summary strong,.practiceDetails summary strong{text-align:left}}@media (prefers-reduced-motion:reduce){.dugoutContent,.magicBanner{animation:none}.dugoutApp *,.dugoutApp :before,.dugoutApp :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.planSide{align-items:start}.leagueReviewButton{min-height:44px;color:var(--dugout-green);white-space:nowrap;background:#ffffffb8;border:1px solid #153e302e;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700}.leagueReviewButton:hover{background:#fff;border-color:#153e3057}.setupDisclosure.smartBuildRow>summary.knowledgeHeader{grid-template-columns:minmax(0,1fr) 176px 32px;align-items:center;gap:16px;min-height:94px;padding:18px 24px;display:grid}.setupDisclosure.smartBuildRow>summary.knowledgeHeader:after{content:none}.disclosureCopy{gap:4px;min-width:0;display:grid}.disclosureStatus{text-align:center;white-space:nowrap;border-radius:999px;width:100%;font-style:normal;font-weight:750;color:var(--dugout-green)!important;background:#e7efe8!important;margin:0!important;padding:8px 11px!important;font-size:11px!important}.disclosureStatus.warning{color:#9d3519!important;background:#f7e2d9!important}.disclosureChevron{width:32px;height:32px;color:var(--dugout-green);background:#153e3012;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid}.disclosureChevron:before{content:"›"}.setupDisclosure[open] .disclosureChevron:before{content:"⌄"}.keyPlayerPicker{padding-top:20px}.buildAttendancePicker{padding:18px 24px 24px;overflow:visible}.buildAttendancePicker button{min-height:58px}.keyPlayerPicker .benchPairPickerHeader>div{gap:3px;min-width:0;display:grid}.keyPlayerPicker .benchPairPickerHeader small{color:var(--dugout-muted);font-size:12px;line-height:1.4}.keyPlayerPicker .benchPairChoices button{grid-template-columns:34px minmax(0,1fr) 26px}.keyPlayerPicker .benchPairChoices button i{background:#fff;border:1px solid #153e3033}.keyPlayerPicker .benchPairChoices button.selected i{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff}.benchCoverageWarning,.benchCoverageReady,.benchCoverageHint{border-radius:13px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.benchCoverageWarning{color:#983317;background:#fff0e9}.benchCoverageWarning strong{display:block}.benchCoverageReady{color:#285f3a;background:#e7f0e7;font-weight:650}.benchCoverageHint{color:var(--dugout-muted);background:#153e300e}.advancedRules{align-self:start;width:100%;height:auto}.advancedRules>summary{align-content:center;min-height:86px;padding:16px 58px 16px 20px}.advancedRules>summary small{color:var(--dugout-muted);font-size:12px;font-weight:550;line-height:1.35}.advancedRules .rulesForm select,.rulesForm select{width:100%;min-height:48px;color:var(--dugout-ink);background:#fff;border:1px solid #19231d24;border-radius:12px;padding:0 12px;font-size:14px}.ruleProfileControl{gap:9px;display:grid}.ruleProfileControl>span,.lockedLeagueRule>span{color:var(--dugout-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ruleProfileControl .leagueModeActions{justify-content:flex-start}.lockedLeagueRule{background:#edf2eb;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.lockedLeagueRule strong{font-size:14px}.lockedLeagueRule small{color:var(--dugout-muted);font-size:12px}.pitchEligibility{background:#ffffffbf;border-color:#19231d1f;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:13px 14px;display:grid}.pitchEligibility.selected{background:#eaf2e9;border-color:#153e304d;box-shadow:inset 0 0 0 1px #153e300f}.pitchEligibility>div{min-width:0}.pitchEligibility strong{font-size:14px}.pitchEligibility small{font-size:12px;line-height:1.35}.pitchEligibility>.eligibilitySwitch{background:#7d867f;border:0;border-radius:999px;width:44px;height:26px;padding:2px;transition:background .18s;display:block}.eligibilitySwitch i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block;box-shadow:0 2px 6px #0003}.pitchEligibility.selected>.eligibilitySwitch{background:var(--dugout-green)}.pitchEligibility.selected .eligibilitySwitch i{transform:translate(18px)}.battingRankField{border-top:1px solid var(--dugout-line);order:2;gap:12px;padding:16px 0;display:grid}.battingRankField>div:first-child{gap:4px;display:grid}.battingRankField>div:first-child span{font-size:14px;font-weight:800}.battingRankField>div:first-child small{color:var(--dugout-muted);font-size:12px;line-height:1.4}.battingRankChoices{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.battingRankChoices button{min-height:58px;color:var(--dugout-ink);background:#fff;border:1px solid #19231d21;border-radius:13px;place-items:center;gap:2px;padding:7px 3px;display:grid}.battingRankChoices button strong{font-size:17px}.battingRankChoices button small{min-height:13px;color:var(--dugout-muted);font-size:9px}.battingRankChoices button.selected{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff}.battingRankChoices button.selected small{color:#dbe8df}.playerPreferenceCard .preferenceField{order:3}.playerPreferenceCard .preferenceDone{order:4}.playerList li{grid-template-columns:34px minmax(0,1fr) minmax(130px,160px) 88px;gap:12px}.positionSelect select{width:100%;min-height:44px;padding:0 10px;font-size:12px}.orderButtons{grid-template-columns:repeat(2,40px);gap:5px;display:grid}.orderButtons button{width:40px;height:44px;font-size:16px}.orderButtons button:disabled{opacity:.32}.miniField{isolation:isolate;background:linear-gradient(#d7e5d7 0%,#e8efe4 100%);height:430px}.miniField:before,.miniField:after{content:none}.fieldGrass{z-index:0;background:radial-gradient(at 50% 112%,#2769461c,#0000 67%);position:absolute;inset:0}.foulLine{z-index:1;transform-origin:bottom;background:#ffffffc7;width:1px;height:360px;position:absolute;bottom:31px;left:50%}.foulLineLeft{transform:rotate(-39deg)}.foulLineRight{transform:rotate(39deg)}.infieldDiamond{z-index:1;background:#dfc996;border:1px solid #82683c52;border-radius:5px;width:150px;height:150px;position:absolute;bottom:67px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:inset 0 0 0 12px #f2e3bf73}.baseMark{z-index:2;background:#fff;border:1px solid #645a4659;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.baseSecond{bottom:271px;left:calc(50% - 6px)}.baseThird{bottom:166px;left:calc(50% - 112px)}.baseFirst{bottom:166px;right:calc(50% - 112px)}.pitchingCircle{z-index:2;background:#ecdbb4b3;border:1px solid #78623d47;border-radius:50%;width:60px;height:60px;position:absolute;bottom:127px;left:calc(50% - 30px)}.homePlate{z-index:2;bottom:28px}.fieldPlayer{z-index:4;grid-template-columns:29px minmax(0,1fr);width:112px;min-height:48px}.fieldPlayer small{width:29px;height:29px}.fieldPlayer b{font-size:11px;line-height:1.08}.fieldPlayer.pos-cf{top:24px;left:calc(50% - 56px)}.fieldPlayer.pos-lcf{top:62px;left:20%}.fieldPlayer.pos-rcf{top:62px;right:20%}.fieldPlayer.pos-lf{top:96px;left:5%}.fieldPlayer.pos-rf{top:96px;right:5%}.fieldPlayer.pos-ss{top:206px;left:18%}.fieldPlayer.pos-2b{top:206px;right:18%}.fieldPlayer.pos-3b{top:282px;left:5%}.fieldPlayer.pos-1b{top:282px;right:5%}.fieldPlayer.pos-p{top:278px;left:calc(50% - 56px)}.fieldPlayer.pos-c{bottom:8px;left:calc(50% - 56px)}.gameDayCard{max-width:980px;margin-inline:auto;overflow:hidden}.gameDayCard .gameInningBar{box-shadow:none;border:0;border-radius:23px 23px 0 0;grid-template-columns:minmax(230px,1fr) auto;margin:0;padding:18px 20px;display:grid;position:relative;top:auto}.gameUtilityStrip{background:#fffdf8eb;border-bottom:1px solid #19231d14;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:flex}.attendanceUtility{min-height:46px;color:var(--dugout-ink);text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:10px auto;align-items:center;column-gap:9px;padding:0;display:grid}.attendanceUtility>span{border-radius:50%;grid-row:1/3;width:9px;height:9px}.readyDot{background:#4f945b}.warningDot{background:var(--dugout-orange)}.attendanceUtility strong{font-size:13px}.attendanceUtility small{color:var(--dugout-muted);font-size:11px}.gameUtilityStrip>div{gap:8px;display:flex}.gameUtilityStrip>div button{min-height:44px;color:var(--dugout-green);background:#fff;border:1px solid #153e3029;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700}.attendanceUndoBar{width:100%;min-height:44px;color:var(--dugout-green);text-align:left;background:#edf4ed;border:0;border-top:1px solid #153e3014;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:12px;display:flex}.attendanceUndoBar strong{color:var(--dugout-orange-dark);flex:none}.gameCoverageAlert{color:#943315;text-align:left;background:#fff0e9;border:1px solid #ae3f1c2e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin:12px 20px 0;padding:10px 12px 10px 14px;display:flex}.gameCoverageAlert span{gap:2px;min-width:0;display:grid}.gameCoverageAlert strong{font-size:12px}.gameCoverageAlert small{font-size:11px;line-height:1.35}.gameCoverageAlert b{white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px}.gameDiamond .miniField{border-radius:22px;overflow:hidden}.gameDayDugout{background:#f7f2e8;border:1px solid #19231d14;border-radius:17px;grid-template-columns:minmax(140px,.55fr) minmax(0,1.45fr);align-items:center;gap:14px;margin:18px 20px 20px;padding:16px;display:grid}.gameDayDugout>div:first-child{gap:4px;display:grid}.gameDayDugout>div:first-child span{color:var(--dugout-orange-dark);letter-spacing:.12em;font-size:10px;font-weight:800}.gameDayDugout>div:first-child strong{font-size:13px}.gameDayDugout>div:last-child{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.gameDayDugout>div:last-child>span{background:#fff;border:1px solid #19231d1a;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:6px 9px;display:grid}.gameDayDugout>div:last-child small{background:var(--dugout-orange);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.gameDayDugout p{color:var(--dugout-muted);margin:0;font-size:12px}@media (max-width:700px){.setupDisclosure.smartBuildRow>summary.knowledgeHeader{grid-template-columns:minmax(0,1fr) 32px;gap:10px 12px;min-height:112px;padding:16px 18px}.disclosureCopy{grid-area:1/1}.disclosureStatus{grid-area:2/1;width:fit-content;max-width:100%}.disclosureChevron{grid-area:1/2/span 2}.buildAttendancePicker{padding:14px 18px 20px}.leagueModeCard{align-items:flex-start}.leagueReviewButton{width:100%}.battingRankChoices button small{display:none}.playerList li{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;gap:7px 10px;min-height:94px;padding-block:9px}.battingNumber{grid-area:1/1}.playerIdentity{grid-area:1/2/auto/4}.positionSelect{grid-area:2/2}.orderButtons{grid-area:2/3}.gameDayCard .gameInningBar{grid-template-columns:1fr;gap:14px}.gameUtilityStrip{flex-direction:column;align-items:stretch}.gameUtilityStrip>div{grid-template-columns:1fr 1fr;display:grid}.gameDiamond{padding:12px 12px 0}.gameDayDugout{grid-template-columns:1fr;margin:12px}.gameCoverageAlert{margin-inline:12px}.miniField{height:410px}.infieldDiamond{width:138px;height:138px;bottom:65px}.baseSecond{bottom:254px}.baseThird{bottom:157px;left:calc(50% - 103px)}.baseFirst{bottom:157px;right:calc(50% - 103px)}.fieldPlayer{grid-template-columns:26px minmax(0,1fr);width:88px;min-height:46px}.fieldPlayer small{width:26px;height:26px}.fieldPlayer b{font-size:10px}.fieldPlayer.pos-cf{top:18px;left:calc(50% - 44px)}.fieldPlayer.pos-lcf{top:60px;left:2%}.fieldPlayer.pos-rcf{top:60px;right:2%}.fieldPlayer.pos-lf{top:116px;left:1%}.fieldPlayer.pos-rf{top:116px;right:1%}.fieldPlayer.pos-ss{top:206px;left:1%}.fieldPlayer.pos-2b{top:206px;right:1%}.fieldPlayer.pos-3b{top:276px;left:0}.fieldPlayer.pos-1b{top:276px;right:0}.fieldPlayer.pos-p{top:270px;left:calc(50% - 44px)}.fieldPlayer.pos-c{bottom:7px;left:calc(50% - 44px)}}@media (max-width:440px){.eligibilityGrid,.gameUtilityStrip>div{grid-template-columns:1fr}.gameDayDugout>div:last-child{grid-template-columns:1fr 1fr}}.leagueModeCard{align-items:center}.leagueModeActions{flex-wrap:wrap;justify-content:flex-end}.leagueModeActions button{border-color:#19231d21;border-radius:999px;min-height:44px;font-size:13px;font-weight:650}.leagueModeActions button.selected{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff}.leagueModeActions button.quiet{background:#ffffffb8}.planHero .planScore.nextStep{background:linear-gradient(145deg,#315f4c,#173f31)}.benchPairPicker{gap:12px;padding:18px 24px 24px;display:grid}.benchPairPickerHeader{justify-content:space-between;align-items:center;display:flex}.benchPairPickerHeader strong{font-size:14px}.benchPairPickerHeader span{min-width:42px;color:var(--dugout-green);text-align:center;background:#153e3014;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.benchPairChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.benchPairChoices button{min-height:56px;color:var(--dugout-ink);text-align:left;background:#ffffffbf;border:1px solid #19231d1a;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:7px 10px;display:grid}.benchPairChoices button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.benchPairChoices button i{width:24px;height:24px;color:var(--dugout-green);background:#153e3012;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.benchPairChoices button.selected{background:#e8f0e8;border-color:#153e3047;box-shadow:inset 0 0 0 1px #153e3014}.benchPairChoices button:disabled{opacity:.42}.benchPairSave{background:var(--dugout-green);color:#fff;border:0;border-radius:999px;min-height:48px;font-size:14px;font-weight:700}.benchPairSave:disabled{opacity:.38}.benchPairList>span{flex-wrap:wrap}.benchPairList>span small{color:var(--dugout-muted);font-size:10px}.rosterStatus{border-radius:999px;align-items:center;min-height:36px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.rosterStatus.ready{color:#27613b;background:#e5f1e5}.rosterStatus.out{color:var(--dugout-red);background:#f7e5e1}.gameInningActions{align-items:center;gap:10px;display:flex}.gameUtilityButtons{gap:6px;display:flex}.gameUtilityButtons button{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff38;border-radius:14px;min-height:46px;padding:0 13px;font-size:12px;font-weight:700}.gameUtilityButtons button:hover{background:#ffffff26}.gameEditorTabs{background:#153e3012;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin:6px 0 14px;padding:4px;display:grid}.gameEditorTabs button{min-height:44px;color:var(--dugout-muted);background:0 0;border:0;border-radius:11px;font-size:13px;font-weight:700}.gameEditorTabs button.active{color:var(--dugout-green);background:#fff;box-shadow:0 4px 14px #153e301a}.gameSafetyAlert{color:#9b3518;background:#fff0e9;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 12px;display:flex}.gameSafetyAlert>span{gap:2px;min-width:0;display:grid}.gameSafetyAlert strong{font-size:13px}.gameSafetyAlert small{font-size:11px;line-height:1.35}.gameSafetyAlert button{color:#8c2d14;white-space:nowrap;background:#fff;border:1px solid #9b35183d;border-radius:999px;min-height:44px;padding:0 13px;font-size:12px;font-weight:700}.smartSwapCard{background:linear-gradient(145deg,#f2f7f1,#fbfaf5 58%);border:1px solid #153e3024;border-radius:18px;flex:none;margin:0 0 12px;overflow:hidden}.smartSwapCard>header{border-bottom:1px solid #153e301a;grid-template-columns:38px minmax(0,1fr) 142px;align-items:center;gap:10px;min-height:76px;padding:12px 14px;display:grid}.smartSwapIcon{background:var(--dugout-green);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.smartSwapIcon svg{width:19px;height:19px}.smartSwapCard>header>div{gap:3px;min-width:0;display:grid}.smartSwapCard>header strong{letter-spacing:-.01em;font-size:15px}.smartSwapCard>header small{color:var(--dugout-muted);font-size:11px;line-height:1.35}.smartSwapCard>header label{gap:4px;display:grid}.smartSwapCard>header label span{color:var(--dugout-muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.smartSwapCard>header select{width:100%;min-height:44px;color:var(--dugout-green);background:#fff;border:1px solid #153e302e;border-radius:11px;padding:0 10px;font-size:12px;font-weight:750}.smartSwapChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.smartSwapChoices>button{min-width:0;min-height:142px;color:var(--dugout-ink);text-align:left;background:#fff;border:1px solid #153e3021;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid;box-shadow:0 4px 14px #153e300f}.smartSwapChoices>button:hover{border-color:#f65f3380;transform:translateY(-1px)}.smartSwapRank{width:22px;height:22px;color:var(--dugout-green);background:#e3ece4;border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}.smartSwapChoiceCopy{gap:3px;min-width:0;display:grid}.smartSwapChoiceCopy>small{color:var(--dugout-orange-dark);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.smartSwapChoiceCopy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.smartSwapChoiceCopy>span{color:var(--dugout-muted);font-size:10px;line-height:1.25}.smartSwapChoiceCopy>em{color:var(--dugout-green);font-size:10px;font-style:normal;line-height:1.25}.smartSwapChoices>button>b{min-height:32px;color:var(--dugout-green);background:#153e3014;border-radius:9px;grid-column:1/-1;place-items:center;font-size:11px;display:grid}.smartSwapEmpty{color:#8f3321;background:#f8e8e1;border-radius:12px;gap:3px;margin:10px;padding:14px;display:grid}.smartSwapEmpty strong{font-size:13px}.smartSwapEmpty span{font-size:11px;line-height:1.4}.smartSwapCard>footer{min-height:50px;color:var(--dugout-muted);border-top:1px solid #153e3014;justify-content:space-between;align-items:center;gap:8px;padding:3px 8px 3px 12px;font-size:10px;display:flex}.smartSwapCard>footer>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.smartSwapCard>footer svg{width:13px;height:13px;color:var(--dugout-orange-dark);flex:none}.smartSwapCard>footer button{min-height:44px;color:var(--dugout-green);background:#153e3014;border:0;border-radius:10px;flex:none;padding:0 9px;font-size:10px;font-weight:800}.gamePositionEditor{background:#fbfaf5;border:1px solid #153e3024;border-radius:18px;flex:auto;grid-template-rows:auto auto minmax(120px,1fr) auto;min-height:0;display:grid;overflow:hidden}.gamePositionEditor>header{background:#f2f7f1;border-bottom:1px solid #153e301a;gap:10px;padding:12px;display:grid}.gamePositionEditor>header>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gamePositionEditor>header strong{font-size:14px}.gamePositionEditor>header small{color:var(--dugout-muted);font-size:10px}.gamePositionPicker{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.gamePositionPicker button{min-width:0;min-height:44px;color:var(--dugout-green);background:#fff;border:1px solid #153e3024;border-radius:10px;place-items:center;gap:1px;padding:5px 3px;display:grid}.gamePositionPicker button b{font-size:12px}.gamePositionPicker button span{max-width:100%;color:var(--dugout-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.gamePositionPicker button.active{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff;box-shadow:0 4px 12px #153e3029}.gamePositionPicker button.active span{color:#ffffffbd}.gamePositionCurrent{border-bottom:1px solid #153e3014;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 12px;min-height:66px;padding:9px 12px;display:grid}.gamePositionCurrent>span{color:var(--dugout-orange-dark);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.gamePositionCurrent>strong{grid-column:1;font-size:16px}.gamePositionCurrent>small{max-width:250px;color:var(--dugout-muted);text-align:right;grid-area:1/2/3;align-self:center;font-size:10px;line-height:1.35}.gamePositionPlayerList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;min-height:0;padding:8px;display:grid;overflow-y:auto}.gamePositionPlayerList>button{min-width:0;min-height:58px;color:var(--dugout-ink);text-align:left;background:#fff;border:1px solid #153e301a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.gamePositionPlayerList>button.fromBench{background:#fff8f3}.gamePositionPlayerList>button.recommended{background:#edf4ec;border-color:#153e3047}.gamePositionPlayerList>button:not(:disabled):hover{border-color:var(--dugout-orange)}.gamePositionPlayerList>button:disabled{cursor:not-allowed;opacity:.5}.gamePositionPlayerCopy{gap:2px;min-width:0;display:grid}.gamePositionPlayerCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.gamePositionPlayerCopy small{color:var(--dugout-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.gamePositionPlayerAction{max-width:92px;color:var(--dugout-green);text-align:center;background:#153e3014;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800;line-height:1.15}.gamePositionPlayerList>button.recommended .gamePositionPlayerAction{background:var(--dugout-green);color:#fff}.gamePositionEditor>footer{min-height:38px;color:var(--dugout-muted);border-top:1px solid #153e3014;align-items:center;gap:7px;padding:6px 10px;font-size:9px;line-height:1.3;display:flex}.gamePositionEditor>footer svg{width:13px;height:13px;color:var(--dugout-orange-dark);flex:none}.gameEditorAllPlayers{color:var(--dugout-muted);font-weight:650;margin:0 2px 6px!important;font-size:11px!important}.gameAttendanceHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.gameAttendanceHeader>div{gap:2px;display:grid}.gameAttendanceHeader strong{font-size:17px}.gameAttendanceHeader span{color:var(--dugout-muted);font-size:12px}.gameAttendanceHeader button{min-height:44px;color:var(--dugout-green);background:#fff;border:1px solid #153e3026;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700}.gameAttendanceHeader button:disabled{opacity:.4}.completePlanRebuild{background:#fff8f3;border:1px solid #f65f3333;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:12px 14px;display:flex}.completePlanRebuild>span{gap:3px;min-width:0;display:grid}.completePlanRebuild strong{color:var(--dugout-ink);font-size:13px}.completePlanRebuild small{color:var(--dugout-muted);font-size:11px;line-height:1.35}.completePlanRebuild button{background:var(--dugout-green);color:#fff;border:0;border-radius:999px;flex:none;min-height:44px;padding:0 14px;font-size:12px;font-weight:800}.gameAttendanceWarning{background:#fff0e9;border-radius:12px;padding:11px 13px;font-weight:650;color:#a43a19!important;margin:0 0 10px!important;font-size:12px!important}.gameAttendanceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow:auto}.gameAttendanceList button{min-height:62px;color:var(--dugout-ink);text-align:left;background:#fff;border:1px solid #19231d1a;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.gameAttendanceList button>span:nth-child(2){gap:3px;min-width:0;display:grid}.gameAttendanceList strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gameAttendanceList small{color:var(--dugout-muted);font-size:11px}.gameAttendanceList b{color:#27613b;text-align:center;background:#e5f1e5;border-radius:999px;min-width:50px;padding:7px 9px;font-size:11px}.gameAttendanceList button.out{background:#fbf3ef;border-color:#a83f222e}.gameAttendanceList button.out b{color:var(--dugout-red);background:#f1dcd6}@media (max-width:700px){.smartSwapCard>header{grid-template-columns:36px minmax(0,1fr)}.smartSwapCard>header label{grid-column:1/-1;grid-template-columns:64px minmax(0,1fr);align-items:center}.smartSwapChoices{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.smartSwapChoices::-webkit-scrollbar{display:none}.smartSwapChoices>button{scroll-snap-align:start;flex:0 0 min(82vw,270px)}.smartSwapCard>footer{align-items:center;line-height:1.35}.smartSwapCard>footer>span{align-items:flex-start}.gamePositionPlayerList{grid-template-columns:1fr}}.gameRulesBackdrop{align-items:center}.gameRulesSheet{background:#fffdf8fa;border:1px solid #ffffff70;border-radius:28px;flex-direction:column;width:min(760px,100% - 32px);max-height:calc(100svh - 40px);padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 100px #09181147}.gameRulesSheet h2{letter-spacing:-.04em;margin:8px 0 4px;font-size:34px}.gameRulesSheet>p{color:var(--dugout-muted);margin:0 42px 18px 0;font-size:13px}.gameRulesSheet .officialRuleGrid{min-height:0;padding:0 2px 12px;overflow:auto}.gameRulesSheet .officialRuleGrid article{background:#f8f6ef;border-radius:14px;padding:14px}.officialRulebookLink{min-height:44px;color:var(--dugout-green);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.positionSelect select{width:118px}.gamePlayerEdits label{grid-template-columns:34px minmax(0,1fr) 156px}.gamePlayerEdits select{width:156px}.checkDrill,.durationControl button,.activityList footer button,.importActions button{min-width:44px;min-height:44px}:is(.dugoutApp a:focus-visible,.dugoutApp button:focus-visible,.dugoutApp select:focus-visible,.dugoutApp input:focus-visible,.dugoutApp summary:focus-visible){outline-offset:3px;outline:3px solid #ef6a378c}@media (max-width:900px){.gameInningActions{flex-direction:column;align-items:stretch}.gameUtilityButtons button{flex:1}.gameRulesBackdrop{align-items:flex-end;padding:0}.gameRulesSheet{width:100%;max-height:calc(100svh - 54px);padding:24px 18px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}}@media (max-width:700px){.leagueModeCard{grid-template-columns:1fr}.leagueModeActions{flex-direction:row;justify-content:flex-start;align-items:center}.leagueModeActions button{width:auto}.benchPairPicker{padding:16px 18px 20px}.benchPairChoices,.gameAttendanceList{grid-template-columns:1fr}.completePlanRebuild{flex-direction:column;align-items:stretch}.completePlanRebuild button{width:100%}.attendanceList>div{grid-template-columns:32px minmax(0,1fr) auto}.attendanceList button.playerEdit{grid-column:2;justify-self:start}.attendanceList .rosterStatus{grid-area:1/3}.attendanceList button.removeText{grid-area:2/3}}@media (max-width:520px){.playerList li{grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr) 92px}.battingNumber{grid-row:1}.playerIdentity{grid-area:1/2}.orderButtons{grid-area:1/3}.positionSelect{grid-area:2/2/auto/4}.positionSelect select{width:100%}.gamePlayerEdits label{grid-template-columns:34px minmax(0,1fr) 128px}.gamePlayerEdits select{width:128px}.gameRulesSheet h2,.gameEditorSheet h2{font-size:28px}.gameSafetyAlert{flex-direction:column;align-items:stretch}.gameSafetyAlert button{width:100%}}.fieldCardHeading h2,.fieldCardHeading .textAction{white-space:nowrap}.editPositionsCompact{display:none}.fieldPlayer.pos-cf,.fieldPlayer.pos-p,.fieldPlayer.pos-c{left:50%;transform:translate(-50%)}.fieldCard .benchSpots{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));justify-content:stretch;display:grid}.fieldCard .benchSpot{min-width:0}.gameDayCard .gameInningBar{z-index:40;border-radius:20px;position:sticky;top:122px;box-shadow:0 12px 30px #153e302e}@media screen and (max-width:1180px){.lineupLayout{flex-direction:column;display:flex}.lineupSide{order:-1;width:100%}.lineupCard{width:100%}.lineupToolbar{z-index:35;top:calc(122px + env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:center;gap:10px;min-height:68px;margin-bottom:16px;padding:8px;display:grid;position:sticky}.lineupToolbar>div:not(.inningPicker):not(.mobileLineupTabs){display:none}.lineupToolbar .inningPicker{min-width:0;padding-inline:4px;overflow-x:auto}.lineupToolbar .inningPicker>span{min-width:max-content}.mobileLineupTabs{border:1px solid var(--dugout-line);width:100%;height:52px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#153e300e;border-radius:15px;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:4px;display:grid}.mobileLineupTabs button{min-width:0;min-height:44px;color:var(--dugout-muted);text-align:center;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:flex}.mobileLineupTabs .lineupTabIcon{flex:0 0 19px;width:19px;height:19px}.mobileLineupTabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.mobileLineupTabs button.active{color:var(--dugout-green);background:#153e301c;box-shadow:inset 0 0 0 1px #153e3009}.mobileLineupTabs button.active .lineupTabIcon{color:var(--dugout-orange-dark)}.fieldCard{border-radius:24px;overflow:hidden}.fieldCardHeading{min-height:64px;padding-inline:20px}.fieldCardHeading .sectionNumber{display:none}.fieldCard>.miniField,.fieldCard>.dugoutBench{border-radius:0}.lineupLayout.mobileShowField .lineupCard,.lineupLayout.mobileShowBatting .lineupSide{display:none}}@media screen and (min-width:701px) and (max-width:1180px){.fieldCard>.miniField,.gameDiamond .miniField{height:clamp(410px,46vw,440px)}.fieldCard .fieldPlayer{width:120px;min-height:48px;box-shadow:0 3px 10px #153e3017}.fieldCard .fieldPlayer b{font-size:12px}.fieldCard .infieldDiamond,.gameDiamond .infieldDiamond{width:180px;height:180px;bottom:95px}.fieldCard .baseSecond,.gameDiamond .baseSecond{bottom:306px}.fieldCard .baseThird,.gameDiamond .baseThird{bottom:179px;left:calc(50% - 133px)}.fieldCard .baseFirst,.gameDiamond .baseFirst{bottom:179px;right:calc(50% - 133px)}.fieldCard .pitchingCircle,.gameDiamond .pitchingCircle{bottom:135px}.fieldCard .fieldPlayer.pos-p,.gameDiamond .fieldPlayer.pos-p{top:auto;bottom:141px}.fieldCard .homePlate,.fieldCard .foulLine,.gameDiamond .homePlate,.gameDiamond .foulLine{bottom:58px}.fieldCard .fieldPlayer.pos-c,.gameDiamond .fieldPlayer.pos-c{bottom:0}.fieldCard .dugoutBench{grid-template-columns:180px minmax(0,1fr);gap:8px;min-height:72px;padding:12px 16px}.fieldCard .benchSpots{gap:8px}}@media screen and (max-width:900px){.gameDayCard .gameInningBar{top:58px}}@media screen and (max-width:700px){.lineupToolbar{border-radius:18px;grid-template-columns:1fr;gap:6px;min-height:0;margin-inline:0;padding:7px}.lineupToolbar .inningPicker{justify-content:space-between;width:100%;padding:0}.mobileLineupTabs{height:52px}.mobileLineupTabs button{min-height:44px}.fieldCard{border-radius:22px}.fieldCardHeading{min-height:60px;padding-inline:16px}.fieldCard .dugoutBench{grid-template-columns:1fr;min-height:0;padding:12px}.fieldCard .benchSpots{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.fieldCard .benchSpot{min-height:40px}}@media screen and (max-width:520px){.editPositionsFull{display:none}.editPositionsCompact{display:inline}}@media screen and (min-width:701px){.fieldPlayer.pos-lcf,.fieldPlayer.pos-rcf{top:36px}.fieldPlayer.pos-lf,.fieldPlayer.pos-rf{top:100px}}@media screen and (max-width:900px){html{scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))}.dugoutApp{padding-bottom:0}.dugoutContent{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.dugoutTopbar{min-height:calc(58px + env(safe-area-inset-top));padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:10px;top:0}.lineupToolbar,.gameInningBar,.gameDayCard .gameInningBar{top:calc(58px + env(safe-area-inset-top))}.dugoutRail{z-index:80;top:auto;right:max(10px, env(safe-area-inset-right));bottom:calc(6px + env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));width:auto;max-width:520px;height:60px;color:var(--dugout-ink);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);background:#fbfaf6f0;border:1px solid #19231d1a;border-radius:19px;margin-inline:auto;padding:4px 6px;display:block;position:fixed;overflow:visible;box-shadow:0 8px 28px #112a2024}.dugoutBrand,.railFooter{display:none}.dugoutNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;height:52px;margin:0;display:grid}.dugoutNav button{color:#687069;letter-spacing:-.01em;text-align:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:15px;grid-template-rows:22px 13px;align-content:center;justify-items:center;gap:2px;width:100%;min-width:0;height:52px;min-height:52px;padding:3px 4px;font-size:11px;font-weight:650;line-height:13px;display:grid;position:relative}.dugoutNav button:hover{color:#687069;transform:none}.dugoutNav .navIcon,.dugoutNav button.active .navIcon{color:currentColor;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.dugoutNav button .navLabel,.dugoutNav button.active .navLabel{color:inherit;font-size:11px;font-weight:inherit;letter-spacing:-.01em;white-space:nowrap;line-height:13px;display:block}.dugoutNav .navLabelDesktop{display:none}.dugoutNav .navLabelMobile{display:block}.dugoutNav button.active{color:var(--dugout-green);background:#153e301a;font-weight:760;box-shadow:inset 0 0 0 1px #153e3009}.dugoutNav button.active .navIcon{color:var(--dugout-orange-dark)}.dugoutToast{bottom:calc(76px + env(safe-area-inset-bottom))}.smartBuildAction{bottom:calc(74px + env(safe-area-inset-bottom))}}@media screen and (min-width:901px){.dugoutRail{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.dugoutTopbar{top:calc(64px + env(safe-area-inset-top))}.gameDayCard .gameInningBar{top:calc(122px + env(safe-area-inset-top))}}.fieldCard{overflow:hidden}.fieldCard>.miniField,.fieldCard>.dugoutBench{border-radius:0}@media screen and (max-width:820px){.lineupToolbar{border-radius:18px;grid-template-columns:1fr;gap:6px;min-height:0;margin-inline:0;padding:7px}.lineupToolbar .inningPicker{justify-content:space-between;width:100%;padding:0}}@media screen and (max-width:700px){.fieldCard .infieldDiamond,.gameDiamond .infieldDiamond{bottom:90px}.fieldCard .fieldPlayer.pos-p,.gameDiamond .fieldPlayer.pos-p{top:auto;bottom:134px}.fieldCard .homePlate,.fieldCard .foulLine,.gameDiamond .homePlate,.gameDiamond .foulLine{bottom:55px}.fieldCard .fieldPlayer.pos-c,.gameDiamond .fieldPlayer.pos-c{bottom:0}}@media screen and (min-width:1181px){.fieldCard .infieldDiamond,.gameDiamond .infieldDiamond{bottom:95px}.fieldCard .fieldPlayer.pos-ss,.fieldCard .fieldPlayer.pos-2b{top:190px}.fieldCard .fieldPlayer.pos-p,.gameDiamond .fieldPlayer.pos-p{top:auto;bottom:133px}.fieldCard .homePlate,.fieldCard .foulLine,.gameDiamond .homePlate,.gameDiamond .foulLine{bottom:57px}.fieldCard .fieldPlayer.pos-c,.gameDiamond .fieldPlayer.pos-c{bottom:0}}.setupCard{overflow:hidden}.smartBuildHeading{min-height:64px;padding-inline:20px}.smartBuildRulesRow{width:100%;min-height:76px;color:var(--dugout-ink);text-align:left;background:#faf5ec;border:0;border-bottom:1px solid #19231d14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:12px 20px;display:grid}.smartBuildRulesRow:hover{background:#f7f0e4}.smartBuildRulesCopy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 12px;min-width:0;display:grid}.smartBuildRulesCopy>span{color:var(--dugout-orange-dark);letter-spacing:.1em;grid-column:1/-1;font-size:10px;font-weight:800}.smartBuildRulesCopy strong{letter-spacing:-.015em;font-size:16px;font-weight:720}.smartBuildRulesCopy small{min-width:0;color:var(--dugout-muted);font-size:13px;line-height:1.4}.smartBuildRulesAction{min-height:44px;color:var(--dugout-green);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:720;display:inline-flex}.smartBuildRulesAction svg{width:17px;height:17px}.fieldCard .fieldPlayer.pos-ss,.gameDiamond .fieldPlayer.pos-ss{left:calc(50% - var(--field-ss-offset))}.fieldCard .fieldPlayer.pos-2b,.gameDiamond .fieldPlayer.pos-2b{right:calc(50% - var(--field-ss-offset))}.fieldCard .fieldPlayer.pos-3b,.gameDiamond .fieldPlayer.pos-3b{left:max(8px, calc(50% - var(--field-corner-offset)))}.fieldCard .fieldPlayer.pos-1b,.gameDiamond .fieldPlayer.pos-1b{right:max(8px, calc(50% - var(--field-corner-offset)))}.fieldCard .fieldPlayer.pos-lf,.gameDiamond .fieldPlayer.pos-lf{left:max(8px, calc(50% - var(--field-outfield-offset)))}.fieldCard .fieldPlayer.pos-rf,.gameDiamond .fieldPlayer.pos-rf{right:max(8px, calc(50% - var(--field-outfield-offset)))}.fieldCard .fourOutfielders .fieldPlayer.pos-lcf,.gameDiamond .fourOutfielders .fieldPlayer.pos-lcf{left:calc(50% - var(--field-center-outfield-offset))}.fieldCard .fourOutfielders .fieldPlayer.pos-rcf,.gameDiamond .fourOutfielders .fieldPlayer.pos-rcf{right:calc(50% - var(--field-center-outfield-offset))}@media screen and (max-width:520px){.fieldCard .miniField,.gameDiamond .miniField{--field-ss-offset:93px;--field-corner-offset:161px;--field-outfield-offset:197px;--field-center-outfield-offset:95px}}.lineupBattingActions{align-items:center;gap:8px;display:flex}.lineupTeamSideChoice{background:#f0f0ea;border:1px solid #153e3021;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.lineupTeamSideChoice button{min-height:44px;color:var(--dugout-muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:10px;font-weight:750}.lineupTeamSideChoice button.selected{color:var(--dugout-green);background:#fff;box-shadow:0 2px 8px #153e3017}.gameDayBattingCard{width:min(980px,100%);margin:16px auto 0;padding:0;overflow:hidden}.gameDayBattingToolbar{border-bottom:1px solid var(--dugout-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:grid}.gameDayBattingContext{align-items:center;gap:8px;min-width:0;display:flex}.gameDayBattingContext h2{letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:19px}.gameDayBattingContext h2 span{color:var(--dugout-muted);font-weight:650}.gameDayBattingContext>b{min-height:24px;color:var(--dugout-green);letter-spacing:.06em;text-transform:uppercase;background:#153e3014;border-radius:999px;align-items:center;padding:0 8px;font-size:9px;display:inline-flex}.lastBatterControl{justify-content:flex-end;align-items:end;gap:6px;display:flex}.lastBatterControl label{gap:2px;min-width:210px;display:grid}.lastBatterControl label>span{color:var(--dugout-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:820}.lastBatterControl select{width:100%;min-height:44px;color:var(--dugout-ink);font:inherit;background:#fff;border:1px solid #153e3026;border-radius:10px;padding:0 10px;font-size:11px}.lastBatterControl>button{min-height:44px;color:var(--dugout-muted);background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:10px;font-weight:700}.nextUp{padding:12px 16px 14px}.nextUp>header{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.nextUp>header strong{font-size:13px}.nextUp>header span{color:var(--dugout-muted);font-size:10px}.nextUpGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.nextUpGrid>*{min-width:0;min-height:52px;color:var(--dugout-ink);text-align:left;background:#f6f5f0;border:1px solid #153e301a;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 9px;display:grid}.nextUpGrid>*>span{min-width:20px;color:var(--dugout-muted);letter-spacing:.06em;font-size:8px;font-weight:850}.nextUpGrid>* strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.16}.nextUpGrid button.primary{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff}.nextUpGrid button.primary>span{color:#f4a07e}.nextUpGrid button.primary em{color:#dceadf;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-style:normal;font-weight:760}.nextUpPreview{cursor:default}.noAvailableBatters{color:var(--dugout-muted);background:#f5eee5;border-radius:10px;margin:0;padding:12px;font-size:11px}.officialBattingOrder{border-top:1px solid var(--dugout-line)}.officialBattingOrder>summary{min-height:44px;color:var(--dugout-green);cursor:pointer;align-items:center;padding:0 16px;font-size:11px;font-weight:760;list-style:none;display:flex}.officialBattingOrder>summary::-webkit-details-marker{display:none}.officialBattingOrder>summary:after{content:"+";color:var(--dugout-muted);margin-left:auto;font-size:17px;font-weight:500}.officialBattingOrder[open]>summary:after{content:"−"}.officialBattingOrder ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0 16px 14px;list-style:none;display:grid}.officialBattingOrder li{min-width:0}.officialBattingOrder li>button{width:100%;min-height:44px;color:var(--dugout-ink);text-align:left;background:#fff;border:1px solid #153e3014;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px;display:grid}.officialBattingOrder li>button>span{width:24px;height:24px;color:var(--dugout-green);background:#153e300f;border-radius:7px;place-items:center;font-size:8px;font-weight:850;display:grid}.officialBattingOrder li>button>strong{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.15}.officialBattingOrder li>button>em{color:var(--dugout-muted);letter-spacing:.06em;font-size:7px;font-style:normal;font-weight:850}.officialBattingOrder li.isNext>button{background:#edf3ea;border-color:#153e3040}.officialBattingOrder li.isNext>button>em{color:var(--dugout-green)}.officialBattingOrder li.isLast>button{background:#fff4ee;border-color:#c34c263d}.officialBattingOrder li.isLast>button>em{color:var(--dugout-orange-dark)}.officialBattingOrder li.out>button{color:#777d79;opacity:.72;background:#f2f1ed}@media screen and (max-width:900px){.lineupCard>.cardHeading{flex-direction:column;justify-content:center;align-items:flex-start;min-height:118px}.lineupBattingActions{width:100%}.lineupTeamSideChoice{flex:1}.lineupTeamSideChoice button{white-space:normal}.gameDayBattingToolbar{grid-template-columns:1fr}.lastBatterControl{justify-content:stretch}.lastBatterControl label{flex:1;min-width:0}.officialBattingOrder ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:520px){.gameDayBattingCard{width:calc(100% - 24px)}.gameDayBattingToolbar,.nextUp{padding-inline:12px}.gameDayBattingContext{justify-content:space-between}.lastBatterControl>button{flex:none}.nextUpGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nextUpGrid>*{min-height:58px}.officialBattingOrder>summary{padding-inline:12px}.officialBattingOrder ol{grid-template-columns:1fr;padding-inline:12px}}@media screen and (max-width:360px){.lineupCard>.cardHeading{padding-inline:14px}.lineupBattingActions{flex-direction:column;align-items:stretch}.lineupTeamSideChoice{width:100%}.lineupBattingActions>.textAction{min-height:44px}.gameDayBattingContext h2{font-size:17px}.lastBatterControl{flex-direction:column;align-items:stretch}.lastBatterControl>button{width:100%}}@media print{.gameDayBattingCard{display:none!important}}.snackHandoffCard{border-color:#153e301c;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:min(980px,100%);min-height:92px;margin:16px auto 0;padding:16px 18px;display:grid}.snackHandoffIcon{width:44px;height:44px;color:var(--dugout-orange-dark);background:#f0e6d8;border-radius:14px;place-items:center;display:grid}.snackHandoffIcon svg{width:21px;height:21px}.snackHandoffCopy{gap:3px;min-width:0;display:grid}.snackHandoffCopy>span{color:var(--dugout-orange-dark);letter-spacing:.13em;font-size:10px;font-weight:850}.snackHandoffCopy h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:740;overflow:hidden}.snackHandoffCopy p{color:var(--dugout-muted);margin:0;font-size:12px;line-height:1.35}.snackHandoffCopy small{color:var(--dugout-green);font-size:11px;font-weight:700}.snackHandoffStatus{color:#9b3e25;letter-spacing:.05em;text-transform:uppercase;background:#f5e4dc;border-radius:999px;place-items:center;min-height:28px;padding:0 10px;font-size:10px;display:inline-grid}.snackHandoffCard.asking .snackHandoffStatus{color:#82601b;background:#f5ead3}.snackHandoffCard.confirmed .snackHandoffStatus{color:#245d3b;background:#e2eee5}.snackHandoffActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.snackHandoffActions button{min-height:44px;color:var(--dugout-green);white-space:nowrap;background:#fff;border:1px solid #153e3026;border-radius:12px;padding:0 13px;font-size:11px;font-weight:780}.snackHandoffActions button:disabled{opacity:.48;cursor:wait}.snackHandoffActions .snackPrimary{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff}.snackHandoffActions .snackReopen{color:var(--dugout-orange-dark);background:0 0;border-color:#0000}.snackPlanBackdrop{align-items:center}.snackPlanSheet{background:#fffdf8fa;border:1px solid #ffffff70;border-radius:28px;width:min(560px,100% - 32px);max-height:calc(100svh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 32px 100px #09181147}.snackPlanSheet h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:34px}.snackPlanSheet>p{color:var(--dugout-muted);margin:0 42px 18px 0;font-size:13px;line-height:1.45}.snackPlanConflict{color:#8f341f;background:#fff1ea;border:1px solid #e8b09d;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:grid}.snackPlanConflict>div:first-child{gap:3px;display:grid}.snackPlanConflict strong{font-size:12px}.snackPlanConflict small{font-size:10px;line-height:1.4}.snackPlanConflict>div:last-child{gap:6px;display:flex}.snackPlanConflict button{color:#8f341f;background:#fff;border:1px solid #8f341f33;border-radius:11px;min-height:44px;padding:0 11px;font-size:11px;font-weight:780}.snackPlanStatusChoices{background:#f2f1eb;border:1px solid #153e301a;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.snackPlanStatusChoices button{min-width:0;min-height:44px;color:var(--dugout-muted);background:0 0;border:0;border-radius:11px;font-size:12px;font-weight:750}.snackPlanStatusChoices button.selected{color:var(--dugout-green);background:#fff;box-shadow:0 3px 12px #153e3017}.snackPlanForm{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.snackPlanForm label{gap:6px;min-width:0;display:grid}.snackPlanForm label:last-of-type,.snackPlanForm>small{grid-column:1/-1}.snackPlanForm label>span{color:var(--dugout-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:820}.snackPlanForm input,.snackPlanForm select,.snackPlanForm textarea{width:100%;min-height:48px;color:var(--dugout-ink);font:inherit;background:#fff;border:1px solid #153e3029;border-radius:12px;padding:10px 12px;font-size:13px}.snackPlanForm textarea{resize:vertical;min-height:82px}.snackPlanForm>small{color:var(--dugout-muted);font-size:11px;line-height:1.4}.snackPlanForm>.snackShareHint{color:var(--dugout-green);font-weight:700}.snackPlanSheetActions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.snackPlanSheetActions button{min-height:48px;color:var(--dugout-green);background:#fff;border:1px solid #153e3026;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.snackPlanSheetActions button svg{width:17px;height:17px}.snackPlanSheetActions button:disabled{opacity:.45;cursor:not-allowed}.snackPlanSheetActions .snackSave{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff}@media screen and (max-width:700px){.snackHandoffCard{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;width:calc(100% - 24px);min-height:0;padding:15px}.snackHandoffIcon{border-radius:12px;width:40px;height:40px}.snackHandoffCopy h2{font-size:16px}.snackHandoffStatus{padding-inline:8px;font-size:9px}.snackHandoffActions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.snackHandoffActions button{width:100%}.snackPlanBackdrop{align-items:flex-end;padding:0}.snackPlanSheet{width:100%;max-height:calc(100svh - 54px);padding:24px 18px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.snackPlanSheet h2{font-size:29px}.snackPlanConflict{grid-template-columns:1fr}.snackPlanConflict>div:last-child{grid-template-columns:1fr 1fr;display:grid}.snackPlanForm{grid-template-columns:1fr}.snackPlanForm label:last-of-type,.snackPlanForm>small{grid-column:auto}.snackPlanSheetActions{grid-template-columns:1fr;display:grid}.snackPlanSheetActions button{width:100%}}@media print{.snackHandoffCard,.snackPlanBackdrop{display:none!important}}.coachCrewControl{min-width:176px;min-height:44px;color:var(--dugout-ink);text-align:left;box-shadow:none;background:#fffdf89e;border:1px solid #153e3024;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 4px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.coachCrewControl:hover{background:#fff;border-color:#153e304d;box-shadow:0 5px 16px #153e3012}.coachCrewAvatar{background:var(--dugout-green);color:#fff;letter-spacing:.02em;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:820;display:grid}.coachCrewCopy{gap:2px;min-width:0;display:grid}.coachCrewCopy strong{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;font-weight:720;line-height:1.05;overflow:hidden}.coachCrewCopy small{color:var(--dugout-muted);letter-spacing:0;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:600;line-height:1;display:flex}.coachCrewStateDot{background:#79ad70;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block}.coachCrewStateDot.saving{background:#d6a34b;animation:1s ease-in-out infinite alternate crew-pulse}.coachCrewStateDot.update,.coachCrewStateDot.conflict{background:var(--dugout-orange)}.coachCrewStateDot.offline{background:#a45b4b}.statusDot.saving{background:#d6a34b}.statusDot.update,.statusDot.conflict{background:var(--dugout-orange)}.statusDot.offline{background:#a45b4b}@keyframes crew-pulse{to{opacity:.4}}@media screen and (min-width:901px){.dugoutTopbar{display:none}.dugoutBrand{min-width:218px;max-width:280px}.dugoutBrand>span:last-child{min-width:0}.dugoutBrand strong,.dugoutBrand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dugoutBrand strong{color:var(--dugout-ink);letter-spacing:-.01em;font-size:14px;font-weight:720;line-height:1.1}.dugoutBrand small{color:var(--dugout-muted);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:650}.railCoachCrew{min-width:176px;max-width:210px}.railCoachCrew .coachCrewCopy{flex:1}.gameDayCard .gameInningBar{top:calc(64px + env(safe-area-inset-top))}}@media screen and (max-width:900px){.railCoachCrew{display:none}.dugoutTopbar{min-height:calc(58px + env(safe-area-inset-top));padding-inline:16px}.mobileTeamContext{gap:2px;min-width:0;display:grid}.mobileTeamContext strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:720;line-height:1.1;overflow:hidden}.mobileTeamContext span{color:var(--dugout-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.topbarCoachCrew{border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:4px;position:relative}.topbarCoachCrew .coachCrewAvatar{width:34px;height:34px}.topbarCoachCrew .coachCrewCopy{display:none}.topbarCoachCrew:after{border:2px solid var(--dugout-paper);content:"";background:#79ad70;border-radius:50%;width:8px;height:8px;position:absolute;bottom:2px;right:1px}.topbarCoachCrew.saving:after{background:#d6a34b}.topbarCoachCrew.update:after,.topbarCoachCrew.conflict:after{background:var(--dugout-orange)}.topbarCoachCrew.offline:after{background:#a45b4b}}.coachCrewBackdrop,.syncConflictBackdrop{z-index:140}.coachCrewSheet,.syncConflictSheet{background:var(--dugout-paper);width:min(660px,100%);max-height:min(860px,100svh - 32px);color:var(--dugout-ink);border-radius:24px;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 100px #0000004d}.coachCrewHeading{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding-right:42px;display:grid}.coachCrewHeading .coachCrewMark{background:var(--dugout-green);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.coachCrewHeading .coachCrewMark svg{width:24px;height:24px}.coachCrewHeading>div{gap:3px;display:grid}.coachCrewHeading h2,.syncConflictSheet h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,40px);font-weight:500}.coachCrewHeading p,.syncConflictSheet>p{color:var(--dugout-muted);margin:3px 0 0;font-size:13px;line-height:1.5}.coachCrewRoster{gap:9px;margin-top:22px;display:grid}.coachCrewRoster article{background:#fff;border:1px solid #153e301f;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:9px;display:grid}.coachCrewRoster article.selected{background:#f3f8f2;border-color:#153e306b;box-shadow:inset 0 0 0 1px #153e301f}.coachCrewRoster article>.coachCrewAvatar{width:42px;height:42px}.coachCrewRoster label{gap:3px;min-width:0;display:grid}.coachCrewRoster label>span{color:var(--dugout-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.coachCrewRoster input{width:100%;height:44px;color:var(--dugout-ink);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0;font-size:15px;font-weight:760}.coachCrewRoster input:hover,.coachCrewRoster input:focus{border-bottom-color:#153e3047;outline:0}.coachCrewRoster article>button{min-height:44px;color:var(--dugout-green);white-space:nowrap;background:#fff;border:1px solid #153e302e;border-radius:999px;padding:0 12px;font-size:11px;font-weight:760}.coachCrewRoster article.selected>button{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff}.coachCrewStatus{background:#e9f1e8;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:13px;display:grid}.coachCrewStatus>span{width:38px;height:38px;color:var(--dugout-green);background:#fff;border-radius:12px;place-items:center;display:grid}.coachCrewStatus>span svg{width:17px;height:17px}.coachCrewStatus>div{gap:3px;min-width:0;display:grid}.coachCrewStatus strong{font-size:12px}.coachCrewStatus small{color:var(--dugout-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.coachCrewStatus>button{min-height:44px;color:var(--dugout-green);background:#fff;border:1px solid #153e302e;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:760;display:inline-flex}.coachCrewStatus>button svg{width:14px;height:14px}.coachCrewStatus.update,.coachCrewStatus.conflict{background:#fff0e8}.coachCrewStatus.offline{background:#f3ebe5}.syncConflictSheet{width:min(560px,100%)}.syncConflictSheet>.eyebrow{margin-bottom:10px;display:block}.syncConflictSheet>small{color:var(--dugout-muted);margin-top:12px;font-size:10px;display:block}.syncConflictDetails{background:#fff4ed;border:1px solid #b53c1424;border-radius:14px;margin-top:18px;padding:4px 15px}.syncConflictDetails p{color:#8d3519;border-bottom:1px solid #b53c141c;margin:0;padding:11px 0;font-size:12px;line-height:1.4}.syncConflictDetails p:last-child{border-bottom:0}.syncConflictActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.syncConflictActions button{border-radius:999px;min-height:48px;padding:0 14px;font-size:13px;font-weight:780}.syncConflictActions .useShared{color:var(--dugout-green);background:#fff;border:1px solid #153e3047}.syncConflictActions .keepMine{border:1px solid var(--dugout-green);background:var(--dugout-green);color:#fff}@media screen and (max-width:700px){.mobileTeamContext{max-width:calc(100vw - 92px)}.topbarCoachCrew.update,.topbarCoachCrew.conflict{box-shadow:0 0 0 3px #ef6a3729}.topbarCoachCrew.offline{opacity:.78}.coachCrewBackdrop,.syncConflictBackdrop{align-items:end;padding:8px}.coachCrewSheet,.syncConflictSheet{border-radius:24px 24px 8px 8px;max-height:calc(100svh - 8px);padding:24px 16px 18px}.coachCrewHeading{grid-template-columns:44px minmax(0,1fr);gap:11px}.coachCrewHeading .coachCrewMark{border-radius:14px;width:44px;height:44px}.coachCrewRoster article{grid-template-columns:42px minmax(0,1fr)}.coachCrewRoster article>button{grid-column:1/-1;width:100%}.coachCrewStatus{grid-template-columns:38px minmax(0,1fr)}.coachCrewStatus>button{grid-column:1/-1;justify-content:center;width:100%}.coachCrewStatus small{white-space:normal}}@media screen and (max-width:390px){.dugoutTopbar{gap:8px;padding-inline:12px}.mobileTeamContext strong{font-size:13px}.mobileTeamContext span{font-size:9px}.syncConflictActions{grid-template-columns:1fr}}@media print{.coachCrewBackdrop,.syncConflictBackdrop{display:none!important}}@media screen and (min-width:521px) and (max-width:700px){.fieldCard .miniField,.gameDiamond .miniField{--field-ss-offset:105px;--field-corner-offset:173px;--field-outfield-offset:209px;--field-center-outfield-offset:107px}}@media screen and (max-width:700px){.smartBuildHeading{min-height:60px;padding-inline:18px}.smartBuildRulesRow{min-height:78px;padding-inline:18px}.fieldCard .fieldPlayer.pos-cf,.gameDiamond .fieldPlayer.pos-cf{top:64px}.fieldCard .fieldPlayer.pos-lf,.fieldCard .fieldPlayer.pos-rf,.gameDiamond .fieldPlayer.pos-lf,.gameDiamond .fieldPlayer.pos-rf{top:104px}.fieldCard .fourOutfielders .fieldPlayer.pos-lcf,.fieldCard .fourOutfielders .fieldPlayer.pos-rcf,.gameDiamond .fourOutfielders .fieldPlayer.pos-lcf,.gameDiamond .fourOutfielders .fieldPlayer.pos-rcf{top:64px}.fieldCard .fourOutfielders .fieldPlayer.pos-lf,.fieldCard .fourOutfielders .fieldPlayer.pos-rf,.gameDiamond .fourOutfielders .fieldPlayer.pos-lf,.gameDiamond .fourOutfielders .fieldPlayer.pos-rf{top:110px}.fieldCard .fieldPlayer.pos-ss,.fieldCard .fieldPlayer.pos-2b,.gameDiamond .fieldPlayer.pos-ss,.gameDiamond .fieldPlayer.pos-2b{top:176px}.fieldCard .fieldPlayer.pos-3b,.fieldCard .fieldPlayer.pos-1b,.gameDiamond .fieldPlayer.pos-3b,.gameDiamond .fieldPlayer.pos-1b{top:228px}.fieldCard .fieldPlayer.pos-c,.gameDiamond .fieldPlayer.pos-c{bottom:8px}}@media screen and (min-width:701px) and (max-width:1180px){.fieldCard .miniField{--field-ss-offset:124px;--field-corner-offset:217px;--field-outfield-offset:297px;--field-center-outfield-offset:139px}.gameDiamond .miniField{--field-ss-offset:120px;--field-corner-offset:213px;--field-outfield-offset:293px;--field-center-outfield-offset:135px}.fieldCard .fieldPlayer.pos-cf,.gameDiamond .fieldPlayer.pos-cf{top:64px}.fieldCard .fieldPlayer.pos-lf,.fieldCard .fieldPlayer.pos-rf,.gameDiamond .fieldPlayer.pos-lf,.gameDiamond .fieldPlayer.pos-rf{top:auto;bottom:292px}.fieldCard .fourOutfielders .fieldPlayer.pos-lcf,.fieldCard .fourOutfielders .fieldPlayer.pos-rcf,.gameDiamond .fourOutfielders .fieldPlayer.pos-lcf,.gameDiamond .fourOutfielders .fieldPlayer.pos-rcf{top:64px}.fieldCard .fourOutfielders .fieldPlayer.pos-lf,.fieldCard .fourOutfielders .fieldPlayer.pos-rf,.gameDiamond .fourOutfielders .fieldPlayer.pos-lf,.gameDiamond .fourOutfielders .fieldPlayer.pos-rf{top:auto;bottom:268px}.fieldCard .fieldPlayer.pos-ss,.fieldCard .fieldPlayer.pos-2b,.gameDiamond .fieldPlayer.pos-ss,.gameDiamond .fieldPlayer.pos-2b{top:auto;bottom:224px}.fieldCard .fieldPlayer.pos-3b,.fieldCard .fieldPlayer.pos-1b,.gameDiamond .fieldPlayer.pos-3b,.gameDiamond .fieldPlayer.pos-1b{top:auto;bottom:161px}.fieldCard .fieldPlayer.pos-c,.gameDiamond .fieldPlayer.pos-c{bottom:8px}}@media screen and (min-width:1181px){.fieldCard .miniField,.gameDiamond .miniField{--field-ss-offset:109px;--field-corner-offset:192px;--field-outfield-offset:293px;--field-center-outfield-offset:135px}.fieldCard .fieldPlayer.pos-cf,.gameDiamond .fieldPlayer.pos-cf{top:64px}.fieldCard .fieldPlayer.pos-lf,.fieldCard .fieldPlayer.pos-rf,.gameDiamond .fieldPlayer.pos-lf,.gameDiamond .fieldPlayer.pos-rf{top:100px}.fieldCard .fourOutfielders .fieldPlayer.pos-lcf,.fieldCard .fourOutfielders .fieldPlayer.pos-rcf,.gameDiamond .fourOutfielders .fieldPlayer.pos-lcf,.gameDiamond .fourOutfielders .fieldPlayer.pos-rcf{top:64px}.fieldCard .fourOutfielders .fieldPlayer.pos-lf,.fieldCard .fourOutfielders .fieldPlayer.pos-rf,.gameDiamond .fourOutfielders .fieldPlayer.pos-lf,.gameDiamond .fourOutfielders .fieldPlayer.pos-rf{top:112px}.fieldCard .fieldPlayer.pos-ss,.fieldCard .fieldPlayer.pos-2b,.gameDiamond .fieldPlayer.pos-ss,.gameDiamond .fieldPlayer.pos-2b{top:184px}.fieldCard .fieldPlayer.pos-3b,.fieldCard .fieldPlayer.pos-1b,.gameDiamond .fieldPlayer.pos-3b,.gameDiamond .fieldPlayer.pos-1b{top:236px}.fieldCard .fieldPlayer.pos-c,.gameDiamond .fieldPlayer.pos-c{bottom:8px}}@media screen and (max-width:520px){.smartBuildRulesRow{grid-template-columns:1fr;gap:8px}.smartBuildRulesCopy{grid-template-columns:1fr}.smartBuildRulesCopy>span{grid-column:auto}.smartBuildRulesAction{justify-self:start}}@media screen and (max-width:900px){.dugoutNav button .navLabelDesktop,.dugoutNav button.active .navLabelDesktop{display:none}.dugoutNav button .navLabelMobile,.dugoutNav button.active .navLabelMobile{display:block}}.planGrid{grid-template-columns:minmax(0,1fr)}.planGrid.planBuilt{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.planPrimaryColumn,.planSecondaryColumn{align-content:start;gap:24px;min-width:0;display:grid}.planGameDayAction{background:var(--dugout-green);color:#fff;white-space:nowrap;border:0;border-radius:999px;min-height:44px;padding:0 16px;font-size:13px;font-weight:720}.planGrid .complianceBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;max-height:none;padding:18px 24px 22px;display:grid;overflow:visible}.planGrid .complianceBody>strong{grid-column:1/-1;font-family:inherit;font-size:20px;font-weight:720}.planGrid .complianceBody p{font-size:13px;line-height:1.45}.planGrid .complianceBody.noIssues{grid-template-columns:minmax(0,1fr);padding-block:16px}.planGrid .complianceBody.noIssues>strong{color:var(--dugout-green);margin:0;font-size:15px}.planGrid.planBuilt .intelligenceBody{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.planGrid.planBuilt .intelligenceBody p{min-width:0;min-height:62px}.planGrid.planBuilt .intelligenceBody small{grid-column:1/-1}.planGrid .advancedRules .rulesForm{grid-template-columns:repeat(3,minmax(0,1fr))}.planGrid .advancedRules .rulesForm .wideRule{grid-column:1/-1}.planGrid.planBuilt .planSecondaryColumn .advancedRules .rulesForm{grid-template-columns:minmax(0,1fr)}.planGrid.planBuilt .planSecondaryColumn .advancedRules .rulesForm .wideRule{grid-column:auto}@media screen and (max-width:1050px){.planGrid.planBuilt{grid-template-columns:minmax(0,1fr)}.planGrid.planBuilt .intelligenceBody{grid-template-columns:repeat(4,minmax(0,1fr))}.planGrid.planBuilt .intelligenceBody small{grid-column:1/-1}.planGrid .advancedRules .rulesForm,.planGrid.planBuilt .planSecondaryColumn .advancedRules .rulesForm{grid-template-columns:repeat(2,minmax(0,1fr))}.planGrid.planBuilt .planSecondaryColumn .advancedRules .rulesForm .wideRule{grid-column:1/-1}}@media screen and (max-width:700px){.planGrid .complianceBody{grid-template-columns:minmax(0,1fr);padding-inline:18px}.planGrid .complianceBody>strong{grid-column:auto}.planGrid.planBuilt .intelligenceBody{grid-template-columns:1fr 1fr}.planGameDayAction{padding-inline:13px}}@media screen and (max-width:520px){.planGrid .advancedRules .rulesForm{grid-template-columns:minmax(0,1fr)}.planGrid .advancedRules .rulesForm .wideRule{grid-column:auto}.lineupHeadingActions{flex-wrap:wrap}.lineupHeadingActions .printLineupButton{flex-basis:100%}}.lineupPrintPacket{display:none}@media print{@page{size:letter portrait;margin:.25in}html,body{background:#fff;width:auto;height:auto;min-height:0;margin:0;padding:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dugoutApp{background:#fff;min-height:0;display:block}.dugoutRail,.dugoutTopbar,.lineupView>:not(.lineupPrintPacket){display:none!important}.dugoutStage,.dugoutContent.lineupView{width:auto;max-width:none;margin:0;padding:0;animation:none;transform:none}.lineupPrintPacket{color:#17221c;width:8in;max-width:7.84in;margin:0 auto;font-family:Arial,Helvetica,sans-serif;display:block}.printSheet{box-sizing:border-box;break-inside:avoid-page;page-break-inside:avoid;background:#fff;width:100%;height:9.75in;margin:0 auto .5in;position:relative;overflow:hidden}.printSheet:last-child{margin-bottom:0}.printBattingSheet{flex-direction:column;padding:.48in .58in .42in;display:flex}.printBattingSheet>header{border-bottom:3px solid #173f31;justify-content:space-between;align-items:end;gap:.35in;padding-bottom:.24in;display:flex}.printBattingSheet>header span{color:#c94e24;letter-spacing:.12em;font-size:9pt;font-weight:800}.printBattingSheet h1{color:#173f31;margin:.07in 0 0;font-size:30pt;line-height:1}.printBattingSheet>header>div:last-child{text-align:right;gap:.05in;display:grid}.printBattingSheet>header strong{font-size:19pt}.printBattingSheet>header small{color:#667068;font-size:9pt}.printBattingMeta{color:#526158;border-bottom:1px solid #cad1ca;justify-content:space-between;align-items:center;gap:.2in;min-height:.48in;font-size:9pt;font-weight:700;display:flex}.printBattingSheet ol{margin:.18in 0 0;padding:0;list-style:none;display:grid}.printBattingSheet li{border-bottom:1px solid #d9ded9;grid-template-columns:.42in .58in minmax(0,1fr);align-items:center;gap:.12in;min-height:.53in;display:grid}.printBattingSheet li>b{color:#fff;background:#173f31;border-radius:.08in;place-items:center;width:.34in;height:.34in;font-size:10pt;display:grid}.printBattingSheet li>span{color:#c94e24;font-size:11pt;font-weight:800}.printBattingSheet li>strong{font-size:17pt;line-height:1.05}.printBattingSheet>footer{color:#536158;border-top:2px solid #173f31;justify-content:space-between;margin-top:auto;padding-top:.15in;font-size:9pt;display:flex}.printBattingSheet>footer strong{color:#173f31}.printPocketSheet{position:relative}.printPocketGrid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset:0}.printFoldGuide{z-index:3;pointer-events:none;position:absolute}.printFoldVertical{border-left:1px dashed #8e9891;top:.12in;bottom:.12in;left:50%}.printFoldHorizontal{border-top:1px dashed #8e9891;top:50%;left:.12in;right:.12in}.printFoldLabel{z-index:4;color:#687169;letter-spacing:.12em;background:#fff;padding:.02in .05in;font-size:6.5pt;font-weight:800;position:absolute}.printFoldTop{top:.04in;left:50%;transform:translate(-50%)}.printFoldBottom{bottom:.04in;left:50%;transform:translate(-50%)}.printFoldLeft{top:50%;left:.04in;transform:translateY(-50%)rotate(-90deg)}.printFoldRight{top:50%;right:.04in;transform:translateY(-50%)rotate(90deg)}.printInningCard{z-index:1;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;background:#fffdf8;border:0;border-radius:0;flex-direction:column;width:auto;min-width:0;height:auto;min-height:0;padding:.25in .26in .23in;display:flex;position:relative;overflow:hidden}.printInningCard:nth-child(2),.printInningCard:nth-child(3){background:#fff}.printInningCard>header{border-bottom:2px solid #173f31;justify-content:space-between;align-items:center;gap:.12in;min-height:.58in;padding-bottom:.1in;display:flex}.printInningCard>header span{color:#c94e24;letter-spacing:.1em;text-transform:uppercase;font-size:7pt;font-weight:800}.printInningCard h2{margin:.04in 0 0;font-size:20pt;line-height:1}.printInningCard>header>b{color:#fff;white-space:nowrap;background:#173f31;border-radius:999px;padding:.08in .11in;font-size:8pt}.printBattery{grid-template-columns:1fr 1fr;gap:.09in;margin-top:.1in;display:grid}.printBattery p{background:#e8efe8;border-radius:.07in;grid-template-columns:.28in minmax(0,1fr);align-items:center;gap:.06in;min-height:.45in;margin:0;padding:.07in;display:grid}.printBattery span,.printDefenseList span{color:#fff;background:#173f31;border-radius:.05in;place-items:center;width:.26in;height:.26in;font-size:7pt;font-weight:800;display:grid}.printBattery strong{font-size:9.5pt;line-height:1.08}.printDefenseList{grid-template-columns:1fr 1fr;gap:0 .11in;margin-top:.1in;display:grid}.printDefenseList p{border-bottom:1px solid #d7ddd7;grid-template-columns:.29in minmax(0,1fr);align-items:center;gap:.06in;min-height:.45in;margin:0;display:grid}.printDefenseList strong{font-size:9pt;line-height:1.08}.printInningCard>footer{background:#f3eadb;border-radius:.07in;align-content:center;gap:.04in;min-height:.7in;margin-top:auto;padding:.09in .1in;display:grid}.printInningCard>footer span{color:#c94e24;letter-spacing:.1em;font-size:7pt;font-weight:800}.printInningCard>footer strong{font-size:8.5pt;line-height:1.2}.printNotesCard>header>b{background:#687169}.printNotesLines{background:repeating-linear-gradient(#0000 0 .42in,#d9ded9 .42in 41.32px);flex:1;margin:.14in 0}}.lineupView{padding-top:32px}.lineupPageHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.lineupPageHeader>div:first-child{min-width:0}.lineupPageHeader h1{letter-spacing:-.045em;margin:7px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,3.5vw,44px);font-weight:720;line-height:1.02}.lineupPageHeader h1 em{color:var(--dugout-orange);font-family:Georgia,Times New Roman,serif;font-weight:400}.lineupPageHeader p{color:var(--dugout-muted);margin:9px 0 0;font-size:14px;line-height:1.45}.lineupHeaderActions{flex:none;align-items:center;gap:8px;display:flex;position:relative}.lineupPrintAction,.lineupMore>summary{white-space:nowrap;border:1px solid #153e3029;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:13px;font-weight:720;display:inline-flex}.lineupPrintAction{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff}.lineupPrintAction:hover{background:#0f3428}.lineupPrintAction svg,.lineupMore>summary svg{width:18px;height:18px}.lineupMore{position:relative}.lineupMore>summary{color:var(--dugout-green);cursor:pointer;background:#ffffffad;list-style:none}.lineupMore>summary::-webkit-details-marker{display:none}.lineupMore[open]>summary{background:#153e3017}.lineupMoreMenu{z-index:70;background:#fffdf8;border:1px solid #19231d1a;border-radius:16px;gap:2px;width:min(290px,100vw - 32px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #19231d29}.lineupMoreMenu button{min-height:54px;color:var(--dugout-ink);text-align:left;background:0 0;border:0;border-radius:11px;align-content:center;gap:3px;padding:9px 11px;display:grid}.lineupMoreMenu button:hover{background:#153e300f}.lineupMoreMenu strong{font-size:13px}.lineupMoreMenu small{color:var(--dugout-muted);font-size:11px;line-height:1.35}.lineupView .lineupToolbar{border-radius:18px;align-items:center;gap:10px;min-height:64px;margin-bottom:18px;padding:8px 12px;display:flex}.lineupView .lineupToolbar .inningPicker{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.lineupView .lineupToolbar .inningPicker>span{min-width:max-content;margin-right:4px}.lineupView .lineupToolbar .inningPicker button{flex:0 0 44px;width:44px;height:44px}.lineupView .lineupToolbar>.mobileLineupTabs{display:none}@media screen and (max-width:1180px){.lineupView .lineupToolbar{grid-template-columns:minmax(0,1fr) minmax(220px,280px);display:grid}.lineupView .lineupToolbar>.mobileLineupTabs{display:grid}}@media screen and (max-width:820px){.lineupPageHeader{flex-direction:column;align-items:flex-start;gap:16px}.lineupHeaderActions{width:100%}.lineupPrintAction{flex:1}.lineupView .lineupToolbar{grid-template-columns:minmax(0,1fr);gap:6px}}@media screen and (max-width:700px){.lineupView{padding-top:24px}.lineupPageHeader h1{font-size:34px}.lineupPageHeader h1 em{display:block}.lineupPageHeader p{font-size:13px}.lineupView .lineupToolbar .inningPicker{grid-template-columns:repeat(6,minmax(44px,1fr));gap:5px;width:100%;display:grid}.lineupView .lineupToolbar .inningPicker>span{grid-column:1/-1;margin:0 0 2px}.lineupView .lineupToolbar .inningPicker button{width:100%}}@media screen and (max-width:420px){.lineupMore>summary{width:44px;padding:0}.lineupMore>summary span{display:none}}@media screen and (max-width:360px){.lineupView .lineupToolbar{padding-inline:6px}.lineupView .lineupToolbar .inningPicker{gap:2px}}.gameView{--game-sticky-top:calc(64px + env(safe-area-inset-top))}.gameStickyControls{z-index:40;top:var(--game-sticky-top);isolation:isolate;background:#fffdf8;border:1px solid #19231d14;border-radius:20px;position:sticky;overflow:hidden;box-shadow:0 12px 30px #153e302e}.gameDayCard .gameStickyControls .gameInningBar{z-index:auto;box-shadow:none;border-radius:19px 19px 0 0;position:static;top:auto}.gameStickyControls .gameUtilityStrip{border-bottom:0}@media screen and (max-width:900px){.gameView{--game-sticky-top:calc(58px + env(safe-area-inset-top))}}@media screen and (min-width:901px){.lineupToolbar{top:calc(64px + env(safe-area-inset-top))}}@media screen and (max-width:700px){.gameStickyControls .gameUtilityStrip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;min-height:60px;padding:8px 10px;display:grid}.gameStickyControls .attendanceUtility{grid-template-rows:1fr;grid-template-columns:8px minmax(0,1fr);min-width:0;min-height:44px;padding:0 7px}.gameStickyControls .attendanceUtility>span{grid-row:auto}.gameStickyControls .attendanceUtility small{display:none}.gameStickyControls .gameUtilityStrip>div{display:contents}.gameStickyControls .gameUtilityStrip>div button{white-space:normal;width:100%;min-width:0;min-height:44px;padding:5px 7px;font-size:11px;line-height:1.15}}.planRosterPanel{width:min(1180px,100%);margin:0 auto 18px}.rosterManageRow{width:100%;min-height:72px;color:var(--dugout-ink);text-align:left;background:#fffdf8d1;border:1px solid #153e301f;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid;box-shadow:0 8px 24px #19231d0b}.rosterManageRow:hover{background:#fffdf8;border-color:#153e3042}.rosterManageIcon{width:42px;height:42px;color:var(--dugout-green);background:#153e3017;border-radius:13px;place-items:center;display:grid}.rosterManageIcon svg{width:20px;height:20px}.rosterManageRow>span:nth-child(2){gap:3px;min-width:0;display:grid}.rosterManageRow strong{letter-spacing:-.015em;font-size:15px}.rosterManageRow small{color:var(--dugout-muted);font-size:12px;line-height:1.35}.rosterManageRow>b{min-height:40px;color:var(--dugout-green);background:#153e3014;border-radius:999px;align-items:center;padding:0 13px;font-size:12px;display:inline-flex}.planRosterPanel>.rosterManager{margin:10px 0 0}.lineupPageHeader{margin-bottom:12px}.lineupPageHeader h1{margin-top:4px;font-size:clamp(34px,3.2vw,42px)}.lineupPageHeader p{margin-top:5px}.lineupGameSetup{background:#fffdf8b8;border:1px solid #153e301a;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-bottom:10px;padding:6px 8px 6px 14px;display:flex}.lineupGameSetup>span{color:var(--dugout-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820}.lineupGameSetup>div{background:#153e3012;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.lineupGameSetup button{min-height:40px;color:var(--dugout-muted);background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:11px;font-weight:740}.lineupGameSetup button.selected{color:var(--dugout-green);background:#fff;box-shadow:0 2px 9px #153e3017}.lineupView .lineupToolbar{grid-template-columns:minmax(0,1fr) 224px;min-height:60px}.lineupDisplayTabs{background:#153e3012;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.lineupDisplayTabs button{min-height:44px;color:var(--dugout-muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.lineupDisplayTabs button.active{color:var(--dugout-green);background:#fff;box-shadow:0 2px 9px #153e3017}.lineupDisplayTabs .lineupTabIcon{width:17px;height:17px;color:var(--dugout-orange-dark)}.lineupLayout{grid-template-columns:minmax(0,1fr);width:min(980px,100%);margin-inline:auto}.lineupLayout.mobileShowField .lineupCard,.lineupLayout.mobileShowBatting .lineupSide{display:none}.gameStickyControls{width:min(980px,100%);margin:0 auto 12px;display:grid;overflow:visible}.gameStickyControls .gameInningBar{border-radius:19px 19px 0 0;min-height:64px;margin:0}.gameQuickBar{background:#fffdf8;border-top:1px solid #153e3014;justify-content:flex-end;align-items:center;gap:6px;min-height:58px;padding:5px 7px;display:flex}.gameFocusTabs{background:#153e3012;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;min-width:0;max-width:360px;margin-right:auto;padding:3px;display:grid}.gameFocusTabs button,.gameEditAction,.gameMore>summary{min-height:44px;color:var(--dugout-green);background:#fff;border:1px solid #153e3024;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:760;display:inline-flex}.gameFocusTabs button{text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:16px minmax(0,1fr);column-gap:7px;min-width:0;padding:4px 9px;display:grid}.gameFocusTabs button svg{grid-row:1/3;align-self:center}.gameFocusTabs button span{color:var(--dugout-muted);font-size:8px;font-weight:720;line-height:1}.gameFocusTabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.1;overflow:hidden}.gameFocusTabs button.active{background:#fff;box-shadow:0 2px 8px #153e3014}.gameEditAction{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff}.gameFocusTabs button svg,.gameMore>summary svg{width:16px;height:16px}.gameMore{position:relative}.gameMore>summary{cursor:pointer;list-style:none}.gameMore>summary::-webkit-details-marker{display:none}.gameMore>div{z-index:90;background:#fffdf8;border:1px solid #153e301a;border-radius:15px;width:min(290px,100vw - 24px);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 48px #09181133}.gameMore>div button{min-height:56px;color:var(--dugout-ink);text-align:left;background:0 0;border:0;border-radius:10px;gap:3px;padding:8px 10px;display:grid}.gameMore>div button:hover{background:#153e300f}.gameMore>div strong{font-size:12px}.gameMore>div small{color:var(--dugout-muted);font-size:10px}.gamePrimaryPanels{grid-template-columns:minmax(0,1fr);gap:0;width:min(980px,100%);margin-inline:auto;display:grid}.gamePrimaryPanels.gameShowField:not(.gameHasBlock)>.gameDayBattingCard,.gamePrimaryPanels.gameShowBatting:not(.gameHasBlock)>.gameDayCard{display:none}.gamePrimaryPanels.gameHasBlock>.gameDayCard{display:block}.gamePrimaryPanels.gameHasBlock{width:min(980px,100%);margin-inline:auto}.gameDayCard,.gameDayBattingCard{width:100%;min-width:0;max-width:none;margin:0}.gameDayCard{overflow:hidden}.gameDiamond{padding:0}.gameDiamond .miniField{border-radius:0;height:500px}.gameDayDugout{border:0;border-top:1px solid #19231d14;border-radius:0;grid-template-columns:180px minmax(0,1fr);min-height:78px;margin:0;padding:14px 18px}.gameDayDugout>div:last-child{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.gameDayDugout>div:last-child>span{background:#ffffffb8;border:1px solid #19231d17;border-radius:11px;align-items:center;min-height:44px;padding:7px 12px;display:flex}.gameDayDugout>div:last-child b{font-size:12px}.gameReadinessBlock{min-height:220px;color:var(--dugout-ink);background:#fff4ed;border-radius:22px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(24px,5vw,54px);display:grid}.gameReadinessBlock>div{gap:6px;display:grid}.gameReadinessBlock>div>strong{letter-spacing:-.025em;font-size:clamp(20px,3vw,28px)}.gameReadinessBlock p{color:#873718;margin:0;font-size:13px;line-height:1.45}.gameReadinessBlock>button{background:var(--dugout-green);color:#fff;border:0;border-radius:999px;min-height:46px;padding:0 15px;font-size:12px;font-weight:780}.officialBattingOrder li{background:#fff;border:1px solid #153e3014;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:44px;padding:4px 7px;display:grid}.officialBattingOrder li>span{width:24px;height:24px;color:var(--dugout-green);background:#153e300f;border-radius:7px;place-items:center;font-size:8px;font-weight:850;display:grid}.officialBattingOrder li>strong{overflow-wrap:normal;min-width:0;font-size:11px;line-height:1.15}.officialBattingOrder li>em{color:var(--dugout-muted);letter-spacing:.06em;font-size:7px;font-style:normal;font-weight:850}.officialBattingOrder li.isNext{background:#edf3ea;border-color:#153e3040}.officialBattingOrder li.isLast{background:#fff4ee;border-color:#c34c263d}.officialBattingOrder li.out{color:#777d79;opacity:.72;background:#f2f1ed}.battingUndoAction{min-height:40px;color:var(--dugout-green);background:#fff;border:1px solid #153e3029;border-radius:999px;padding:0 12px;font-size:11px;font-weight:720}.battingCorrection{border-top:1px solid #153e3017;margin:0 16px 14px}.battingCorrection>summary{min-height:44px;color:var(--dugout-muted);cursor:pointer;align-items:center;font-size:10px;font-weight:720;list-style:none;display:flex}.battingCorrection>summary::-webkit-details-marker{display:none}.battingCorrection>summary:after{content:"+";margin-left:auto;font-size:16px}.battingCorrection[open]>summary:after{content:"−"}.battingCorrection .lastBatterControl{justify-content:stretch;padding:0 0 12px}.battingCorrection .lastBatterControl label{flex:1;min-width:0}.smartSwapApplied{min-height:54px;color:var(--dugout-green);background:#e7f1e7;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:7px 8px 7px 12px;display:flex}.smartSwapApplied span{gap:2px;display:grid}.smartSwapApplied strong{font-size:12px}.smartSwapApplied small{color:var(--dugout-muted);font-size:10px}.smartSwapApplied button{min-height:40px;color:var(--dugout-green);background:#fff;border:1px solid #153e302e;border-radius:999px;padding:0 12px;font-size:11px;font-weight:760}.manualPositionEditor{background:#fffdf8d1;border:1px solid #153e301c;border-radius:15px;min-height:54px;overflow:hidden}.manualPositionEditor>summary{min-height:54px;color:var(--dugout-green);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;list-style:none;display:flex}.manualPositionEditor>summary::-webkit-details-marker{display:none}.manualPositionEditor>summary span{font-size:13px;font-weight:780}.manualPositionEditor>summary small{color:var(--dugout-muted);font-size:10px}.manualPositionEditor[open]>summary{border-bottom:1px solid #153e301a}.manualPositionEditor .gameEditorAllPlayers{padding:10px 12px 0}.manualPositionEditor .gamePlayerEdits{max-height:38svh}.practiceHeading h1{font-family:inherit;font-style:normal}.practiceGrid{grid-template-columns:minmax(0,1fr)}.practiceGrid .agendaCard{width:min(980px,100%);margin-inline:auto}.closePracticeBuilder{min-height:42px;color:var(--dugout-green);background:#fff;border:1px solid #153e3024;border-radius:999px;margin-left:auto;padding:0 12px;font-size:11px;font-weight:760}.practiceUndoAction{min-height:42px;color:var(--dugout-green);background:#fff;border:1px solid #153e302e;border-radius:999px;padding:0 12px;font-size:11px;font-weight:760}.activityLibraryBackdrop{z-index:130;align-items:center}.activityLibrarySheet{background:var(--dugout-paper);border-radius:26px;width:min(760px,100% - 32px);max-height:calc(100svh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 100px #09181147}.activityLibrarySheet>h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:34px}.activityLibrarySheet>p{color:var(--dugout-muted);margin:0 42px 18px 0;font-size:13px}.activityLibrarySheet .activityList{max-height:none}.activityLibrarySheet .preferenceDone{position:sticky;bottom:0}.syncConflictDetails>strong{color:#8d3519;letter-spacing:.08em;text-transform:uppercase;padding:11px 0 5px;font-size:10px;display:block}@media screen and (max-width:820px){.lineupGameSetup{flex-direction:column;align-items:stretch}.lineupGameSetup>div{width:100%}.lineupView .lineupToolbar{grid-template-columns:minmax(0,1fr)}.practiceHeading .headingActions{grid-template-columns:1fr 1fr;display:grid}.gameReadinessBlock{grid-template-columns:42px minmax(0,1fr)}.gameReadinessBlock>button{grid-column:1/-1}}@media screen and (min-width:701px) and (max-width:1180px){.gameDiamond .miniField{height:440px}}@media screen and (min-width:701px) and (max-width:900px){.gameStickyControls .gameInningBar{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.gameStickyControls .gameInningBar>div:first-child{min-width:170px}}@media screen and (min-width:1181px){.gameDiamond .miniField{--field-ss-offset:126px}}@media screen and (max-width:700px){.planRosterPanel{margin-bottom:12px}.rosterManageRow{border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;min-height:66px;padding:9px 11px}.rosterManageIcon{width:38px;height:38px}.rosterManageRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineupPageHeader{flex-direction:row;align-items:center;gap:10px}.lineupPageHeader h1{font-size:30px}.lineupPageHeader p{font-size:12px}.lineupHeaderActions{width:auto}.lineupPrintAction{flex:none}.lineupGameSetup{min-height:0;padding:5px}.lineupGameSetup>span{display:none}.lineupView .lineupToolbar{padding:6px}.lineupDisplayTabs{width:100%}.gameStickyControls{grid-template-rows:56px 52px;height:108px;max-height:108px;margin-bottom:10px}.gameStickyControls .gameInningBar{border-radius:17px 17px 0 0;grid-template-columns:68px minmax(0,1fr);gap:5px;height:56px;min-height:56px;padding:4px 6px;display:grid}.gameStickyControls .gameInningBar>div:first-child{gap:0;min-width:0}.gameStickyControls .gameInningBar>div:first-child>span{font-size:8px}.gameStickyControls .gameInningBar>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gameStickyControls .gameInningBar>div:first-child>small{display:none}.gameStickyControls .gameInningButtons{scrollbar-width:none;overscroll-behavior-inline:contain;grid-template-columns:none;grid-auto-columns:44px;grid-auto-flow:column;justify-content:start;gap:3px;min-width:0;padding:0 0 2px;display:grid;overflow-x:auto}.gameStickyControls .gameInningButtons::-webkit-scrollbar{display:none}.gameStickyControls .gameInningButtons button{border-radius:9px;flex:none;width:44px;min-width:44px;height:44px;min-height:44px;padding:2px}.gameStickyControls .gameInningButtons button span{font-size:13px}.gameQuickBar{height:52px;min-height:52px;padding-block:4px}.gameFocusTabs{background:#153e3012;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.gameFocusTabs button{text-align:center;background:0 0;border:0;grid-template-columns:minmax(0,1fr);min-height:44px;padding:3px 7px}.gameFocusTabs button.active{background:#fff;box-shadow:0 2px 8px #153e3014}.gameFocusTabs button svg{display:none}.gameEditAction,.gameMore>summary{min-height:44px;padding-inline:10px}.gameMore>summary span,.gamePrimaryPanels.gameShowField:not(.gameHasBlock)>.gameDayBattingCard,.gamePrimaryPanels.gameShowBatting:not(.gameHasBlock)>.gameDayCard{display:none}.gamePrimaryPanels.gameHasBlock>.gameDayCard{display:block}.gameReadinessBlock{min-height:250px;padding:22px 18px}.gameDayBattingCard{width:100%;margin-top:0}.gameDiamond .miniField{height:410px}.gameDiamond .fieldPlayer{grid-template-columns:22px minmax(0,1fr);gap:4px;height:46px;min-height:46px;padding:3px 4px}.gameDiamond .fieldPlayer small{width:22px;height:22px}.gameDiamond .fieldPlayer b{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.05;display:-webkit-box;overflow:hidden}.gameDiamond .fourOutfielders .fieldPlayer.pos-lcf,.gameDiamond .fourOutfielders .fieldPlayer.pos-rcf{top:58px}.gameDiamond .fourOutfielders .fieldPlayer.pos-lf,.gameDiamond .fourOutfielders .fieldPlayer.pos-rf{top:116px}.gameDayDugout{grid-template-columns:minmax(0,1fr);gap:9px;min-height:0;padding:12px}.gameDayDugout>div:last-child{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.gameDayBattingToolbar{grid-template-columns:minmax(0,1fr) auto}.battingUndoAction{min-height:44px;padding-inline:9px}.gameEditorBackdrop{align-items:flex-end;padding:0}.gameEditorSheet{width:100%;max-height:calc(100svh - 4px);padding:22px 14px calc(12px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.gameEditorSheet .preferenceDone{z-index:4;min-height:50px;padding-bottom:env(safe-area-inset-bottom);margin-top:10px;position:sticky;bottom:0}.smartSwapCard{max-height:none}.manualPositionEditor .gamePlayerEdits{max-height:32svh}.practiceHeading .headingActions{width:100%}.practiceToolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:76px}.practiceToolbar .practiceUndoAction{grid-area:2/1/auto/-1}.activityLibraryBackdrop{align-items:flex-end;padding:0}.activityLibrarySheet{width:100%;max-height:calc(100svh - 4px);padding:24px 16px calc(14px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}@media screen and (max-width:360px){.rosterManageRow{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.rosterManageIcon{width:34px;height:34px}.rosterManageRow>b{padding-inline:10px}.lineupHeaderActions{gap:4px}.lineupPrintAction{width:44px;padding:0;font-size:0}.lineupPrintAction svg{margin:0}.lineupGameSetup button{padding-inline:6px;font-size:10px}.gameStickyControls{grid-template-rows:56px 52px;width:100%;height:108px;max-height:108px}.gameStickyControls .gameInningBar{grid-template-columns:62px minmax(0,1fr);height:56px;min-height:56px}.gameStickyControls .gameInningButtons{gap:2px}.gameStickyControls .gameInningButtons button{height:44px;min-height:44px}.gameFocusTabs button{padding-inline:7px;font-size:10px}.gameDiamond .fieldPlayer{width:84px}.gameDayBattingToolbar{grid-template-columns:minmax(0,1fr);gap:6px}.battingUndoAction{width:100%}.gameEditorSheet{min-height:0;max-height:100svh;padding-inline:10px}.gameEditorSheet h2{padding-right:36px;font-size:25px}.smartSwapCard>header{padding-inline:9px}.smartSwapChoices>button{padding-inline:8px}.manualPositionEditor .gamePlayerEdits{max-height:28svh}.activityLibrarySheet{max-height:100svh}}@media screen{:root{--dugout-ink:#17211c;--dugout-green:#123d2f;--dugout-green-2:#2b5e49;--dugout-cream:#f5f4ef;--dugout-paper:#fffefa;--dugout-orange:#ee6a3a;--dugout-orange-dark:#c94f24;--dugout-muted:#687069;--dugout-line:#17211c1a;--dugout-control:12px;--dugout-card:22px;--dugout-compact-card:17px;--dugout-icon-box:36px;--dugout-tap:44px;--dugout-shadow:0 12px 34px #14281f0e}.dugoutApp{background:var(--dugout-cream);letter-spacing:-.006em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45}.dugoutApp button,.dugoutApp summary,.dugoutApp a{-webkit-tap-highlight-color:transparent}.dugoutApp button:active:not(:disabled){transform:scale(.985)}.dugoutApp svg{stroke-linecap:round;stroke-linejoin:round}.dugoutContent{width:min(1220px,100%);padding:42px clamp(24px,4vw,56px) 88px}.eyebrow,.smartBuildRulesCopy>span,.disclosureCopy>span,.agendaCopy>span,.practiceToolbar>div:first-child>span{color:var(--dugout-orange-dark);letter-spacing:.1em;font-size:11px;font-weight:750;line-height:1.2}.paperCard{border-radius:var(--dugout-card);background:var(--dugout-paper);box-shadow:var(--dugout-shadow);border:1px solid #17211c16}.cardHeading{border-bottom:1px solid var(--dugout-line);min-height:68px;padding:0 20px}.cardHeading>div{gap:12px}.cardHeading h2{letter-spacing:-.025em;font-family:inherit;font-size:20px;font-weight:700;line-height:1.15}.sectionNumber,.rosterManageIcon,.coachCrewMark,.snackHandoffIcon,.smartSwapIcon{width:var(--dugout-icon-box);height:var(--dugout-icon-box);flex:0 0 var(--dugout-icon-box);border-radius:11px}.sectionNumber{background:var(--dugout-green);color:#fff;box-shadow:none;place-items:center;font-size:10px;font-weight:760;display:inline-grid}.sectionNumber.iconMark svg,.rosterManageIcon svg,.smartSwapIcon svg{width:18px;height:18px}.miniAvatar,.coachCrewAvatar{border-radius:50%;flex:0 0 36px;width:36px;height:36px}.coachCrewStateDot,.statusDot{border-radius:50%;flex-basis:8px;width:8px;height:8px}.quietButton,.actionButton,.textAction,.lineupPrintAction,.lineupMore>summary,.gameEditAction,.gameMore>summary,.planGameDayAction,.closePracticeBuilder,.practiceUndoAction,.battingUndoAction,.smartSwapApplied button,.coachCrewStatus>button,.coachCrewRoster article>button{min-height:var(--dugout-tap);border-radius:var(--dugout-control);letter-spacing:-.005em;font-size:13px;font-weight:650}.actionButton,.lineupPrintAction,.gameEditAction,.planGameDayAction{border-color:var(--dugout-green);background:var(--dugout-green);color:#fff;box-shadow:none}.quietButton,.lineupMore>summary,.gameMore>summary,.textAction{color:var(--dugout-green);background:#ffffffb8;border-color:#123d2f24}.textAction{border:1px solid #123d2f1f;padding-inline:13px}.accessClose{width:var(--dugout-tap);height:var(--dugout-tap);color:var(--dugout-green);background:#fffc;border:1px solid #123d2f1a;border-radius:50%;place-items:center;font-size:0;display:grid}.accessClose svg{width:19px;height:19px}.dugoutRail{background:#fbfaf6e0;border-color:#17211c14;box-shadow:0 1px #ffffffb3}.dugoutBrand{gap:10px}.dugoutBrand strong{letter-spacing:-.015em;font-weight:700}.dugoutBrand small{letter-spacing:.015em;text-transform:none;font-size:10px;font-weight:550}.brandBall{background:#ffffffa8;border-color:#123d2f33;flex-basis:36px;width:36px;height:36px}.dugoutNav button{border-radius:var(--dugout-control);font-weight:570}.dugoutNav button.active{background:#123d2f17;box-shadow:inset 0 0 0 1px #123d2f09}.coachCrewControl{min-height:var(--dugout-tap);background:#ffffffad;border-radius:14px}.coachCrewCopy strong{font-size:13px;font-weight:650}.coachCrewCopy small{font-size:10px}.pageHeading{align-items:center;margin-bottom:28px}.pageHeading h1,.compactHeading h1,.lineupPageHeader h1{letter-spacing:-.045em;max-width:760px;margin-top:7px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(36px,4vw,50px);font-weight:720;line-height:1}.pageHeading h1 em,.lineupPageHeader h1 em{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.pageLead,.lineupPageHeader p{color:var(--dugout-muted);margin-top:10px;font-size:15px;line-height:1.45}.planView{padding-top:30px}.planUtilityHeader{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:18px;padding:0}.planUtilityTitle{grid-template-columns:minmax(0,1fr);gap:4px;padding:0 2px 16px}.planUtilityTitle h1{font-size:clamp(34px,4vw,46px)}.planUtilityTitle p{max-width:680px;font-size:14px}.planReadinessStrip{border-radius:var(--dugout-compact-card);background:#fffefad6;border:1px solid #17211c16;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 14px;display:grid}.planReadinessIcon{width:40px;height:40px;color:var(--dugout-green);background:#123d2f17;border-radius:12px;place-items:center;display:grid}.planReadinessIcon svg{width:19px;height:19px}.planReadinessCopy{gap:2px;min-width:0;display:grid}.planReadinessCopy strong{letter-spacing:-.015em;font-size:15px;line-height:1.2}.planReadinessCopy small{color:var(--dugout-muted);font-size:12px}.planReadinessMeta{color:var(--dugout-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.planReadinessMeta i{background:#9ca19d;border-radius:50%;width:3px;height:3px}.planReadinessStrip.needsReview{background:#fff8f3;border-color:#c94f2433}.planReadinessStrip.needsReview .planReadinessIcon{color:var(--dugout-orange-dark);background:#fae9e0}.planReadinessStrip.ready{background:#f2f7f0}.planRosterPanel{margin-bottom:16px}.rosterManageRow{border-radius:var(--dugout-compact-card);min-height:68px;box-shadow:none;background:#fffefad1;border-color:#17211c16;padding:10px 14px}.rosterManageRow strong{font-size:15px}.rosterManageRow small{font-size:12px}.rosterManageRow>b,.disclosureStatus,.countPill,.snackHandoffStatus{border-radius:999px}.setupCard{box-shadow:var(--dugout-shadow)}.smartBuildHeading{min-height:62px}.smartBuildHeading h2{font-size:22px}.smartBuildRulesRow{background:#faf7ef;min-height:72px}.smartBuildRulesCopy strong{font-size:17px}.smartBuildRulesCopy small{font-size:13px}.setupDisclosure.smartBuildRow>summary.knowledgeHeader{grid-template-columns:minmax(0,1fr) auto 36px;gap:14px;min-height:84px;padding:15px 20px}.knowledgeHeader h3{font-size:18px}.knowledgeHeader p{font-size:13px}.disclosureStatus{width:auto;min-width:120px;font-size:11px!important}.disclosureChevron{background:#123d2f11;border-radius:50%;width:36px;height:36px}.disclosureChevron:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .18s;transform:rotate(-45deg)}.setupDisclosure[open] .disclosureChevron:before{transform:rotate(45deg)translate(-2px,-2px)}.smartBuildAction{border-radius:var(--dugout-compact-card);background:#e9f1e8;margin:12px;padding:14px}.smartBuildAction>button{border-radius:var(--dugout-control);min-height:48px}.smartBuildAction p{margin-top:3px}.intelligenceBody p span{letter-spacing:.08em;font-size:10px}.complianceBody p,.intelligenceBody small{font-size:13px;line-height:1.45}.advancedRules>summary:after,.officialBattingOrder>summary:after,.battingCorrection>summary:after{border:0;border-right:2px solid var(--dugout-green);border-bottom:2px solid var(--dugout-green);color:#0000;content:"";background:0 0;border-radius:0;width:8px;height:8px;transform:rotate(45deg)}.advancedRules[open]>summary:after,.officialBattingOrder[open]>summary:after,.battingCorrection[open]>summary:after{transform:rotate(225deg)}.lineupView{padding-top:30px}.lineupPageHeader{align-items:center;margin-bottom:14px}.lineupView .lineupToolbar{border-radius:var(--dugout-compact-card);min-height:60px;margin-bottom:14px;box-shadow:0 9px 28px #14281f0e}.lineupView .lineupToolbar .inningPicker button,.gameInningButtons button{border-radius:12px;width:44px;min-width:44px;height:44px;font-weight:680}.lineupDisplayTabs,.lineupGameSetup>div,.gameFocusTabs,.lineupTeamSideChoice{background:#123d2f0f;border-radius:14px}.lineupDisplayTabs button,.lineupGameSetup button,.gameFocusTabs button,.lineupTeamSideChoice button{border-radius:10px}.lineupDisplayTabs button.active,.lineupGameSetup button.selected,.gameFocusTabs button.active,.lineupTeamSideChoice button.selected{background:#fff;box-shadow:0 2px 8px #14281f14}.playerList{padding-inline:20px}.playerList li{min-height:66px}.playerIdentity strong{font-size:15px}.playerIdentity small{font-size:12px}.orderButtons{gap:4px}.orderButtons button,.durationControl button,.agendaActions button{width:var(--dugout-tap);min-width:var(--dugout-tap);height:var(--dugout-tap);min-height:var(--dugout-tap);border-radius:var(--dugout-control);background:#ffffffbf;border:1px solid #123d2f1a;place-items:center;padding:0;display:grid}.orderButtons button svg,.durationControl button svg,.agendaActions button svg{width:17px;height:17px}.fieldPlayer,.miniField.compact .fieldPlayer{border-radius:13px;box-shadow:0 4px 12px #123d2f17}.fieldPlayer small,.miniField.compact .fieldPlayer small{border-radius:8px}.benchSpot,.gameDayDugout>div:last-child>span{border-radius:var(--dugout-control)}.gameStickyControls{border-radius:18px;box-shadow:0 9px 26px #123d2f1b}.gameDayCard .gameStickyControls .gameInningBar{border-radius:17px 17px 0 0}.gameInningBar{background:#184b3a}.gameInningContext strong{letter-spacing:-.025em;font-size:18px}.gameInningContext strong span{color:#f2a083;letter-spacing:0;font-size:.78em;font-weight:720}.gameInningContext small{color:#ffffffad;margin-top:3px;font-size:11px}.gameQuickBar{padding-inline:8px}.gameFocusTabs{max-width:380px}.gameFocusTabs button{text-align:center;grid-template-columns:minmax(0,1fr)}.gameFocusTabs button strong{font-size:12px}.gameFocusTabs button span{font-size:9px}.gameFocusTabs button.active{box-shadow:none;background:#eaf1e9}.gameEditAction svg{width:16px;height:16px}.gameDayCard,.gameDayBattingCard{box-shadow:0 10px 30px #14281f0e}.gameDiamond .miniField{background-color:#e1ebe0}.gameDayDugout{background:#faf6ed}.gameDayDugout>div:first-child strong{letter-spacing:-.015em;font-size:14px}.gameDayDugout>div:first-child span{color:var(--dugout-muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.gameDayBattingToolbar,.nextUp,.officialBattingOrder>summary{padding-inline:18px}.nextUpGrid>*{border-radius:12px}.nextUpGrid>.primary{background:var(--dugout-green)}.officialBattingOrder li{border-radius:var(--dugout-control)}.gameReadinessBlock{border-radius:var(--dugout-card);background:#fff1e9}.practiceHeading .headingActions{gap:8px}.practiceInterview{border-radius:var(--dugout-card)}.interviewIntro{padding:22px}.guidedCoach{padding:20px 22px 8px}.goalGrid{gap:10px}.goalGrid button{border-radius:16px;min-height:72px}.goalGrid button>i{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.goalGrid button>i svg{width:16px;height:16px}.practiceToolbar{border-radius:var(--dugout-compact-card);background:#fffefac7;min-height:76px;margin-bottom:16px}.agendaList article{min-height:86px}.checkDrill{border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;display:grid}.checkDrill svg{width:16px;height:16px}.agendaCopy h3{font-size:16px}.agendaCopy p{font-size:13px}.durationControl button{width:40px;min-width:40px}.activityList footer button{align-items:center;gap:6px;display:inline-flex}.activityList footer button svg{width:16px;height:16px}.accessBackdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08140e4d}.accessCard,.playerPreferenceCard,.gameEditorSheet,.coachCrewSheet,.syncConflictSheet,.activityLibrarySheet,.snackPlanSheet,.gameRulesSheet{background:#fffefafa;border:1px solid #ffffffb3;border-radius:28px;box-shadow:0 30px 90px #08140e38}.coachCrewHeading h2,.syncConflictSheet h2,.activityLibrarySheet h2,.snackPlanSheet h2,.gameRulesSheet h2,.playerPreferenceCard h2,.gameEditorSheet h2{letter-spacing:-.04em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-weight:720}.coachCrewHeading .coachCrewMark{border-radius:14px;width:48px;height:48px}.coachCrewHeading .coachCrewMark svg{width:22px;height:22px}.coachCrewRoster article,.coachCrewStatus,.manualPositionEditor,.gameAttendanceList button,.pitchEligibility{border-radius:16px}.coachCrewStatus>span{width:var(--dugout-icon-box);height:var(--dugout-icon-box);border-radius:11px}}@media screen and (min-width:901px){.dugoutRail{height:calc(68px + env(safe-area-inset-top));gap:18px;padding-inline:clamp(22px,3vw,44px)}.dugoutBrand{min-width:210px}.dugoutNav{gap:3px}.dugoutNav button{gap:7px;min-height:42px;padding:0 13px;display:inline-flex}.dugoutNav .navIcon{width:18px;height:18px;color:var(--dugout-muted);display:block}.dugoutNav button.active .navIcon{color:var(--dugout-orange-dark)}.railCoachCrew{min-width:188px}.gameView{--game-sticky-top:calc(68px + env(safe-area-inset-top))}.lineupToolbar{top:calc(68px + env(safe-area-inset-top))}}@media screen and (max-width:900px){.dugoutContent{padding:32px 18px calc(92px + env(safe-area-inset-bottom))}.dugoutTopbar{background:#f5f4efe6;border-bottom-color:#17211c12}.topbarCoachCrew{background:#fff;border-radius:50%}.dugoutRail{background:#fffefaf0;border-radius:20px;height:64px;padding:5px;box-shadow:0 10px 32px #12281e24}.dugoutNav{height:54px}.dugoutNav button{border-radius:15px;grid-template-rows:21px 14px;height:54px;min-height:54px}.dugoutNav .navIcon,.dugoutNav button.active .navIcon{width:20px;height:20px}.dugoutNav button .navLabel,.dugoutNav button.active .navLabel{font-size:11px}.pageHeading{align-items:flex-start}}@media screen and (max-width:700px){.dugoutContent{padding-inline:14px}.paperCard{border-radius:20px}.cardHeading{min-height:62px;padding-inline:16px}.cardHeading h2{font-size:18px}.pageHeading h1,.compactHeading h1,.lineupPageHeader h1{font-size:34px}.pageLead,.lineupPageHeader p{font-size:14px}.planUtilityHeader{margin-bottom:14px}.planUtilityTitle{grid-template-columns:1fr;padding-inline:2px}.planReadinessStrip{border-radius:16px}.planRosterPanel{margin-bottom:12px}.rosterManageRow{border-radius:16px}.setupDisclosure.smartBuildRow>summary.knowledgeHeader{grid-template-columns:minmax(0,1fr) 36px;min-height:94px;padding:14px 16px}.disclosureStatus{grid-area:2/1;justify-self:start;min-width:0;padding-inline:9px!important}.disclosureChevron{grid-area:1/2/3}.smartBuildRulesRow{padding-inline:16px}.smartBuildAction{margin:10px}.lineupPageHeader{align-items:flex-start}.lineupView .lineupToolbar{border-radius:16px}.lineupDisplayTabs{border-radius:13px}.playerList{padding-inline:14px}.gameStickyControls{border-radius:18px}.gameDayCard .gameStickyControls .gameInningBar{border-radius:17px 17px 0 0}.gameInningContext strong{font-size:14px}.gameInningContext small{font-size:10px}.gameFocusTabs button{text-align:center;grid-template-columns:minmax(0,1fr)}.gameFocusTabs button strong{font-size:11px}.gameDayBattingToolbar,.nextUp,.officialBattingOrder>summary{padding-inline:14px}.practiceHeading .headingActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.practiceHeading .headingActions .actionButton{grid-column:1/-1}.goalGrid button>i{width:30px;height:30px}.accessCard,.playerPreferenceCard,.gameEditorSheet,.coachCrewSheet,.syncConflictSheet,.activityLibrarySheet,.snackPlanSheet,.gameRulesSheet{border-radius:24px 24px 0 0}}@media screen and (max-width:390px){.dugoutContent{padding-inline:12px}.pageHeading h1,.compactHeading h1,.lineupPageHeader h1{font-size:31px}.lineupPageHeader{align-items:center}.planUtilityTitle h1{font-size:32px}.planReadinessStrip{grid-template-columns:40px minmax(0,1fr)}.planReadinessMeta{white-space:normal;flex-wrap:wrap;grid-column:2}.rosterManageRow{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.rosterManageIcon{width:36px;height:36px}.gameFocusTabs{max-width:none}.gameEditAction{padding-inline:9px}}.planUtilityHeader{justify-content:space-between;align-items:center;gap:18px;width:min(980px,100%);margin:0 auto 14px;padding:18px 20px;display:flex}.planUtilityTitle{align-items:center;gap:18px;min-width:0;padding:0;display:flex}.planUtilityTitle>div{gap:4px;display:grid}.planUtilityTitle .eyebrow{grid-column:auto}.planUtilityTitle p{max-width:520px}.planSimpleStatus{min-height:40px;color:var(--dugout-green);background:#e7f1e7;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:inline-flex}.planSimpleStatus svg{width:16px;height:16px}.planSimpleStatus.needsReview{color:#9b3518;background:#fff0e8}.planRosterPanel,.planGrid{width:min(980px,100%);margin-inline:auto}.planGrid,.planGrid.planBuilt{grid-template-columns:minmax(0,1fr)}.planPrimaryColumn,.planSecondaryColumn{gap:14px}.smartBuildHeading{min-height:58px}.setupDisclosure.smartBuildRow>summary.knowledgeHeader{min-height:76px}.smartBuildAction{margin:10px;padding:12px}.smartBuildAction>div{align-content:center}.planGrid .complianceBody{grid-template-columns:1fr;padding:8px 20px 16px}.planGrid .complianceBody p{grid-column:1}.advancedRules>summary{min-height:68px}.simplifiedPracticeActions{align-items:center;gap:8px;display:flex}.practiceMore{position:relative}.practiceSummaryBar{background:#fffdf8d1;border:1px solid #153e301a;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;width:min(980px,100%);min-height:50px;margin:0 auto 12px;padding:7px 10px 7px 14px;display:flex}.practiceSummaryBar>span{align-items:center;gap:10px;display:flex}.practiceSummaryBar strong{color:var(--dugout-ink);font-size:13px}.practiceSummaryBar small{color:var(--dugout-muted);font-size:11px}.practiceSummaryBar.balanced>span:before{width:22px;height:22px;color:var(--dugout-green);content:"✓";background:#e4efe3;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}@media screen and (max-width:700px){.planUtilityHeader{align-items:flex-start;padding:15px 16px}.planUtilityTitle{gap:5px;display:grid}.planUtilityTitle p{font-size:12px}.planSimpleStatus{min-height:34px;padding-inline:10px;font-size:10px}.smartBuildAction{box-shadow:none;position:static;bottom:auto}.setupDisclosure.smartBuildRow>summary.knowledgeHeader{min-height:72px;padding:12px 14px}.practiceHeading .simplifiedPracticeActions{grid-template-columns:none;width:auto;display:flex}.practiceHeading .simplifiedPracticeActions .actionButton{grid-column:auto}.practiceSummaryBar{min-height:48px}}@media screen and (max-width:390px){.planUtilityHeader{flex-direction:column;align-items:stretch;gap:10px}.planSimpleStatus{width:fit-content}.practiceHeading{align-items:center}.practiceHeading .simplifiedPracticeActions{flex:none}.practiceMore>summary span{display:none}}@media screen{.dugoutContent{padding-top:24px;padding-bottom:76px}.planView,.lineupView{padding-top:20px}.pageHeading{margin-bottom:18px}.compactHeading h1{font-size:clamp(32px,3.6vw,46px)}.pageLead{margin-top:6px;font-size:13px}.planUtilityHeader{min-height:52px;margin-bottom:10px;padding:8px 14px}.planUtilityTitle{gap:14px}.planUtilityTitle h1{font-size:30px}.planUtilityTitle p{font-size:12px}.planSimpleStatus{min-height:34px;padding-inline:11px;font-size:10px}.planRosterPanel{margin-bottom:10px}.rosterManageRow{min-height:56px;padding:7px 10px}.rosterManageIcon{flex-basis:36px;width:36px;height:36px}.rosterManageRow>b{min-height:34px}.smartBuildHeading{min-height:52px}.smartBuildHeading h2{font-size:19px}.setupDisclosure.smartBuildRow>summary.knowledgeHeader{min-height:64px;padding:10px 16px}.knowledgeHeader h3{font-size:16px}.knowledgeHeader p{font-size:12px}.smartBuildAction{min-height:64px;padding:8px}.smartBuildAction>button{min-height:44px}.advancedRules>summary{min-height:58px}.lineupPageHeader{margin-bottom:8px}.lineupPageHeader h1{font-size:clamp(30px,3vw,38px)}.lineupPageHeader p{margin-top:3px;font-size:12px}.lineupGameSetup{min-height:46px;margin-bottom:8px;padding:4px 6px 4px 12px}.lineupGameSetup button{min-height:36px}.lineupView .lineupToolbar{min-height:52px;margin-bottom:8px;padding-block:4px}.lineupView .lineupToolbar .inningPicker button{height:42px;min-height:42px}.gameStickyControls{margin-bottom:8px}.gameStickyControls .gameInningBar{min-height:56px}.gameQuickBar{min-height:50px}.gameDiamond .miniField{height:clamp(410px,100svh - 300px,480px)}.gameDayDugout{min-height:64px;padding:10px 14px}.gameDayDugout>div:last-child>span{min-height:40px}.practiceSummaryBar{min-height:44px;margin-bottom:8px}.agendaList article{min-height:78px}}@media screen and (max-width:900px){.dugoutTopbar{min-height:52px;padding-block:6px}.dugoutContent{padding:18px 14px calc(78px + env(safe-area-inset-bottom))}}@media screen and (max-width:820px){.lineupPageHeader{flex-direction:row;align-items:center;gap:10px}.lineupHeaderActions{width:auto}.lineupPrintAction{flex:none}}@media screen and (max-width:700px){.planUtilityHeader{flex-direction:row;align-items:center;gap:8px;min-height:50px}.planUtilityTitle{gap:1px;display:grid}.planUtilityTitle h1{font-size:27px}.planUtilityTitle p{display:none}.planSimpleStatus{white-space:nowrap;margin-left:auto}.rosterManageRow{min-height:54px}.rosterManageRow small{font-size:11px}.setupDisclosure.smartBuildRow>summary.knowledgeHeader{grid-template-columns:minmax(0,1fr) auto 32px;gap:8px;min-height:60px;padding:8px 12px}.disclosureCopy>span{font-size:9px}.disclosureCopy h3{font-size:15px}.disclosureCopy p{display:none}.disclosureStatus{grid-area:1/2;align-self:center}.disclosureChevron{grid-area:1/3;width:32px;height:32px}.smartBuildAction{min-height:60px;margin:7px;padding:7px}.lineupView{padding-top:16px}.lineupPageHeader h1{font-size:28px}.lineupPageHeader .eyebrow{font-size:9px}.lineupPageHeader p{font-size:11px}.lineupGameSetup{min-height:44px}.lineupGameSetup>span{display:block}.lineupGameSetup button{min-height:34px;padding-inline:9px}.lineupView .lineupToolbar{gap:4px}.lineupView .lineupToolbar .inningPicker{grid-template-columns:repeat(6,minmax(40px,1fr));gap:3px}.lineupView .lineupToolbar .inningPicker>span{display:none}.lineupView .lineupToolbar .inningPicker button{min-width:40px;height:40px;min-height:40px}.lineupDisplayTabs button{min-height:40px}.gameStickyControls{grid-template-rows:48px 52px;height:100px;max-height:100px}.gameStickyControls .gameInningBar{height:48px;min-height:48px}.gameStickyControls .gameInningButtons button{height:40px;min-height:40px}.gameQuickBar{height:52px;min-height:52px}.gameDiamond .miniField{height:390px}.gameDayDugout{padding:9px 10px}.practiceHeading{flex-direction:row;align-items:center;gap:10px}.practiceHeading h1{font-size:28px}.practiceHeading .pageLead{font-size:11px}.practiceHeading .simplifiedPracticeActions{width:auto}.practiceSummaryBar{min-height:42px}.agendaList{padding-inline:10px}.agendaList article{min-height:76px}}@media screen and (max-width:390px){.lineupPageHeader p{max-width:150px}.lineupPrintAction{width:42px;min-height:42px;padding:0;font-size:0}.lineupPrintAction svg{margin:0}.practiceHeading .pageLead{max-width:170px}}.miniField.interactive .fieldPlayer{-webkit-appearance:none;appearance:none;font:inherit;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.miniField.interactive .fieldPlayer:active{cursor:grabbing}.dugoutApp .miniField.interactive .fieldPlayer.pos-cf:active,.dugoutApp .miniField.interactive .fieldPlayer.pos-p:active,.dugoutApp .miniField.interactive .fieldPlayer.pos-c:active{transform:translate(-50%)}.miniField.interactive .fieldPlayer.selected{z-index:8;border-color:var(--dugout-orange);box-shadow:0 0 0 4px #ef6a3733,0 10px 24px #153e3029}.miniField.interactive .fieldPlayer.dragging{z-index:10;opacity:.6}.miniField.interactive .fieldPlayer.isDropTarget{z-index:9;border-color:var(--dugout-orange);box-shadow:0 0 0 7px #ef6a3738,0 12px 28px #153e3029}.miniField.interactive .fieldPlayer.empty{width:58px;min-height:58px;color:var(--dugout-green);box-shadow:none;text-align:center;background:#ffffff73;border:2px dashed #153e306b;border-radius:50%;grid-template-columns:1fr;justify-items:center;gap:1px;padding:5px}.miniField.interactive .fieldPlayer.empty small{background:0 0;width:25px;height:22px;font-size:10px}.miniField.interactive .fieldPlayer.empty b{font-size:8px;font-weight:750}.miniField.interactive .fieldPlayer.empty.pos-cf,.miniField.interactive .fieldPlayer.empty.pos-p,.miniField.interactive .fieldPlayer.empty.pos-c{left:50%;transform:translate(-50%)}.gameEditActions{align-items:center;gap:5px;display:inline-flex}.gameEditAction.save{background:var(--dugout-green);color:#fff}.gameEditAction:disabled{opacity:.46;cursor:default}.gameCancelAction{min-height:44px;color:var(--dugout-green);background:#ffffffd1;border:1px solid #153e3024;border-radius:11px;align-items:center;gap:4px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.gameCancelAction svg{width:15px;height:15px}.gameRoleWarning{color:#8f3317;background:#fff1e9;border:1px solid #b9431833;border-radius:13px;align-items:center;gap:10px;min-height:48px;margin:8px 20px 0;padding:8px 12px;display:flex}.gameRoleWarning>svg{flex:0 0 20px;width:20px;height:20px}.gameRoleWarning>span{gap:1px;display:grid}.gameRoleWarning strong{font-size:12px}.gameRoleWarning small{font-size:10px;line-height:1.3}.gamePlayerClipboard{min-height:68px;color:var(--dugout-ink);background:#fce8e0;border:1px solid #b943182e;border-left:0;border-right:0;border-radius:0;grid-template-columns:34px minmax(120px,.8fr) minmax(150px,1fr) auto;align-items:center;gap:10px;margin:10px 0 0;padding:9px 10px;display:grid}.gamePlayerClipboard>svg{width:24px;height:24px;color:var(--dugout-orange-dark)}.gamePlayerClipboard>div{gap:1px;display:grid}.gamePlayerClipboard>div>span{color:var(--dugout-orange-dark);letter-spacing:.11em;font-size:9px;font-weight:850}.gamePlayerClipboard>div>strong{font-size:12px}.gamePlayerClipboard>div>small{color:var(--dugout-muted);font-size:10px}.clipboardPlayer,.gameBenchPlayer{min-width:0;min-height:42px;color:var(--dugout-ink);text-align:left;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #153e301f;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;display:grid}.clipboardPlayer .miniAvatar,.gameBenchPlayer .miniAvatar{width:28px;height:28px;font-size:8px}.clipboardPlayer b,.gameBenchPlayer b{min-width:0;font-size:11px;line-height:1.1}.clipboardPlayer.selected,.gameBenchPlayer.selected{border-color:var(--dugout-orange);box-shadow:0 0 0 3px #ef6a3729}.gamePlayerClipboard .clipboardPlayer,.gamePlayerClipboard .clipboardPlayer.selected{box-shadow:none;background:0 0;border:0;border-radius:0}.clipboardPlayer.dragging,.gameBenchPlayer.dragging{opacity:.58;cursor:grabbing}.clipboardBenchAction{min-height:38px;color:var(--dugout-orange-dark);white-space:nowrap;background:#fff;border:1px solid #b9431833;border-radius:999px;padding:0 12px;font-size:10px;font-weight:800}.gameDayDugout .gameBenchPlayer,.dugoutBench.editing .lineupBenchPlayer{width:100%}.gameDayDugout .gameBenchPlayerStart{min-height:40px;color:var(--dugout-ink);text-align:left;background:#fff;border:1px solid #19231d1a;border-radius:11px;padding:7px 10px;display:block}.gameDayDugout .gameBenchPlayerStart b{font-size:11px}.gamePlayerPickerBackdrop{z-index:190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1c1524;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.gamePlayerPickerDismiss{z-index:0;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.gamePlayerPicker{z-index:1;-webkit-backdrop-filter:blur(34px)saturate(180%);backdrop-filter:blur(34px)saturate(180%);background:linear-gradient(160deg,#fffffff0,#f1f4efdb);border:1px solid #ffffffdb;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;width:min(450px,100%);max-height:min(720px,100svh - 112px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0a1d1547,inset 0 1px #ffffffe6}.gamePlayerPicker>header{border-bottom:1px solid #153e301a;justify-content:space-between;align-items:flex-start;gap:14px;min-height:76px;padding:13px 14px 11px 17px;display:flex}.gamePlayerPicker>header>div{gap:2px;min-width:0;display:grid}.gamePlayerPicker>header span{color:var(--dugout-orange-dark);letter-spacing:.1em;font-size:9px;font-weight:850}.gamePlayerPicker>header h2{color:var(--dugout-ink);letter-spacing:-.03em;margin:0;font-size:22px}.gamePlayerPicker>header small{color:var(--dugout-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gamePlayerPicker>header>button{width:38px;height:38px;color:var(--dugout-green);background:#ffffffb3;border:1px solid #153e301a;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.gamePlayerPicker>header>button svg{width:17px;height:17px}.gamePlayerPickerList{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:7px;overflow-y:auto}.gamePlayerPickerSuggestion{color:var(--dugout-green);border-bottom:1px solid #153e301a;margin:2px 8px 7px;padding:3px 2px 10px;font-size:11px;font-weight:600;line-height:1.4}.gamePlayerPickerList>button{width:100%;min-height:46px;color:var(--dugout-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #153e3013;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 8px;display:grid}.gamePlayerPickerList>button:last-child{border-bottom-color:#0000}.gamePlayerPickerList>button:hover:not(:disabled){background:#ffffffc2}.gamePlayerPickerList>button.clipboard{background:#ef6a371c}.gamePlayerPickerList>button.bench{background:#153e300e}.gamePlayerPickerList>button.current{box-shadow:inset 0 0 0 1px #153e3021}.gamePlayerPickerList>button:disabled{opacity:.46}.gamePlayerPickerList .miniAvatar{width:30px;height:30px;font-size:8px}.gamePlayerPickerList>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.gamePlayerPickerList>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gamePlayerPickerList>button small{color:var(--dugout-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.gamePlayerPickerList>button>b{color:var(--dugout-green);letter-spacing:.06em;text-transform:uppercase;background:#153e3014;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.gamePlayerPicker>footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom));color:var(--dugout-muted);border-top:1px solid #153e3017;gap:2px;display:grid}.gamePlayerPicker>footer span{color:var(--dugout-green);font-size:10px;font-weight:750}.gamePlayerPicker>footer small{font-size:9px;line-height:1.25}@media screen and (max-width:700px){.gameRoleWarning{margin:7px 10px 0}.gameCancelAction{justify-content:center;width:42px;padding:0}.gameCancelAction>span{display:none}.gamePlayerClipboard{grid-template-columns:28px minmax(0,1fr) auto;margin:8px 0 0}.gamePlayerClipboard>div{grid-column:2}.gamePlayerClipboard .clipboardPlayer{grid-area:2/1/auto/3}.clipboardBenchAction{grid-area:1/3/3}.gameDayDugout.editing>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.gamePlayerPickerBackdrop{padding:10px 10px calc(76px + env(safe-area-inset-bottom))}.gamePlayerPicker{max-height:calc(100svh - 118px - env(safe-area-inset-bottom));border-radius:26px}}@media screen and (max-width:390px){.gamePlayerClipboard{grid-template-columns:24px minmax(0,1fr)}.clipboardBenchAction{grid-area:3/1/auto/-1;width:100%}}@media screen and (max-width:700px){.gameStickyControls .gameInningBar{grid-template-columns:74px minmax(0,1fr)}.gameStickyControls .gameInningBar>div:first-child>strong{text-overflow:clip;white-space:nowrap;font-size:12px;overflow:visible}.gameStickyControls .gameInningBar>div:first-child>strong span{display:none}.gameDiamond .fieldPlayer.pos-p{top:auto;bottom:102px}}html,body{min-height:100%;margin:0}
