@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Barlow:wght@400;500;600;700&display=swap";.ld-admin .modal.ld-help-modal{flex-direction:column;width:min(1440px,100%);height:90dvh;max-height:90dvh;padding:18px;display:flex;overflow:hidden}.ld-help-modal>header{flex-shrink:0;margin-bottom:14px}.ld-help-modal>header h2{margin:0}.ld-help-modal>form{flex-direction:column;flex:1;min-height:0;display:flex}.ld-help-modal .ld-form-body{flex:1;min-height:0;padding:0;overflow:hidden}.ld-help-modal .ld-form-fields{border:0;min-width:0;height:100%;min-height:0;margin:0;padding:0}.ld-help-modal .form-grid:empty{display:none}.ld-admin .ld-help-modal footer{flex-shrink:0;margin-top:10px}.ld-help{grid-template-columns:minmax(250px,30%) minmax(0,1fr);gap:18px;height:100%;min-height:0;display:grid}.ld-help.is-expanded{grid-template-columns:minmax(0,1fr)}.ld-help-library{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.ld-help-library[hidden]{display:none}.ld-help-search{color:#173c5b;flex-direction:column;gap:5px;font-size:14px;display:flex}.ld-help-filters{gap:5px;display:flex}.ld-admin .ld-help-filters button{padding:7px 12px;font-size:14px}.ld-admin .ld-help-filters button[aria-pressed=true]{color:#fff;background:#005192;border-color:#005192}.ld-help-count{color:#37536a;font-size:13px}.ld-help-resources{flex-direction:column;gap:5px;min-height:0;padding-right:5px;display:flex;overflow-y:auto}.ld-admin .ld-help-resource{text-align:left;color:#12324e;background:#fff;border:1px solid #d2dce5;border-radius:6px;flex-shrink:0;align-items:flex-start;gap:10px;width:100%;padding:11px;display:flex}.ld-help-resource>svg{color:#005192;flex-shrink:0;margin-top:2px}.ld-help-resource>span{gap:5px;display:grid}.ld-help-resource strong{font-size:15px;font-weight:600;line-height:1.3}.ld-help-resource small{color:#3d5870;font-size:12px;line-height:1.4}.ld-admin .ld-help-resource:hover{background:#f3f7fa;border-color:#7da5c4}.ld-admin .ld-help-resource[aria-pressed=true]{background:#eaf2f8;border-color:#005192;box-shadow:inset 3px 0 #005192}.ld-help-modal .ld-help-edition{color:#415a70;border-top:1px solid #d2dce5;margin:0;padding:10px 0 0;font-size:12px;line-height:1.5}.ld-help-preview{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.ld-help-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ld-help-preview h3{color:#12324e;margin:0 0 4px;font-size:21px}.ld-help-preview>header p{color:#37536a;margin:0;font-size:14px;line-height:1.45}.ld-help-preview>header button{flex-shrink:0;font-size:13px}.ld-help-frame{background:#f0f4f7;border:1px solid #b9cad8;border-radius:6px;flex:1;width:100%;min-height:0}.ld-help-empty{text-align:center;background:linear-gradient(135deg,#f8fafc,#eef4f8);border:1px dashed #b4c8d8;border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.ld-help-empty>svg{color:#005192;width:40px;height:40px;margin-bottom:18px}.ld-help-empty p{color:#37536a;font-size:15px;line-height:1.5}@media (width<=720px){.ld-admin .modal.ld-help-modal{height:94dvh;max-height:94dvh;padding:12px}.ld-help{grid-template-rows:minmax(160px,38%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.ld-help.is-expanded{grid-template-rows:minmax(0,1fr)}.ld-help-edition,.ld-help-preview>header p{display:none}.ld-help-preview h3{font-size:18px}}.ld-lineup-player{border:1px solid #c9d3dd;border-radius:8px;min-width:0;margin:12px 0;padding:12px}.ld-lineup-player legend{font-weight:600}.ld-lineup-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.ld-lineup-designated{align-items:center;gap:8px;margin-right:auto;display:flex}.ld-lineup-designated input{width:18px;height:18px}.ld-lineup-table-wrap{overflow-x:auto}.ld-lineup-grid{border-collapse:collapse;width:100%;font-size:16px}.ld-lineup-grid th,.ld-lineup-grid td{text-align:left;border-bottom:1px solid #c9d3dd;padding:10px 12px}.ld-lineup-grid thead{color:#fff;background:var(--blue)}.ld-lineup-grid tbody tr{cursor:pointer}.ld-lineup-grid tbody tr:nth-child(2n){background:#f0f5f9}.ld-lineup-grid tbody tr:hover,.ld-lineup-grid tbody tr.is-editing{background:#dfedf7}.ld-lineup-grid tbody tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ld-lineup-no-bat{color:#596779;white-space:nowrap;background:#e8edf2;border-radius:4px;padding:4px 8px}.ld-lineup-valid{color:#22603e;background:#edf8f0;border-radius:6px;padding:10px 12px}.ld-lineup-advanced{margin:8px 0}.ld-lineup-advanced>summary{color:var(--blue);cursor:pointer}.ld-lineup-row-editor{border-top:2px solid var(--blue);margin-top:16px}.lineup-pending{color:#503407;background:#fff6df;border:2px solid #b76a05}.lineup-pending p{margin:8px 0}.lineup-pending ul{margin:8px 0;padding-left:24px}.ld-lineup-fields.form-grid{grid-template-columns:70px minmax(140px,2fr) repeat(2,minmax(110px,1fr));gap:8px}@media (width<=700px){.ld-lineup-fields.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ld-lineup-player details{margin-top:8px}.ld-lineup-player input,.ld-lineup-player select{max-width:100%}:root{color:var(--navy);font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:var(--bsmart-primary);--text-blue:var(--bsmart-primary);--navy:var(--bsmart-primary);--danger:#95182a;--muted:#2f4053;--line:#c4ccd5;--surface:#fff;--bsmart-primary:#004275;--bsmart-navy:var(--bsmart-primary);--team-bg:#d2d6dd;--team-soft:#e4e7ec;background:#e4e7eb;font-family:Barlow,Segoe UI,sans-serif;font-size:18px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:var(--navy);background:var(--surface);border:1px solid var(--line);border-radius:5px;min-height:33px;padding:7px 10px}button:hover:not(:disabled){border-color:var(--text-blue);color:var(--text-blue)}button:disabled{cursor:not-allowed;color:#465568;opacity:1}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}input,select,textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--navy);background:#fff;border-radius:5px;padding:8px 9px}label{color:var(--muted);gap:5px;font-size:14px;display:grid}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--navy)}.primary{background:var(--blue);border-color:var(--text-blue);color:#fff}.primary:hover{background:var(--bsmart-primary);color:#fff}small{font-size:13px}.kf-app{--team-bg:#d2d6dd;--team-soft:#e4e7ec;background:var(--team-bg);min-height:100vh}.kf-app.is-home{--team-bg:#fff;--team-soft:#f3f5f7}.kf-topbar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:16px 26px;display:flex}.kf-brand{align-items:center;gap:12px;display:flex}.kf-topbar{border-bottom:3px solid var(--bsmart-primary);background:var(--bsmart-navy)}.kf-topbar .gd-brand{color:#fff}.kf-topbar .gd-brand img{width:46px;height:46px}.administrative-danger{color:#95182a}.administrative-notice{border-left:4px solid var(--bsmart-primary);color:var(--bsmart-primary);background:#fff;border-radius:6px;margin:14px 24px;padding:16px 20px;line-height:1.5}.administrative-notice strong{color:var(--bsmart-primary)}.administrative-notice p{margin-top:6px;font-size:15px}.modal form>label,.modal form>p{margin-top:14px}.brand-symbol{background:#ffffff0c;border:1px solid #ffffff50;border-radius:7px;padding:1px 10px;font:700 32px Barlow Condensed,sans-serif}.kf-brand strong{letter-spacing:-.3px;font-size:24px}.kf-brand strong span{color:#c6d8e7;margin-left:7px;font-weight:400}.kf-brand small{color:#bacad9;margin-top:3px;display:block}.top-state{color:#d1deea;align-items:center;gap:8px;font-size:14px;display:flex}.save-dot{background:#9ac9b6;border-radius:50%;width:6px;height:6px}.status-tag{letter-spacing:.08em;border:1px solid #b8cee44a;border-radius:4px;margin-left:15px;padding:6px 9px;font-size:12px;font-weight:700}.app-toolbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:3px;padding:9px 22px;display:flex}.app-toolbar button{background:0 0;border-color:#0000;padding:6px 9px;font-size:14px}.app-toolbar button:hover{background:#edf2f6}.app-toolbar button>span{color:#fff;background:var(--blue);border-radius:8px;margin-left:5px;padding:2px 5px;font-size:12px}.match-header{background:linear-gradient(115deg, var(--team-soft), var(--team-bg));border-bottom:1px solid #0b1f3b16;justify-content:space-between;align-items:center;padding:23px 27px 20px;display:flex}.eyebrow{letter-spacing:.1em;color:var(--muted);font-size:12px;font-weight:700}.match-header h1{margin:5px 0;font-family:Barlow Condensed,Segoe UI,sans-serif;font-size:35px}.match-header h1>span{color:#40516a;margin:0 10px;font-size:24px;font-weight:500}.match-header p{color:var(--muted);font-size:14px}.match-header p>span{padding:0 8px}.match-score{text-align:right;gap:2px;display:grid}.match-score>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.match-score strong{color:var(--text-blue);font-family:Barlow Condensed,sans-serif;font-size:45px;line-height:1}.match-score i{color:#40516a;margin:0 18px;font-size:27px;font-style:normal}.kf-workspace{grid-template-columns:minmax(0,1fr) 455px;align-items:start;gap:17px;max-width:1920px;margin:auto;padding:20px 24px;display:grid}.kf-app.is-forfeit .kf-workspace{grid-template-columns:minmax(0,1fr)}.scorebook-panel,.annotation-panel{background:var(--team-soft);border:1px solid #bbc4ce;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 2px 9px #0b1f3b05}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.view-tabs,.team-tabs{gap:4px;display:flex}.view-tabs button,.team-tabs button{background:0 0;border-color:#0000;font-size:14px}.view-tabs button.active{color:var(--text-blue);border-color:var(--line);background:#fff;font-weight:600}.team-tabs button{border-radius:15px;min-height:28px;padding:4px 10px}.team-tabs button.active{background:var(--navy);color:#fff}.book-caption{color:var(--navy);justify-content:space-between;align-items:center;gap:15px;padding:17px 16px;display:flex}.book-caption>b{font-size:16px}.book-caption>span{color:var(--muted);font-size:13px}.scorebook-scroll{scrollbar-width:thin;scrollbar-color:#9aa9b8 var(--team-soft);min-height:0;max-height:none;overflow:auto hidden}table{border-collapse:collapse;font-variant-numeric:tabular-nums}.scorebook{width:100%}.scorebook thead{z-index:5;position:static}.scorebook th{font-weight:500}.scorebook thead th{background:var(--navy);color:#fff;border-right:1px solid #ffffff20;min-width:78px;height:37px;font-size:15px}.scorebook thead th small{font-size:10px;display:block}.scorebook thead th.inning-th{text-align:center;vertical-align:middle}.ld-admin .line-score tr>:not(:first-child){text-align:center}.scorebook tbody>tr>th{z-index:4;background:var(--team-soft);border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;left:0}.scorebook .lineup-add-row>th{text-align:left;padding:10px 12px}.scorebook thead th:first-child{z-index:6;position:sticky;left:0}.scorebook .lineup-th{letter-spacing:.08em;text-align:left;min-width:210px;padding-left:13px;font-size:12px}.lineup-player{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:9px;width:100%;height:104px;padding:6px 11px;display:flex}.slot{color:#40516a;min-width:20px;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:500}.lineup-player b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:14px;font-weight:600;display:block;overflow:hidden}.lineup-player small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.lineup-player i{color:#40516a;padding:0 4px;font-style:normal}.lineup-player.batting{border-left:3px solid var(--blue);background:#0051920a;padding-left:8px}.lineup-player.batting .slot{color:var(--text-blue)}.lineup-player.inspected{box-shadow:inset 3px 0 var(--blue);background:#00519212}.lineup-player.inspected .slot{color:var(--text-blue)}.scorebook td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:124px;padding:0}.score-cell{background:var(--team-bg);border:0;border-radius:0;width:100%;height:104px;padding:0;display:block;position:relative}.is-home .score-cell{background:#fff}.score-cell.current{box-shadow:inset 0 0 0 2px var(--blue);background:#0051920a}.score-cell.selected{box-shadow:inset 0 0 0 2px var(--blue);background:#00519218}.mini-diamond{width:124px;height:84px;display:block;position:absolute;top:12px;left:50%;overflow:visible;transform:translate(-50%)}.score-cell .cell-out{color:#842234;pointer-events:none;background:#f8dce0;border:1px solid #e3a4ab;border-radius:7px;align-items:center;gap:5px;height:25px;padding:0 7px 0 5px;line-height:1;display:inline-flex;position:absolute;bottom:7px;left:8px}.cell-out-label{letter-spacing:.4px;font-size:10px;font-weight:600}.cell-out-number{font-size:16px;font-weight:700}.mini-route,.mini-out-route{stroke-linecap:round}.mini-base-note{fill:var(--navy);paint-order:stroke;stroke:var(--team-bg);stroke-width:2px;stroke-linejoin:round;font-family:Barlow,sans-serif;font-size:9px;font-weight:600}.cell-result{text-overflow:ellipsis;white-space:nowrap;max-width:114px;color:var(--navy);background:var(--team-bg);font-size:13px;font-weight:600;position:absolute;top:5px;right:4px;overflow:hidden}.score-cell small{color:var(--text-blue);font-size:11px;position:absolute;bottom:5px;right:5px}.legend-route{border-top:2px solid var(--blue);vertical-align:middle;width:14px;height:0;margin-right:5px;display:inline-block}.scorebook tfoot th{text-align:left;background:var(--team-soft);padding:12px;font-size:13px;position:sticky;left:0}.scorebook tfoot td{text-align:center;background:var(--team-soft);font-size:14px}.book-legend{color:var(--muted);flex-wrap:wrap;gap:15px;padding:14px;font-size:12px;display:flex}.book-legend>span{align-items:center;gap:7px;display:flex}.book-legend>span:last-child{margin-left:auto}.legend-base{width:7px;height:7px;display:inline-block;transform:rotate(45deg)}.legend-base.blue{background:var(--blue)}.legend-base.red{background:var(--danger)}.legend-base.outline{border:1px solid #97a5b5}.line-score{border-top:1px solid var(--line);background:#fff;padding:9px 12px;overflow:auto}.line-score table{text-align:center;width:100%;font-size:13px}.line-score th{color:var(--muted);font-size:12px;font-weight:500}.line-score tr>*{border-bottom:1px solid #e4e8ed;min-width:25px;padding:7px 8px}.line-score tr>:first-child{text-align:left;white-space:nowrap}.line-score tr>:nth-last-child(3){color:var(--text-blue);background:#0051920a}.annotation-panel{background:var(--team-bg);position:sticky;top:10px}.annotation-heading{background:var(--team-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:10px;padding:17px 15px;display:flex}.annotation-heading h2{margin-top:5px;font-size:20px;font-weight:600}.annotation-heading p{color:var(--muted);margin-top:5px;font-size:13px}.annotation-heading p>span{color:#8a95a0;margin:0 6px}.back-batter{white-space:nowrap;min-height:24px;color:var(--text-blue);background:0 0;border:0;padding:4px 6px;font-size:12px}.count-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;display:grid}.count-value{background:var(--team-soft);text-align:left;border:0;border-radius:0;padding:10px;position:relative}.count-value small{letter-spacing:.05em;color:var(--muted);font-size:11px}.count-value b{font-family:Barlow Condensed,sans-serif;font-size:31px;line-height:1.1;display:block}.count-value>span{color:var(--text-blue);font-size:14px;position:absolute;top:10px;right:8px}.pitch-buttons{grid-template-columns:repeat(4,1fr);display:grid}.pitch-buttons button{border:0;border-left:1px solid var(--line);background:var(--team-soft);text-align:center;border-radius:0;align-content:center;gap:4px;padding:9px 4px;display:grid}.pitch-buttons b{color:var(--text-blue);font-family:Barlow Condensed,sans-serif;font-size:22px}.pitch-buttons small{color:var(--muted);font-size:11px}.pitch-buttons button:hover:not(:disabled){background:var(--blue)}.pitch-buttons button:hover:not(:disabled)>*{color:#fff}.pitch-buttons button:disabled,.action-menus button:disabled{background:#e1e5eb}.pitch-buttons button:disabled>*,.action-menus button:disabled>*{color:#465568}.meters{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.meters>button{border:0;border-right:1px solid var(--line);background:var(--team-soft);text-align:left;border-radius:0;align-content:start;gap:4px;min-height:58px;padding:10px 15px;display:grid}.meters>button:last-child{border:0}.meters>button:disabled{opacity:1}.meters span{color:var(--muted);letter-spacing:.07em;font-size:11px;font-weight:600}.meters b{color:var(--text-blue);font-size:17px;font-weight:600}.meters small{color:var(--danger);overflow-wrap:anywhere;font-size:12px}.meters .er-meter b{color:#536174;font-weight:400}.meters .er-meter.earned b{color:var(--text-blue);font-weight:700}.atbat-result{border-left:3px solid var(--blue);border-bottom:1px solid var(--line);background:var(--team-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.atbat-result>div{gap:2px;display:grid}.atbat-result span{color:var(--muted);letter-spacing:.07em;font-size:11px}.atbat-result strong{color:var(--text-blue);overflow-wrap:anywhere;font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:600;line-height:1.1}.atbat-result p{text-align:right;color:var(--navy);font-size:14px}.field{aspect-ratio:314/234;background:var(--team-bg);width:100%;max-width:100%;margin:0 auto;position:relative;container-type:inline-size}.field-view{background:var(--team-bg);border-bottom:1px solid var(--line)}.field-route-halo{stroke:#fff;stroke-width:7px;stroke-linecap:round;opacity:.95}.field-route-line{stroke:var(--blue);stroke-width:3.5px;stroke-linecap:round}.field-route-arrow{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.field-route.is-inspected .field-route-line{stroke:var(--navy);stroke-width:5px}.field-route.is-inspected .field-route-arrow{stroke:var(--navy)}.field-out-line{stroke:var(--danger);stroke-width:3.5px;stroke-dasharray:4 3;stroke-linecap:round}.field-out-cross{fill:none;stroke:var(--danger);stroke-width:2px;stroke-linecap:round}.field-journey{padding:4px 15px 13px}.field-journey-title{color:var(--muted);letter-spacing:.07em;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.field-steps{flex-wrap:wrap;gap:6px;display:flex}.field-step{min-height:30px;color:var(--navy);background:#ffffffc0;border-color:#8a9aac;align-items:center;gap:5px;padding:4px 7px;font-size:13px;display:flex}.field-step>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:grid}.field-step.is-inspected{border-color:var(--text-blue);box-shadow:inset 0 0 0 1px var(--blue);background:#fff}.field-step-out{color:var(--danger);align-self:center;font-size:13px;font-weight:600}.field-step-detail{color:var(--navy);min-height:36px;padding-top:9px;font-size:13px;line-height:1.5}.field-step-detail>span{color:var(--muted);display:block}.field-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.annotation-panel .field .defender{width:32px;height:32px;min-height:0;box-shadow:none;color:#050505;z-index:2;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-family:Barlow,sans-serif;font-size:clamp(15px,4.7cqw,26px);font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.annotation-panel .field .defender:disabled{opacity:1;color:#050505;box-shadow:none;background:0 0;border:0}.annotation-panel .field .defender:hover:not(:disabled){color:#050505;box-shadow:none;text-shadow:0 0 5px #ffffffb0;background:0 0;border:0}.annotation-panel .field .defender:focus-visible,.annotation-panel .field .base-hit:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.annotation-panel .field .base-hit{aspect-ratio:1;width:4.46%;height:auto;min-height:0;box-shadow:none;z-index:3;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.annotation-panel .field .base-hit:hover:not(:disabled){box-shadow:none;background:0 0;border:0;outline:2px solid #00519280}.field{--occupied-base:#f6cc4b}.annotation-panel .field .base-hit.is-occupied{background:var(--occupied-base);color:#17324c;z-index:4;cursor:grab;border:1px solid #a27608;border-radius:4px;width:7.6%;min-width:28px;min-height:28px}.annotation-panel .field .base-hit.is-occupied:hover:not(:disabled),.annotation-panel .field .base-hit.is-occupied:disabled{opacity:1;color:#17324c;background:var(--occupied-base);border:1px solid #a27608}.base-runner-number{pointer-events:none;place-items:center;width:100%;height:100%;font-size:clamp(13px,4cqw,20px);font-weight:500;line-height:1;display:grid;transform:rotate(-45deg)}.annotation-panel .field .base-hit.is-selected{outline:2px solid var(--blue);outline-offset:3px}.annotation-panel .field .base-hit.is-target{outline:2px dashed var(--blue);outline-offset:4px}.runner-advance-panel{background:var(--team-bg);border-block:1px solid var(--line);padding:14px}.runner-destination-hint{background:var(--team-bg);border-block:1px solid var(--line);margin:0;padding:8px 14px;font-size:13px}.runner-advance-panel>header,.runner-advance-panel>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.runner-advance-panel>header>div{gap:3px;display:grid}.runner-advance-panel>header span{font-size:13px}.runner-advance-panel h3{margin:12px 0 8px;font-size:16px}.runner-advance-reasons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.annotation-panel .runner-advance-reasons>button,.annotation-panel .runner-advance-others button{background:var(--team-bg);min-width:0;color:var(--navy);align-content:center;gap:4px;padding:9px 4px;display:grid}.runner-advance-reasons strong{font:500 24px/1.1 Barlow Condensed,sans-serif}.runner-advance-reasons small{font-size:11px}.annotation-panel .runner-advance-panel button[aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.runner-advance-others{margin-top:10px}.runner-advance-others summary{color:var(--navy);cursor:pointer}.runner-advance-others>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.runner-advance-credit{gap:8px;margin-top:12px;display:grid}.runner-advance-credit select{width:100%}.runner-advance-panel>footer{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.runner-advance-warning{color:#744300;margin-top:9px}@media (width<=420px){.runner-advance-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}}.advance-note{min-height:0;color:var(--navy);text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff;z-index:2;overflow-wrap:anywhere;text-align:center;background:0 0;border:0;max-width:24%;padding:0;font-size:14px;font-weight:500;line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.advance-note:disabled{opacity:1}.advance-note:hover{color:var(--navy);background:0 0}.advance-note.is-inspected{text-underline-offset:3px;text-decoration:underline}.action-menus{background:var(--team-soft);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:4px;padding:10px;display:grid}.action-menus button{background:var(--team-bg);border:1px solid #adb8c5;align-content:center;gap:3px;min-height:45px;padding:7px 2px;display:grid}.action-menus b{color:var(--text-blue);font-size:15px;font-weight:600}.action-menus small{color:var(--muted);font-size:11px}.action-menus button:hover:not(:disabled){background:#fff}.annotation-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:9px 10px;display:flex}.annotation-tools button{background:var(--team-soft);min-height:28px;padding:4px 7px;font-size:12px}.runner-summary,.upcoming{border-bottom:1px solid var(--line);padding:13px 15px}.runner-summary h3,.upcoming h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:600}.runner-summary>p{color:var(--muted);font-size:13px}.runner-summary button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:26px;padding:3px 0;font-size:13px;display:flex}.runner-summary i{background:var(--blue);color:#fff;border-radius:3px;padding:2px 5px;font-size:12px;font-style:normal}.runner-summary small{color:var(--text-blue);margin-left:auto;font-size:11px}.upcoming>div{grid-template-columns:18px 1fr auto;align-items:center;gap:7px;margin-top:8px;font-size:13px;display:grid}.upcoming>div>span{color:#40516a}.upcoming b{font-weight:500}.upcoming small{color:var(--muted);font-size:11px}.kf-footer{color:var(--muted);border-top:1px solid #0b1f3b20;justify-content:space-between;align-items:center;gap:10px;padding:10px 24px;font-size:13px;display:flex}.kf-footer button{min-height:24px;color:var(--text-blue);background:0 0;border:0;font-size:12px}.alert{border-radius:6px;justify-content:space-between;align-items:center;margin:12px 24px 0;padding:11px 14px;display:flex}.alert.error{color:var(--danger);background:#fff1f2;border:1px solid #e9b5be;font-size:15px}.alert button{background:0 0;border:0;min-height:20px;padding:0 8px;font-size:22px}.archive-banner{border-bottom:1px solid var(--line);background:#f4f7fa;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 24px;font-size:14px;display:flex}.archive-banner span{color:var(--muted);font-size:13px}.archive-banner button{margin-left:auto;font-size:13px}.pitch-sequence{border-bottom:1px solid var(--line);background:#fff;padding:12px 15px;font-size:13px}.pitch-sequence div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.pitch-sequence span{border:1px solid var(--line);background:#f4f6f9;border-radius:4px;padding:4px 6px}.context-dismiss{z-index:30;position:fixed;inset:0}.context-card{box-sizing:border-box;z-index:32;background:#fff;border:1px solid #8b9db1;border-radius:9px;flex-direction:column;width:380px;max-width:calc(100vw - 20px);max-height:calc(100vh - 24px);padding:0 15px 15px;animation:.12s ease-out context-appear;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 45px #0b1f3b35}.context-card header{border-bottom:1px solid var(--line);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;padding:13px 0 10px;display:flex}.context-card.is-draft{width:760px}.context-card>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.context-card>.context-options{overflow:auto}.context-body{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;min-height:0;padding:0 3px 10px;display:grid;overflow:auto}.context-body>.draft-code,.context-body>.context-hint,.context-body>.move-editor,.context-body>.multiple-out-editor,.context-body>.form-grid,.context-body>.add-runner{grid-column:1/-1}.context-body .move-editor{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.context-body label{min-width:0}.context-body input,.context-body select{box-sizing:border-box;width:100%;min-width:0}.context-body input[type=checkbox]{width:auto}.context-body .context-hint{margin:0}@media (width<=700px){.context-body,.context-body .move-editor{grid-template-columns:1fr}}.context-card header small{letter-spacing:.09em;color:var(--text-blue);font-size:10px}.context-card header h3{margin-top:4px;font-size:18px;font-weight:600}.context-card header button{border:0;padding:0 3px;font-size:24px}.context-options{gap:4px;display:grid}.context-options>button{text-align:left;background:#f3f5f8;border:0;align-items:center;gap:11px;min-height:38px;padding:10px;display:flex}.context-options b{color:var(--text-blue);min-width:45px;font-size:13px}.context-options span{font-size:14px}.draft-code{grid-template-columns:55px 1fr;align-items:center;gap:9px;display:grid}.draft-code>span{color:var(--text-blue);font-family:Barlow Condensed,sans-serif;font-size:26px}.context-hint{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.5}.move-editor{gap:6px;margin:12px 0;display:grid}.move-row{background:#f1f4f7;border-radius:5px;grid-template-columns:1fr 95px;gap:7px;padding:9px;display:grid}.move-row b{font-size:13px;font-weight:600;display:block}.move-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.move-row select{align-self:start;font-size:14px}.move-row label{font-size:12px}.context-footer{border-top:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:12px;display:flex}.context-footer span{color:var(--muted);font-size:11px}.context-footer button{font-size:14px}.add-runner{text-align:left;background:#f5f7fa;width:100%;margin-bottom:8px;font-size:13px}.checkbox{align-items:center;gap:8px;display:flex}.checkbox input{width:15px;height:15px;min-height:0}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1f3b66;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:790px;max-width:100%;max-height:90vh;padding:22px;overflow:auto;box-shadow:0 20px 70px #0b1f3b55}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:13px;display:flex}.modal h2{font-size:24px;font-weight:600}.modal>header button{border:0;padding:0 7px;font-size:26px}.modal p{color:var(--muted);margin-bottom:15px;font-size:15px;line-height:1.6}.modal li{margin-bottom:6px;font-size:15px;line-height:1.7}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.modal-actions{border-top:1px solid var(--line);justify-content:end;align-items:center;gap:8px;margin-top:22px;padding-top:15px;display:flex}.help-notice{border-left:3px solid var(--blue);background:#eef3f8;padding:12px}.recent-list{gap:8px;display:grid}.recent-list button{text-align:left;gap:6px;padding:14px;display:grid}.recent-list span{color:var(--muted);font-size:13px}.report-body{padding:17px}.report-body>section{margin-bottom:25px}.report-body h2{font-size:19px}.report-body .panel-heading{padding:0 0 10px}.report-scroll{overflow:auto}.stat-table{width:100%;font-size:13px}.stat-table th,.stat-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 8px}.stat-table th{background:#eef2f6;font-size:12px}.stat-table tr>:nth-child(2){text-align:left}.play-history{gap:10px;max-height:none;padding:15px;display:grid;overflow:visible}.play-history article{border:1px solid var(--line);background:#fff;border-radius:6px;gap:8px;padding:15px;display:grid}.play-history article>span{color:var(--muted);font-size:12px}.play-history p{color:var(--muted);font-size:14px;line-height:1.5}.play-history em{color:var(--text-blue);margin-left:7px;font-style:normal;font-weight:500}.play-history article button{justify-self:start;font-size:13px}.turn-trace ol{margin:4px 0 0;padding:0;list-style:none}.turn-trace li{gap:12px;padding-bottom:12px;font-size:14px;display:flex;position:relative}.turn-trace li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:0;left:11px}.trace-point{border:1px solid var(--blue);width:23px;height:23px;color:var(--text-blue);background:#f1f5f8;border-radius:50%;flex:0 0 23px;place-items:center;font-size:13px;display:grid}.trace-out .trace-point{border-color:var(--danger);color:var(--danger);background:#fff4f4}.turn-trace li>div{gap:4px;display:grid}.turn-trace li>div>span{color:var(--muted);font-size:13px}.trace-out b{color:var(--danger)}.trace-summary{color:var(--text-blue);flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.trace-summary:empty{display:none}.trace-summary span{background:#00519209;border-radius:4px;padding:5px 8px}.trace-pitches,.turn-events{color:var(--muted);font-size:13px}.trace-pitches summary,.turn-events summary{cursor:pointer;padding:7px 0}.turn-events>div{border-top:1px solid var(--line);gap:5px;padding:10px 0;display:grid}.lineup-editor{margin-bottom:25px}.lineup-editor h3{margin-bottom:10px;font-size:18px}.lineup-edit-head,.lineup-edit-row{grid-template-columns:50px 1fr 80px 60px 60px;gap:6px;margin-bottom:6px;display:grid}.lineup-edit-head{color:var(--muted);font-size:12px}.lineup-edit-row>*{padding:6px;font-size:14px}.coverage-table{width:100%;margin:15px 0;font-size:14px}.coverage-table th,.coverage-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}.coverage-table th{font-weight:500}.coverage-table td{color:var(--muted)}.high-contrast{--line:#7d8793;--muted:#283e55;--team-bg:#ebedf0;--team-soft:#fff}.high-contrast .score-cell{background:#fff}@keyframes context-appear{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.annotation-panel.context-open{z-index:31}.annotation-panel.side-home{--team-bg:#fff;--team-soft:#f3f5f7}.annotation-panel.side-away{--team-bg:#d2d6dd;--team-soft:#e4e7ec}@media (width>=1600px){.kf-workspace{grid-template-columns:minmax(0,1fr) 490px}.scorebook thead th,.scorebook td{min-width:124px}.lineup-player,.score-cell{height:104px}.annotation-heading h2{font-size:22px}}@media (width<=1150px){.kf-workspace{grid-template-columns:minmax(0,1fr) 380px;gap:12px;padding:16px}.scorebook .lineup-th{min-width:175px}.lineup-player b{max-width:125px}.panel-heading{flex-wrap:wrap}.action-menus small{font-size:10px}.book-caption{display:block}.book-caption>span{margin-top:5px;display:block}}@media (width<=850px){.kf-workspace{grid-template-columns:1fr}.annotation-panel{grid-row:1;width:100%;max-width:500px;margin:auto;position:static}.scorebook-panel{grid-row:2}.match-header h1{font-size:27px}.top-state{font-size:12px}.app-toolbar{padding:7px}.kf-topbar{padding:15px}.match-header{padding:18px}.kf-footer{padding:10px 15px}.lineup-edit-head,.lineup-edit-row{grid-template-columns:45px 1fr 60px 50px 50px}}@media (width<=500px){.top-state{display:none}.kf-workspace{padding:10px}.app-toolbar button{font-size:12px}.match-header h1{font-size:25px}.match-score strong{font-size:36px}.match-score i{margin:0 10px}.book-legend>span:last-child{margin-left:0}.modal-backdrop{padding:10px}.modal{padding:16px}.form-grid{grid-template-columns:1fr}.annotation-heading h2{font-size:19px}.lineup-edit-head,.lineup-edit-row{grid-template-columns:35px 1fr 50px 40px 40px;gap:3px}.lineup-edit-row>*{padding:4px;font-size:12px}.context-card{max-height:75vh}.kf-footer,.match-header p{font-size:12px}.match-score>span{font-size:11px}}@media print{body,.kf-app{background:#fff}.kf-topbar,.app-toolbar,.annotation-panel,.kf-footer,.panel-heading,.book-caption>span,.modal-backdrop,.context-card,.context-dismiss,.alert{display:none!important}.kf-workspace{padding:0;display:block}.scorebook-panel{box-shadow:none;border:0}.scorebook-scroll{max-height:none;overflow:visible}.scorebook td,.scorebook th{min-width:55px}.scorebook tbody>tr>th,.scorebook thead{position:static}.scorebook td{-webkit-print-color-adjust:exact;print-color-adjust:exact}.match-header{background:#fff;padding:8px}.line-score{overflow:visible}.scorebook thead th{color:var(--bsmart-primary);background:#e3e8ee}.score-cell{box-shadow:none!important;background:#fff!important}.book-legend{font-size:10px}.report-scroll{overflow:visible}}.lineup-change-editor{gap:12px;display:grid}.lineup-change-editor .change-current{border-bottom:1px solid #dce3e9;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding-bottom:10px;display:flex}.lineup-change-editor small{color:#536678;font-size:12px}.change-modes{flex-wrap:wrap;gap:6px;display:flex}.change-modes button{flex:1;padding:9px}.change-modes button[aria-pressed=true]{color:#fff;background:var(--bsmart-primary,#004275)}.change-incoming{margin:0;font-size:13px}.lineup-has-changes{box-shadow:inset 3px 0 #004275;background:#eef4f8!important}.lineup-history-info{color:#004275;background:0 0;border:0;margin:2px 8px 5px auto;padding:3px 7px;font-size:11px;display:block}.lineup-history-info:hover{background:#dce9f2}.lineup-history-list{margin:0;padding-left:20px}.lineup-history-list li{border-bottom:1px solid #dce3e9;padding:10px 0}.lineup-history-list small{color:#536678;margin:3px 0;display:block}.multiple-out-editor{gap:8px;margin:8px 0 12px;display:grid}.multiple-out-editor fieldset{border:1px solid #cdd8e1;border-radius:6px;min-width:0;margin:0;padding:8px 10px 10px}.multiple-out-editor legend{color:#004275;padding:0 5px;font-size:12px;font-weight:700}.out-fields{grid-template-columns:minmax(160px,2fr) minmax(80px,1fr) minmax(75px,1fr) minmax(80px,1fr);gap:8px;display:grid}.out-fields label{min-width:0;font-size:11px}.out-fields input,.out-fields select{box-sizing:border-box;width:100%;min-width:0}.multiple-out-editor>small{color:#536678;font-size:11px}@media (width<=650px){.out-fields{grid-template-columns:1fr 1fr}.out-fields label:first-child{grid-column:1/-1}}.gameday{--gd-blue:var(--bsmart-primary);--gd-ink:var(--bsmart-primary);--gd-muted:#35485c;min-height:100vh;color:var(--gd-ink);background:radial-gradient(at 90% 0,#dae5ee 0%,#0000 42%),repeating-linear-gradient(90deg,#071a3203 0 1px,#0000 1px 80px),#f2f4f6;flex-direction:column;display:flex}.gameday a,.access-screen a{color:var(--bsmart-primary);text-decoration:none}.gameday a:focus-visible,.access-screen a:focus-visible{outline:3px solid var(--bsmart-primary);outline-offset:4px}.gd-topbar{background:#fff;border-bottom:1px solid #c4ccd5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:21px max(28px,50vw - 720px);display:flex}.gd-brand{letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:10px;font:700 30px Barlow Condensed,sans-serif;display:inline-flex}.gd-brand img{object-fit:contain;flex-shrink:0;width:48px;height:48px}.gd-brand strong{font:inherit}.gd-topbar{border-top:4px solid var(--bsmart-primary)}.gd-sponsors{border:1px solid #c4ccd5;border-left:3px solid var(--bsmart-primary);background:linear-gradient(110deg,#fff 70%,#edf2f7);border-radius:8px;align-items:center;gap:24px;min-height:90px;margin-bottom:24px;padding:12px 20px;display:flex}.gd-sponsors-label{flex-shrink:0;gap:5px;display:grid}.gd-sponsors-label span{letter-spacing:1.2px;color:var(--bsmart-primary);font-size:11px}.gd-sponsors-label strong{color:var(--bsmart-primary);font-size:17px}.gd-sponsor-stage{flex:1;min-width:0}.gd-sponsor-slide:not([hidden]){animation:.25s ease-out sponsor-reveal}.gd-sponsor-slide>a,.gd-sponsor-slide>div{justify-content:center;align-items:center;gap:18px;display:flex}.gd-sponsor-slide img{object-fit:contain;width:160px;height:64px}.gd-sponsor-slide span{color:var(--bsmart-primary);font-size:16px;font-weight:600}.gd-sponsor-controls{color:#35485c;align-items:center;gap:7px;font-size:12px;display:flex}.gd-sponsor-controls button{min-width:34px;min-height:34px;font-size:14px}.gd-resolution-note{border-left:4px solid var(--bsmart-primary);color:var(--bsmart-primary);background:#fff;border-radius:5px;margin:18px 0;padding:20px 24px;font-size:16px;line-height:1.5}.gd-resolution-note strong{color:var(--bsmart-primary)}.gd-resolution-note p{margin-top:6px}@keyframes sponsor-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gd-sponsor-slide:not([hidden]){animation:none}}@media (width<=700px){.gd-sponsors{flex-wrap:wrap;gap:14px;padding:14px}.gd-sponsors-label{width:100%}.gd-sponsor-controls{margin-left:auto}.gd-sponsor-slide img{width:100px;height:54px}.gd-sponsor-slide span{font-size:14px}.gd-brand{gap:6px;font-size:24px}.gd-brand img{width:38px;height:38px}}.gd-brand span{border-left:1px solid #a9b8c6;align-items:center;gap:9px;margin-left:13px;padding-left:13px;font-weight:500;display:inline-flex}.gd-diamond-icon{flex-shrink:0;width:48px;height:36px}.gd-topbar nav{align-items:center;gap:30px;font-size:15px;font-weight:600;display:flex}.gd-topbar nav>a{border-bottom:2px solid #0000;padding:10px 0}.gd-topbar nav>a:hover,.gd-topbar nav>a[aria-current=page]{border-bottom-color:var(--bsmart-primary);color:var(--bsmart-primary)}.gd-main{flex:1;width:100%;max-width:1496px;margin:0 auto;padding:35px 28px 55px}.gd-page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.gd-kicker{color:var(--bsmart-primary);letter-spacing:1.6px;font-size:12px;font-weight:700}.gd-page-heading h1{letter-spacing:-.7px;margin-top:7px;font:600 clamp(32px,3vw,46px) Barlow Condensed,sans-serif}.gd-connection{color:#35485c;align-items:center;gap:8px;font-size:13px;display:inline-flex}.gd-connection i{background:#637081;border-radius:50%;width:7px;height:7px}.gd-connection.is-connected i{background:var(--bsmart-primary);box-shadow:0 0 0 4px #00519212}.gd-game-strip{gap:12px;margin-bottom:24px;padding-bottom:7px;display:flex;overflow-x:auto}.gd-game-tile{background:#fff;border:1px solid #c4ccd5;border-top-width:3px;border-radius:7px;flex:0 0 240px;padding:14px 18px;display:block}.gd-game-tile.is-selected{border-color:var(--bsmart-primary);border-top-color:var(--bsmart-primary)}.gd-game-tile>span{color:#35485c;margin-bottom:10px;font-size:12px;display:block}.gd-game-tile div{justify-content:space-between;gap:12px;margin-top:5px;font-size:14px;display:flex}.gd-game-tile b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gd-game-tile strong{font-variant-numeric:tabular-nums}.gd-match{background:#fff;border:1px solid #c4ccd5;border-radius:10px;overflow:hidden;box-shadow:0 8px 28px #071a3205}.gd-match-meta{border-bottom:1px solid #d5dce3;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:15px 25px;font-size:13px;display:flex}.gd-match-meta>span:last-child{color:#35485c;margin-left:auto}.gd-status{color:#35485c;background:#e4e7ec;border-radius:4px;padding:4px 11px;font-weight:700;display:inline-flex}.gd-status.is-live{color:var(--bsmart-primary);background:#e5eff7}.gd-score-hero{background:linear-gradient(90deg,#d2d6dd 0%,#e4e7ec 48%,#fff 52%);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:32px 38px;display:grid}.gd-team{align-items:center;gap:18px;min-width:0;display:flex}.gd-team.home{text-align:right}.gd-team>div{flex:1}.gd-team small{color:#35485c;letter-spacing:1.4px;font-size:11px;font-weight:600}.gd-team h2{overflow-wrap:anywhere;margin-top:5px;font:600 clamp(23px,2.2vw,33px) Barlow Condensed,sans-serif}.gd-team>strong{color:var(--bsmart-primary);font-variant-numeric:tabular-nums;font:600 clamp(52px,5vw,78px)/1 Barlow Condensed,sans-serif;animation:.3s ease-out gd-score-in}.gd-team-mark{background:var(--bsmart-primary);color:#fff;border-radius:50%;flex:0 0 62px;place-items:center;height:62px;font:600 23px Barlow Condensed,sans-serif;display:grid}.gd-versus{color:#35485c;padding:0 6px;font-size:11px;font-weight:600}.gd-linescore,.gd-stat-scroll{overflow-x:auto}.gd-linescore table,.gd-stat-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.gd-linescore th,.gd-linescore td{text-align:center;border-top:1px solid #c4ccd5;min-width:40px;padding:12px 14px}.gd-linescore th:first-child{text-align:left;min-width:210px;padding-left:25px}.gd-linescore thead{background:var(--bsmart-primary);color:#fff;font-size:12px}.gd-linescore tr.away{background:#e4e7ec}.gd-linescore .total{color:var(--bsmart-primary);background:#0051920d;font-weight:700}.gd-linescore thead .total{color:#fff;background:var(--bsmart-primary)}.gd-linescore td.current-inning{color:var(--bsmart-primary);background:#00519212;font-weight:700}.gd-linescore .gd-batting-indicator{width:20px;color:var(--bsmart-primary);font-size:9px;display:inline-block}.gd-source-note{border-left:3px solid var(--bsmart-primary);background:#e5edf4;margin-top:16px;padding:13px 18px;font-size:13px;line-height:1.5}.gd-tabs{border-bottom:1px solid #bdc9d4;flex-wrap:wrap;align-items:center;gap:8px;margin:25px 0 22px;display:flex}.gd-tabs button{background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;padding:14px 20px;font-size:15px;font-weight:600}.gd-tabs .is-active{color:var(--bsmart-primary);border-bottom-color:var(--bsmart-primary)}.gd-tabs>a{margin-left:auto;padding:12px 0;font-size:13px}.gd-content{animation:.22s ease-out gd-content-in}.gd-live-layout{grid-template-columns:minmax(340px,.95fr) minmax(430px,1.15fr);align-items:start;gap:24px;display:grid}.gd-live-card,.gd-feed,.gd-box-card{background:#fff;border:1px solid #c4ccd5;border-radius:9px;overflow:hidden}.gd-live-card>header,.gd-feed>header{border-bottom:1px solid #c4ccd5;justify-content:space-between;align-items:center;gap:15px;padding:19px 24px;display:flex}.gd-live-card>header>span{color:#35485c;font-size:13px}.gd-feed h2{margin-top:4px;font:600 27px Barlow Condensed,sans-serif}.gd-feed>header button{white-space:nowrap;font-size:13px}.gd-count{background:#f7f9fb;border-bottom:1px solid #d8e0e7;grid-template-columns:repeat(3,1fr);padding:15px 20px;display:grid}.gd-count>div{text-align:center;border-right:1px solid #c4ccd5}.gd-count>div:last-child{border:0}.gd-count small{letter-spacing:1.3px;color:#35485c;font-size:11px;display:block}.gd-count strong{margin:1px 0 6px;font:600 39px Barlow Condensed,sans-serif;display:block}.gd-dots{justify-content:center;gap:5px;display:flex}.gd-dots i{border:1px solid #71859a;border-radius:50%;width:7px;height:7px}.gd-dots .filled{background:var(--bsmart-primary);border-color:var(--bsmart-primary)}.gd-field{background:#fff;padding:0 0 16px}.gd-field.is-away{background:#d2d6dd}.gd-field>svg{aspect-ratio:314/234;width:100%;display:block}.gd-defender{fill:#050505;font:700 14.76px Barlow,sans-serif}.gd-extra-defender{font-size:12px}.gd-base rect{fill:#fff;stroke:#c8d1dc;stroke-width:1px}.gd-base.is-occupied rect{fill:#f6cc4b;stroke:#a27608}.gd-runner-number{fill:#17324c;font:500 12.56px Barlow,sans-serif}.gd-runners{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px;font-size:13px;display:flex}.gd-runners p{color:#35485c}.gd-runners>span{background:#fff;border:1px solid #b9c7d3;border-radius:4px;padding:6px 9px}.gd-runners b{color:var(--bsmart-primary);margin-right:5px}.gd-duel{border-top:1px solid #c4ccd5;grid-template-columns:1fr 1fr;display:grid}.gd-duel>div{padding:19px}.gd-duel>div+div{background:#f3f5f7;border-left:1px solid #c4ccd5}.gd-duel small{letter-spacing:1.4px;color:var(--bsmart-primary);font-size:10px;font-weight:700}.gd-duel h3{margin-top:6px;font:600 24px Barlow Condensed,sans-serif}.gd-duel p{color:#35485c;margin-top:6px;font-size:12px}.gd-pitches{border-top:1px solid #c4ccd5;padding:15px 20px;font-size:13px}.gd-pitches summary,.gd-turn summary{cursor:pointer;color:var(--bsmart-primary)}.gd-pitches>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gd-pitches>div span{background:#f3f5f7;border:1px solid #c4ccd5;border-radius:4px;padding:5px 8px}.gd-pitches p{margin-top:10px}.gd-turn-list{padding:18px}.gd-half-inning{--gd-half-bg:#fff;--gd-half-header:#edf4fa;--gd-half-label:var(--bsmart-primary);background:var(--gd-half-bg);border:1px solid #b8c5d1;border-radius:8px}.gd-half-inning.away{--gd-half-bg:#e4e7ec;--gd-half-header:#d5dce4;--gd-half-label:#344b62}.gd-half-inning+.gd-half-inning{margin-top:26px}.gd-half-heading{background:var(--gd-half-header);border-bottom:1px solid #b8c5d1;border-radius:7px 7px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.gd-half-heading>div{flex:180px;min-width:0}.gd-half-heading p{color:var(--bsmart-primary);margin-bottom:5px;font-size:13px}.gd-half-heading h3{color:var(--gd-ink);overflow-wrap:anywhere;font-size:20px}.gd-half-team{background:var(--gd-half-label);color:#fff;letter-spacing:1px;border-radius:4px;padding:5px 9px;font-size:11px;font-weight:700}.gd-half-inning>.gd-turn:last-child{border-radius:0 0 7px 7px}.gd-turn{background:var(--gd-half-bg);border-bottom:1px solid #d1d9e1;padding:20px 24px}.gd-turn:last-child{border:0}.gd-turn-top{color:#35485c;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.gd-turn-top b{letter-spacing:1px;color:var(--bsmart-primary);background:#e0ecf6;border-radius:3px;padding:4px 7px;font-size:10px}.gd-turn-top .gd-turn-status.is-out{color:#912b39;background:#fbe3e7}.gd-turn-top .gd-turn-status.is-base{color:#654900;background:#fff0b8}.gd-turn-top .gd-turn-status.is-last-base{color:#35485c;background:#e1e6eb}.gd-turn h4{font-size:18px}.gd-play-result{flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0 12px;font-size:14px;display:flex}.gd-play-result strong{color:var(--bsmart-primary);font-size:20px}.gd-play-result>b{color:var(--bsmart-primary);background:#e4edf5;border-radius:3px;padding:3px 6px;font-size:11px}.gd-turn summary{font-size:13px}.gameday .turn-trace{margin-top:14px}.gameday .turn-trace b{font-size:14px}.gameday .turn-trace span,.gameday .turn-trace em{font-size:13px}.gd-full-feed>header select{min-width:180px;font-size:14px}.gd-no-plays{color:#35485c;padding:30px 24px;font-size:15px;line-height:1.5}.gd-box-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.gd-box-card{min-width:0;padding:24px}.gd-box-card.away{background:#e4e7ec}.gd-box-card>h2{margin:5px 0 24px;font:600 30px Barlow Condensed,sans-serif}.gd-stat-section+.gd-stat-section{margin-top:26px}.gd-stat-section h3{margin-bottom:12px;font-size:15px}.gd-stat-scroll table{font-size:13px}.gd-stat-scroll th,.gd-stat-scroll td{text-align:center;white-space:nowrap;border-bottom:1px solid #bcc8d3;padding:10px 8px}.gd-stat-scroll th:first-child{text-align:left}.gd-stat-scroll thead{background:var(--bsmart-primary);color:#fff}.gd-stat-scroll small{color:#35485c;font-size:11px}.gd-stat-legend{color:var(--bsmart-primary);margin-top:12px;font-size:14px;line-height:1.5}.gd-stat-legend summary{cursor:pointer;color:var(--bsmart-primary);font-weight:600}.gd-stat-legend summary:focus-visible{outline:2px solid var(--bsmart-primary);outline-offset:4px}.gd-stat-legend dl{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 18px;margin:12px 0;display:grid}.gd-stat-legend dl>div{gap:8px;display:flex}.gd-stat-legend dt{min-width:30px;color:var(--bsmart-primary);font-weight:600}.gd-stat-legend dd,.gd-stat-legend p{margin:0}.gd-lineup{margin:0;padding-left:22px}.gd-lineup li{border-top:1px solid #bdc7d1;padding:13px 8px;font-size:16px}.gd-lineup li>span{color:#35485c;min-width:40px;display:inline-block}.gd-lineup small{float:right;color:var(--bsmart-primary)}.gd-alert,.access-error{color:#851427;background:#fff4f5;border:1px solid #d1a5ae;border-radius:5px;margin-bottom:18px;padding:14px 18px;font-size:14px;line-height:1.5}.gd-empty{text-align:center;background:#fff;border:1px solid #c4ccd5;border-radius:10px;flex-direction:column;align-items:center;padding:60px 24px;display:flex}.gd-empty>svg{width:160px;margin-bottom:25px}.gd-empty h2{margin:8px 0 12px;font:600 35px Barlow Condensed,sans-serif}.gd-empty>p:not(.gd-kicker){color:#35485c;max-width:540px;margin-bottom:24px;font-size:16px;line-height:1.6}.gd-primary{background:var(--bsmart-primary);border:1px solid var(--bsmart-primary);text-align:center;border-radius:5px;padding:12px 20px;font-size:15px;font-weight:600;display:inline-block;color:#fff!important}.gd-primary:hover{background:var(--bsmart-primary)}.gd-primary:disabled{background:#dee5eb;border-color:#b8c5d1;color:#35485c!important}.gd-footer{color:#35485c;background:#fff;border-top:1px solid #c4ccd5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:24px max(28px,50vw - 720px);font-size:12px;display:flex}.gd-footer>span{color:var(--bsmart-primary);font-weight:600}.access-screen{background:radial-gradient(at 0 100%,#00519213,#0000 60%),#f4f6f8;grid-template-columns:1fr minmax(340px,470px);align-items:center;gap:60px;min-height:100vh;padding:60px max(40px,50vw - 620px);display:grid}.access-intro{flex-direction:column;justify-content:space-between;align-self:stretch;gap:40px;padding:20px 0;display:flex}.access-intro h1{margin:16px 0 20px;font:600 clamp(40px,4vw,62px)/1.08 Barlow Condensed,sans-serif}.access-intro>div>p:last-child{color:#35485c;max-width:500px;font-size:17px;line-height:1.6}.access-intro>a:last-child{font-size:14px}.access-card{border:1px solid #bcc8d3;border-top:4px solid var(--bsmart-primary);background:#fff;border-radius:8px;padding:34px;box-shadow:0 15px 45px #071a3207}.access-card h2{margin:9px 0 12px;font:600 35px Barlow Condensed,sans-serif}.access-card>p:not(.gd-kicker){color:#35485c;font-size:15px;line-height:1.5}.access-card form{gap:20px;margin:26px 0;display:grid}.access-card label{gap:8px;font-size:15px}.access-card input{min-height:45px}.access-card small{color:#35485c;font-size:12px;line-height:1.5}.access-card .access-error{margin-bottom:0}.access-card .access-error button{margin-top:10px;display:block}.private-access-bar{color:var(--bsmart-primary);background:#eef3f7;border-bottom:1px solid #b9c6d2;justify-content:space-between;align-items:center;gap:15px;padding:10px 26px;font-size:13px;display:flex}.private-access-bar a{color:var(--bsmart-primary);font-weight:600;text-decoration:none}.private-access-bar button{font-size:13px}.publication-bar{background:#f8fafc;border-bottom:1px solid #b9c6d2;flex-wrap:wrap;align-items:center;gap:10px 15px;padding:13px 26px;font-size:13px;display:flex}.publication-bar>div{flex:1;min-width:230px}.publication-bar strong{color:var(--bsmart-primary);font-size:14px;display:block}.publication-bar small{color:#35485c;margin-top:4px;font-size:12px;display:block}.publication-bar a{color:var(--bsmart-primary);border:1px solid #b9c6d2;border-radius:5px;padding:8px 12px;text-decoration:none}.publication-bar button{font-size:13px}.publication-error{color:#851427!important}@keyframes gd-score-in{0%{opacity:.35;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes gd-content-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.gd-live-layout{grid-template-columns:minmax(300px,.9fr) minmax(350px,1.1fr);gap:16px}.gd-team-mark{display:none}.gd-score-hero{padding:28px}.gd-box-layout{grid-template-columns:1fr}.access-screen{gap:35px;padding:40px}}@media (width<=760px){.gd-topbar{flex-wrap:wrap;gap:12px;padding:16px 18px}.gd-brand{font-size:24px}.gd-brand span{gap:6px;margin-left:4px;padding-left:8px}.gd-diamond-icon{width:34px;height:30px}.gd-topbar nav{gap:24px;width:100%;font-size:14px}.gd-main{padding:25px 16px 35px}.gd-page-heading{flex-direction:column;align-items:start;gap:13px}.gd-live-layout{grid-template-columns:1fr}.gd-score-hero{gap:9px;padding:23px 16px}.gd-team{gap:10px}.gd-team h2{font-size:23px}.gd-team>strong{font-size:51px}.gd-match-meta{padding:14px 16px;font-size:12px}.gd-match-meta>span:last-child{margin-left:0}.gd-tabs{gap:0}.gd-tabs button{padding:12px 13px;font-size:13px}.gd-tabs>a{margin-left:12px}.gd-footer{padding:23px 18px}.gd-full-feed>header{flex-direction:column;align-items:start}.gd-box-card{padding:18px}.access-screen{grid-template-columns:1fr;gap:28px;padding:28px 20px}.access-intro{gap:25px;padding:0}.access-intro h1{font-size:43px}.access-card{padding:27px}.private-access-bar{flex-wrap:wrap;padding:10px 15px}.publication-bar{padding:15px}}@media (prefers-reduced-motion:reduce){.gd-content,.gd-team>strong{animation:none}}.gd-history-filters{background:#fff;border:1px solid #bac5cf;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:25px;padding:24px;display:grid}.gd-history-filters label{color:var(--bsmart-primary);gap:8px;font-weight:600;display:grid}.gd-history-filters input{min-width:0;color:var(--bsmart-primary);font:inherit;background:#fafbfc;border:1px solid #7d8e9f;border-radius:5px;padding:11px}.gd-history-count{color:var(--bsmart-primary);margin:20px 0}.gd-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gd-history-game{border:1px solid #bcc7d2;border-top:4px solid var(--bsmart-primary);background:#fff;border-radius:8px;padding:20px;transition:box-shadow .15s}.gd-history-game:hover{box-shadow:0 5px 20px #071a3218}.gd-history-game header{color:#35485c;justify-content:space-between;margin-bottom:16px;font-size:14px;display:flex}.gd-history-game>div{border-bottom:1px solid #bdc7d0;justify-content:space-between;gap:14px;padding:12px;display:flex}.gd-history-game .away{background:#dce1e7}.gd-history-game .home{background:#fff}.gd-history-game b{font-size:24px}.gd-history-game p{color:var(--bsmart-primary);margin-top:12px;font-size:15px}.gd-history-detail{margin-top:18px;font-weight:600;display:block}.gd-pagination{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.automatic-storage{color:var(--bsmart-primary);background:#fff;border-bottom:1px solid #aebdcc;flex-wrap:wrap;align-items:center;gap:16px;padding:15px 22px;display:flex}.automatic-storage>div{flex:1}.automatic-storage p{margin-top:5px;font-size:14px}.automatic-storage a{color:var(--bsmart-primary);font-weight:600}.access-default{border-left:3px solid var(--bsmart-primary);background:#edf2f7;padding:12px}@media (width<=1000px){.gd-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.gd-history-grid,.gd-history-filters{grid-template-columns:1fr}.gd-topbar nav{flex-wrap:wrap;gap:12px}}.ld-admin{--ink:var(--bsmart-primary);--blue:var(--bsmart-primary);--line:#c4ccd5;color:var(--ink)}.ld-password-field{width:100%;min-width:0;display:block;position:relative}.ld-admin .ld-password-field>input,.ld-password-field>input{width:100%;min-width:0;padding-right:46px}.ld-admin .ld-password-field>.ld-password-toggle,.ld-password-field>.ld-password-toggle{min-width:34px;min-height:32px;color:var(--bsmart-primary);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:4px;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ld-password-toggle:focus-visible{outline:2px solid var(--bsmart-primary);outline-offset:1px}.ld-sections{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.ld-sections a{color:var(--bsmart-primary);background:#fff;border:1px solid #b8c7d4;border-radius:6px;padding:10px 14px;font-weight:500;text-decoration:none}.ld-sections button[aria-selected=true],.ld-sections button[aria-pressed=true]{background:var(--bsmart-primary);color:#fff}.ld-report-filters{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;gap:14px;margin:24px 0;display:grid}.ld-statistics-context{border:1px solid #b6c8d7;border-left:4px solid var(--blue);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0;padding:20px;display:grid}.ld-statistics-context label{gap:8px;display:grid}.ld-statistics-context select{width:100%;min-width:0}.ld-admin .ld-game-winner{color:var(--bsmart-primary);font-weight:700}.ld-game-score{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=640px){.ld-statistics-context{grid-template-columns:1fr;gap:14px;padding:16px}}.ld-summary{flex-wrap:wrap;gap:16px;margin:22px 0;display:flex}.ld-summary>div{border:1px solid #c4ccd5;border-top:3px solid var(--bsmart-primary);background:#fff;border-radius:8px;flex:1;min-width:120px;padding:18px}.ld-summary strong{font:600 34px Barlow Condensed,sans-serif;display:block}.ld-summary span,.ld-report-note{color:#314a60}.ld-admin .panel-heading{color:var(--bsmart-primary)}.ld-admin .grid-footer{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.ld-admin .grid-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0 16px;display:flex}.ld-admin .grid-toolbar .grid-search{flex:0 300px;min-width:180px}.ld-admin .grid-toolbar .grid-search input{width:100%;max-width:none;min-height:42px;padding:10px 12px}.ld-admin .grid-count{white-space:nowrap;color:#35485c;align-items:center;min-height:42px;font-size:14px;display:flex}.ld-admin .grid-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ld-admin .grid-actions button{min-height:42px}.ld-admin .grid-footer select{width:auto;min-width:80px}.ld-admin .grid-footer>span{margin-right:auto}.ld-admin th>button{color:var(--bsmart-primary);font:inherit;background:0 0;border:0;padding:3px;font-weight:600}.ld-admin .sort-summary{color:var(--bsmart-primary);flex-wrap:wrap;gap:6px;display:flex}.ld-admin table{border-collapse:collapse;width:100%}.ld-admin th,.ld-admin td{text-align:left;border-bottom:1px solid #c4ccd5;padding:10px}.ld-admin th{color:var(--bsmart-primary);background:#eef2f5}.ld-admin .clickable{cursor:pointer}.ld-admin .clickable:hover{background:#edf5fb}.ld-admin .table-wrap{overflow-x:auto}.ld-admin .filters{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.ld-admin .split-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ld-admin .bars{gap:12px;display:grid}.ld-admin .bar-row{border:0;grid-template-columns:minmax(120px,1.2fr) minmax(60px,1fr) auto;align-items:center;gap:12px;display:grid}.ld-admin .bar-track{background:#d6dfe6;border-radius:4px;height:8px;overflow:hidden}.ld-admin .bar-track>span{background:var(--bsmart-primary);border-radius:4px;height:100%;display:block}.kf-topbar .gd-brand{text-decoration:none}.app-toolbar>a{color:var(--bsmart-primary);border:1px solid #aab9c6;border-radius:5px;padding:8px 12px;font-size:14px;text-decoration:none}@media (width<=700px){.ld-admin .split-panels{grid-template-columns:1fr}}.ld-admin .mobile-records{display:none}@media (width<=640px){.ld-admin .table-wrap{display:none}.ld-admin .mobile-records{display:block}.ld-admin .mobile-records article{background:#f4f7fa;border-bottom:1px solid #c4ccd5;padding:14px}.ld-admin .mobile-records dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ld-admin .mobile-records dd{color:var(--bsmart-primary);margin:0}}.ld-admin button,.ld-login button{color:var(--bsmart-primary);cursor:pointer;background:#fff;border:1px solid #aab9c6;border-radius:6px;padding:9px 14px;font:500 15px Barlow,sans-serif}.ld-admin button:disabled{opacity:.55;cursor:not-allowed}.ld-admin .primary,.ld-login .primary{background:var(--bsmart-primary);color:#fff;border-color:var(--bsmart-primary)}.ld-admin button:focus-visible,.ld-admin input:focus-visible,.ld-admin select:focus-visible{outline:3px solid var(--bsmart-primary);outline-offset:3px}.ld-workspace{max-width:1440px;margin:auto;padding:30px 28px}.ld-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.ld-heading h1{margin:8px 0;font:600 36px Barlow Condensed,sans-serif}.ld-heading p{color:#35485c;max-width:720px;margin:0}.ld-eyebrow{letter-spacing:1.4px;color:#35485c;font:600 12px Barlow,sans-serif}.ld-admin label,.ld-login label{color:var(--bsmart-primary);flex-direction:column;gap:6px;font-weight:500;display:flex}.ld-admin select,.ld-admin input,.ld-login input{color:var(--bsmart-primary);background:#fff;border:1px solid #8fa3b4;border-radius:5px;min-width:0;padding:10px 12px;font:400 16px Barlow,sans-serif}.ld-admin .panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin:18px 0;padding:20px;overflow:hidden}.ld-admin .panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.ld-admin h2{margin:0;font:600 25px Barlow Condensed,sans-serif}.ld-admin .grid-footer,.ld-admin .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ld-admin .grid-footer{justify-content:space-between;padding-top:14px}.ld-admin .table-wrap{overflow:auto}.ld-admin .data-grid{border-collapse:collapse;width:100%;font-size:15px}.ld-admin .data-grid th{text-align:left;color:var(--bsmart-primary);background:#edf1f5;padding:10px}.ld-admin .data-grid td{border-bottom:1px solid #dae2e9;padding:11px 10px}.ld-admin .data-grid tbody>tr:nth-child(odd){background:#fff}.ld-admin .data-grid tbody>tr:nth-child(2n),.ld-admin .data-grid .mobile-records>article:nth-child(2n){background:#edf3f8}.ld-admin .data-grid tbody>tr.clickable:hover{background:#dfeaf4}.ld-admin .data-grid tbody>tr:focus-visible{outline:2px solid var(--bsmart-primary);outline-offset:-2px}.ld-admin .data-grid tbody>tr[aria-selected=true]{background:#cfe2f2}.ld-admin .data-grid input{width:100%;max-width:210px;padding:6px}.ld-admin .column-settings,.ld-admin .grid-settings{padding:12px 0}.ld-admin .muted{color:#35485c}.ld-admin .error{color:#912534;background:#fcecef;border:1px solid #da9ca7;padding:12px}.ld-admin .modal-backdrop{z-index:20;background:#071a3277;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ld-admin .modal{background:#fff;border-radius:12px;width:min(660px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #071a3233}.ld-admin .modal>header,.ld-admin .modal footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.ld-admin .modal footer{justify-content:flex-end;margin-top:20px}.ld-admin .form-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}.ld-admin .ld-form-fields{border:0;min-width:0;margin:0;padding:0}.ld-admin .clickable:focus-visible,.ld-admin .mobile-records article:focus-visible{outline:2px solid var(--bsmart-primary);outline-offset:-2px}.ld-admin .span-two{grid-column:1/-1}.ld-admin .ld-permissions{border:1px solid var(--line);border-radius:8px;gap:12px;margin:18px 0;padding:16px;display:grid}.ld-admin .ld-permissions label{flex-direction:row;align-items:center}.ld-admin .ld-permissions input{width:18px;height:18px}.ld-admin .ld-permissions small{color:#35485c}.ld-login{background:radial-gradient(at 90% 0,#dae5ee,#0000 50%),#f2f4f6;grid-template-columns:minmax(0,440px);place-content:center;gap:24px;min-height:100vh;padding:24px;display:grid}.ld-admin .wide-modal{width:min(1400px,96vw);max-width:1400px}.ld-admin .editor-table{max-height:45vh;overflow:auto}.ld-admin .editor-table input{width:80px;min-width:70px;padding:8px}.ld-admin .ld-audit-detail{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;color:var(--bsmart-primary);overflow:auto}.ld-admin .highlight-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.ld-admin .highlight-cards article{background:#f4f6f8;border:1px solid #c4ccd5;border-radius:8px;padding:16px}.ld-admin .highlight-label{color:var(--bsmart-primary);font-size:13px}.ld-login .access-card{background:#fff;border:1px solid #c4ccd5;border-radius:12px;width:min(440px,100%);padding:30px}.ld-login h1{margin:8px 0;font:600 36px Barlow Condensed,sans-serif}.ld-login form{gap:16px;margin:24px 0;display:grid}.ld-login p{color:#35485c}@media (width<=700px){.ld-heading{flex-direction:column;align-items:stretch}.ld-workspace{padding:20px 14px}.ld-admin .form-grid{grid-template-columns:1fr}.ld-admin .panel{padding:14px}.ld-admin .gd-topbar{flex-wrap:wrap;padding:16px}.ld-admin .gd-topbar nav{flex-wrap:wrap}}.ld-shell{--ld-header-height:84px;--ld-sidebar-width:254px;grid-template-columns:var(--ld-sidebar-width) minmax(0, 1fr);grid-template-rows:var(--ld-header-height) 1fr;background:linear-gradient(135deg,#f7f9fb,#edf2f6);align-items:start;min-height:100vh;display:grid}.ld-workspace-pane[hidden]{display:none!important}.ld-workspace-tools{align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.ld-header-search{width:min(42vw,420px);min-width:0;position:relative}.ld-header-search-field{min-height:38px;color:var(--bsmart-primary);background:#fff;border:1px solid #b6c9d9;border-radius:6px;align-items:center;gap:8px;padding:0 8px 0 11px;display:flex}.ld-header-search-field:focus-within{border-color:var(--bsmart-primary);box-shadow:0 0 0 2px #00519218}.ld-header-search-field>svg{flex-shrink:0;width:18px}.ld-admin .ld-header-search-field input{width:0;min-width:0;min-height:38px;box-shadow:none;color:var(--bsmart-primary);background:0 0;border:0;outline:0;flex:1;padding:6px 0;font-size:15px}.ld-admin .ld-header-search-field input::placeholder{color:#526b80;opacity:1}.ld-admin .ld-header-search-field button{color:#526b80;background:0 0;border:0;min-height:28px;padding:4px;display:flex}.ld-header-search-results{z-index:90;max-height:min(460px, calc(100dvh - var(--ld-header-height) - 16px));background:#fff;border:1px solid #b6c9d9;border-radius:7px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #12324e20}.ld-admin .ld-header-search-results .ld-tool-result{border:0;border-radius:4px;margin:0}.ld-header-search-results p{margin:10px;font-size:14px}.ld-notice-count{min-width:20px;height:20px;color:var(--bsmart-primary);background:#d9eaf7;border-radius:10px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;display:inline-flex}.ld-workspace-tabs{min-width:0;top:var(--ld-header-height);z-index:25;background:#f0f4f8;border-bottom:1px solid #cbd7e1;align-items:center;gap:12px;margin:-4px 0 12px;padding:8px 0 10px;display:flex;position:sticky}.ld-tab-list{scrollbar-width:thin;flex:1;align-items:stretch;gap:5px;min-width:0;display:flex;overflow-x:auto}.ld-tab{background:#e9eff4;border:1px solid #cbd7e1;border-radius:6px;flex-shrink:0;display:flex}.ld-admin .ld-tab button{color:#314c64;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:39px;padding:8px 11px;font-size:14px;display:inline-flex}.ld-tab [role=tab] span{text-overflow:ellipsis;max-width:170px;overflow:hidden}.ld-admin .ld-tab-close{padding:6px}.ld-tab-close svg{width:14px;height:14px}.ld-tab.is-active{border-color:var(--bsmart-primary);box-shadow:inset 0 -3px var(--bsmart-primary);background:#fff}.ld-admin .ld-tab.is-active [role=tab]{color:var(--bsmart-primary);font-weight:600}.ld-tab-count{color:#496177;white-space:nowrap;font-size:12px}.ld-admin .ld-close-other-tabs{white-space:nowrap;padding:7px;font-size:12px}.ld-workspace-warning{color:#684619;background:#fff4d9;border:1px solid #dec384;border-radius:6px;align-items:center;gap:14px;padding:12px 16px;display:flex}.ld-workspace-warning button{margin-left:auto}.ld-workspace-dialog{min-width:0}.ld-tool-context{color:#3d5970;margin-bottom:17px;font-size:13px}.ld-tool-results{flex-direction:column;gap:6px;max-height:49vh;padding:2px;display:flex;overflow:auto}.ld-admin .ld-tool-result{text-align:left;width:100%;color:var(--bsmart-primary);background:#fff;border:1px solid #dce5ed;border-radius:6px;align-items:center;gap:14px;padding:13px 15px;font-size:15px;text-decoration:none;display:flex}.ld-tool-result>svg{color:var(--bsmart-primary);flex:0 0 20px}.ld-tool-result>span{min-width:0}.ld-tool-result strong{font-weight:600;display:block}.ld-tool-result small{color:#3f596e;margin-top:5px;font-size:13px;line-height:1.4;display:block}.ld-admin .ld-tool-result:hover,.ld-admin .ld-tool-result.is-highlighted{border-color:var(--bsmart-primary);background:#edf5fb}.ld-command-input{width:100%}.ld-command-input input{width:100%;padding:12px;font-size:17px}.ld-command-help{color:#4b6073;margin:12px 0;font-size:13px;line-height:1.5}.ld-notice-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:15px;display:flex}.ld-notice-controls>label:first-child{flex:220px}.ld-notice-controls input:not([type=checkbox]){width:100%}.ld-admin .ld-unread-filter{flex-direction:row;align-items:center;gap:7px;padding-bottom:11px;font-size:13px;display:flex}.ld-unread-filter input{width:auto}.ld-admin .ld-notice.is-unread{border-left:3px solid var(--bsmart-primary);background:#f5f9fc}.ld-admin .ld-notice.warning{background:#fff9ed;border-left-color:#aa721b}.ld-unread-dot{background:var(--bsmart-primary);border-radius:50%;flex:0 0 7px;height:7px;margin-left:auto}.ld-workspace-overview{gap:20px;display:grid}.ld-home-status{border:1px solid #cbd9e5;border-left:3px solid var(--bsmart-primary);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.ld-home-status p{margin:0}.ld-home-status strong{color:var(--bsmart-primary);margin-bottom:6px;font-size:18px;display:block}.ld-home-status span{color:#425b71;font-size:15px}.ld-home-status button{white-space:nowrap}.ld-home-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ld-home-card{background:#fff;border:1px solid #d1dce5;border-radius:7px;min-width:0;padding:23px}.ld-home-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.ld-home-card h2{align-items:center;gap:10px;margin:0;font-size:25px;display:flex}.ld-home-caption{color:#496175;margin:13px 0 20px;font-size:14px}.ld-home-empty{text-align:center;color:#3e5970;background:#f8fafc;border:1px dashed #d2dee7;border-radius:7px;min-height:175px;padding:35px 20px}.ld-home-empty>svg{color:#577b99;width:29px;height:29px}.ld-home-empty h3{color:#2b4a63;margin:10px 0;font-size:22px}.ld-home-empty p{max-width:400px;margin:auto;font-size:15px;line-height:1.5}.ld-scoring-steps>summary{color:var(--bsmart-primary);cursor:pointer;padding:16px 0;font-weight:600}@media (width<=1350px){.ld-workspace-tools+.ld-account-actions>span{display:none}.ld-admin .ld-super-search{min-width:175px}.ld-tool-icon>span{display:none}}@media (width<=1000px){.ld-app-header{gap:10px}.ld-super-search kbd{display:none}.ld-admin .ld-super-search{min-width:0}.ld-workspace-tools+.ld-account-actions>button{padding:7px;font-size:12px}.ld-home-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ld-admin.ld-shell{--ld-header-height:146px}.ld-workspace-tools{order:3;width:100%;margin:0}.ld-workspace-tools+.ld-account-actions{width:auto;margin:0 0 0 auto}.ld-workspace-tools+.ld-account-actions>span{display:none}.ld-admin .ld-super-search{flex:1}.ld-tool-icon>span{font-size:12px;display:inline}.ld-workspace-tabs{gap:6px}.ld-close-other-tabs{display:none}.ld-home-status{flex-direction:column;align-items:flex-start}.ld-home-card{padding:17px}}@media print{.ld-workspace-tools,.ld-workspace-tabs,.ld-workspace-warning{display:none!important}}.ld-app-header{z-index:30;height:var(--ld-header-height);border-top:4px solid var(--bsmart-primary);background:#fff;border-bottom:1px solid #d1dbe4;grid-column:1/-1;align-items:center;gap:24px;padding:0 26px;display:flex;position:sticky;top:0}.ld-account-actions{align-items:center;gap:18px;margin-left:auto;font-size:14px;display:flex}.ld-account-actions>span{text-overflow:ellipsis;white-space:nowrap;color:#314b62;max-width:230px;overflow:hidden}.ld-account-actions>button{white-space:nowrap}.ld-sidebar{top:var(--ld-header-height);height:calc(100vh - var(--ld-header-height));overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border-right:1px solid #d1dbe4;padding:16px 14px;position:sticky;overflow-y:auto}.ld-league-picker{border-bottom:1px solid #e2e8ee;margin-bottom:6px;padding:0 8px 16px;font-size:13px}.ld-league-picker select{width:100%;padding:10px;font-size:14px}.ld-nav-group{margin:8px 0}.ld-nav-group h2{color:#526a7f;letter-spacing:1.1px;text-transform:uppercase;margin:0 0 3px;font:600 11px Barlow,sans-serif}.ld-admin .ld-group-toggle{color:#445d73;letter-spacing:.8px;text-transform:uppercase;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:6px 11px;font:600 12px Barlow,sans-serif;display:flex}.ld-admin .ld-group-toggle:hover{background:#f0f5f9}.ld-group-toggle svg{width:15px;height:15px}.ld-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ld-public-shortcuts h2{margin:0 11px 7px}.ld-side-navigation a{min-height:36px;color:var(--bsmart-primary);border-left:3px solid #0000;border-radius:5px;align-items:center;gap:11px;margin:2px 0;padding:8px 11px;font-size:15px;font-weight:500;line-height:1.2;display:flex}.ld-side-navigation a svg{color:#5a7186;flex-shrink:0}.ld-side-navigation a>span{flex:1}.ld-side-navigation a>small{color:#526a7f;background:#eef1f4;border-radius:4px;padding:3px 5px;font-size:10px;font-weight:500}.ld-scoring-entry{border:1px solid #c3d6e6;border-top:4px solid var(--bsmart-primary);background:#fff;border-radius:8px;margin-bottom:24px;padding:24px}.ld-scoring-entry-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.ld-scoring-entry h2{margin:6px 0;font-size:29px}.ld-scoring-entry p{color:#35485c}.ld-entry-state{color:#35485c;background:#eef2f6;border-radius:5px;padding:7px 11px;font-size:13px;font-weight:500}.ld-entry-state.is-ready{color:var(--bsmart-primary);background:#e8f1f8}.ld-scoring-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ld-scoring-shortcuts a{color:var(--bsmart-primary);background:linear-gradient(135deg,#fff,#f4f8fb);border:1px solid #cbd8e3;border-radius:7px;align-content:start;gap:10px;padding:18px;display:grid}.ld-scoring-shortcuts a:hover{border-color:var(--bsmart-primary);box-shadow:0 3px 12px #00519212}.ld-scoring-shortcuts svg{width:26px;height:26px;color:var(--bsmart-primary)}.ld-scoring-shortcuts strong{font-size:19px;font-weight:600}.ld-scoring-shortcuts a>span{color:#35485c;font-size:14px;line-height:1.4}.ld-first-league{border:1px solid #cfdeeb;border-left:4px solid var(--bsmart-primary);background:#fff;border-radius:8px;grid-template-columns:1.05fr 1fr;gap:26px;margin:0 0 26px;padding:25px;display:grid}.ld-first-league h2{margin-bottom:10px;font-size:27px}.ld-first-league p,.ld-league-requirements li{color:#35485c;font-size:15px;line-height:1.5}.ld-first-league button{margin-top:16px}.ld-league-choices{flex-wrap:wrap;gap:10px;display:flex}.ld-league-requirements{border-left:1px solid #dce5ed;padding-left:24px}.ld-league-requirements h3{margin-bottom:10px;font-size:22px}.ld-league-requirements ul{gap:10px;padding-left:20px;display:grid}.ld-scoring-steps{margin-bottom:26px}.ld-scoring-steps h2{margin-bottom:14px;font-size:27px}.ld-scoring-steps>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ld-scoring-steps article{background:#fff;border:1px solid #d1dbe4;border-radius:7px;padding:20px}.ld-scoring-steps article>span{color:var(--bsmart-primary);font:500 24px Barlow Condensed,sans-serif}.ld-scoring-steps h3{margin:8px 0;font-size:22px}.ld-scoring-steps p{color:#35485c;font-size:15px;line-height:1.5}.ld-management-details{background:#fff;border:1px solid #d1dbe4;border-radius:7px;padding:18px}.ld-management-details>summary{color:var(--bsmart-primary);cursor:pointer;font-weight:600}.ld-management-details>.ld-module-cards{margin-top:18px}.ld-league-form-help{border-left:3px solid var(--bsmart-primary);background:#f1f6fa;border-radius:4px;padding:16px}.ld-league-form-help h3{margin-bottom:8px;font-size:22px}.ld-league-form-help p{color:#35485c;margin:8px 0;font-size:15px;line-height:1.5}.scoring-import-help{color:#35485c;gap:12px;margin:20px 0;padding-left:22px;line-height:1.5;display:grid}.ld-side-navigation a:hover{color:var(--bsmart-primary);background:#f0f5f9}.ld-side-navigation a[aria-current=page]{border-left-color:var(--bsmart-primary);color:var(--bsmart-primary);background:#e8f1f8;font-weight:600}.ld-side-navigation a[aria-current=page] svg{color:var(--bsmart-primary)}.ld-public-shortcuts{border-top:1px solid #e2e8ee;padding-top:12px}.ld-admin-content{min-width:0;padding:25px 32px 44px}.ld-breadcrumb{color:#526a7f;margin-bottom:14px;font-size:14px}.ld-breadcrumb ol{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ld-breadcrumb li+li:before{content:"/";color:#8b9bab;margin-right:9px}.ld-breadcrumb [aria-current=page]{color:var(--bsmart-primary);font-weight:500}.ld-admin-content>.ld-heading{margin-bottom:25px}.ld-admin-content .panel{border-color:#d1dbe4;margin:0 0 24px;padding:24px;box-shadow:0 3px 15px #0b315005}.ld-admin-content .panel>p{color:#35485c;margin:14px 0;line-height:1.5}.ld-welcome{border:1px solid #cfdeeb;border-left:4px solid var(--bsmart-primary);background:linear-gradient(110deg,#fff,#eaf2f8);border-radius:8px;align-items:center;gap:20px;margin-bottom:26px;padding:25px;display:flex}.ld-welcome>svg{width:46px;height:46px;color:var(--bsmart-primary);flex-shrink:0}.ld-welcome h2{margin-bottom:7px;font-size:27px}.ld-welcome p{color:#35485c;line-height:1.5}.ld-module-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:22px;display:grid}.ld-module-card{background:#fff;border:1px solid #d1dbe4;border-radius:8px;padding:22px}.ld-module-card h2{border-bottom:1px solid #e2e8ee;align-items:center;gap:12px;padding-bottom:14px;font-size:25px;display:flex}.ld-module-card h2 svg{color:var(--bsmart-primary)}.ld-module-card ul{margin:10px 0 0;padding:0;list-style:none}.ld-module-card a{justify-content:space-between;align-items:center;padding:11px 0;font-size:16px;display:flex}.ld-module-card a:hover{color:var(--bsmart-primary);text-decoration:underline}.ld-module-card a span{color:#637e95}.ld-menu-shade{display:none}.ld-menu-toggle{flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.ld-shell .modal-backdrop{z-index:80}.ld-shell .ld-workspace-pane .modal-backdrop{z-index:20;inset:calc(var(--ld-header-height) + 76px) 0 0 var(--ld-sidebar-width);padding:16px}.ld-shell .ld-entity-form{flex-direction:column;display:flex;overflow:hidden}.ld-entity-form>header{flex-shrink:0}.ld-entity-form>form{flex-direction:column;flex:1;min-height:0;display:flex}.ld-form-body{flex:1;min-height:0;overflow:auto}.ld-entity-form>form>footer{background:#fff;flex-shrink:0;margin-top:16px}.ld-form-body .ld-tool-results{max-height:none;overflow:visible}@media (width<=1000px){.ld-shell .ld-workspace-pane .modal-backdrop{left:0}}.ld-scoring-content .kf-app{border:1px solid #c4ccd5;border-radius:8px;min-height:0}.ld-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ld-admin-content>.ld-scoring-heading{margin:0}.ld-context-menu{position:relative}.ld-select-create{align-items:stretch;gap:6px;min-width:0;display:flex}.ld-select-create>select{flex:1;min-width:0}.ld-admin .ld-create-related{width:39px;color:var(--bsmart-primary);flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.required-mark{color:#a62d3c}.ld-field-hint{color:#465b70;overflow-wrap:anywhere;font-size:13px;line-height:1.35;display:block}.ld-import-context{color:var(--bsmart-primary);margin:12px 0 0}.ld-form-fields .ld-field-label{display:inline}.ld-form-fields .is-required-empty .ld-field-label{color:#9a2738}.ld-form-fields .is-required-empty input,.ld-form-fields .is-required-empty select{background:#fff8f9;border-color:#c45c6b}.ld-admin .ld-tab-options>button{background:0 0;border-color:#0000;justify-content:center;align-items:center;min-height:35px;padding:6px;display:inline-flex}.ld-admin .ld-user-menu>button{color:var(--bsmart-primary);background:0 0;border-color:#0000;align-items:center;gap:9px;padding:4px 6px;display:flex}.ld-avatar{width:32px;height:32px;color:var(--bsmart-primary);background:#e5eef6;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.ld-user-name{text-overflow:ellipsis;max-width:140px;font-size:14px;overflow:hidden}.ld-context-menu-items{z-index:90;background:#fff;border:1px solid #c8d5df;border-radius:8px;width:240px;max-width:calc(100vw - 30px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #12324e20}.ld-admin .ld-context-menu-items button{text-align:left;width:100%;min-height:40px;color:var(--bsmart-primary);border:0;align-items:center;gap:10px;padding:9px 10px;font-size:15px;display:flex}.ld-context-menu-items button>span:first-of-type{flex:1}.ld-context-menu-items button:hover:not(:disabled),.ld-context-menu-items button:focus-visible{background:#edf3f8}.ld-context-menu-items [role=separator]{border-top:1px solid #e0e7ed;margin:5px 4px}.scoring-actions[hidden],.scoring-save-status[hidden]{display:none!important}.scoring-actions{padding:4px 0 5px 18px;font-family:Barlow,sans-serif;font-size:14px}.scoring-tool-group{border-left:1px solid #d2dee8;margin:2px 0;padding-left:8px}.scoring-tool-group summary{cursor:pointer;color:var(--bsmart-primary);padding:10px 5px;font-size:14px}.scoring-tool-group summary::marker{color:#587a96;font-size:11px}.ld-admin .scoring-actions button,.scoring-actions a{text-align:left;width:100%;min-height:36px;color:var(--bsmart-primary);white-space:normal;background:0 0;border:0;border-radius:4px;padding:8px 9px;font-size:14px;font-weight:400;display:block}.scoring-actions button:hover:not(:disabled),.scoring-actions a:hover{background:#eaf2f8}.ld-admin .scoring-actions button:disabled{color:#687c8e;background:0 0}.ld-admin .scoring-actions .primary:not(:disabled){color:#fff;background:var(--bsmart-primary)}.ld-admin .scoring-actions .administrative-danger:not(:disabled){color:#9b293a}.scoring-save-status{color:#67471a;background:#fff7e9;border-bottom:1px solid #e0cda9;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.ld-scoring-content .kf-app{position:relative}.scoring-save-status.is-transient{z-index:4;border:0;border-radius:4px;padding:3px 7px;font-size:12px;position:absolute;top:4px;right:5px}.scoring-save-status button{margin-left:9px;font-size:14px}.scoring-offline-status.has-warning{border-left:4px solid #a46a16;justify-content:space-between;align-items:flex-start}.scoring-offline-status>div:first-child{gap:4px;display:grid}.offline-status-actions,.offline-buttons{flex-wrap:wrap;gap:8px;display:flex}.offline-status-actions button{white-space:nowrap;margin:0}.offline-details{color:var(--bsmart-primary);background:#edf3f8;border-radius:8px;grid-template-columns:minmax(130px,1fr) 2fr;gap:8px 16px;padding:16px;display:grid}.offline-details dd{overflow-wrap:anywhere;margin:0}.offline-details dt{font-weight:600}.offline-consent{align-items:flex-start;gap:10px;margin:20px 0;line-height:1.55;display:flex}.offline-consent input{flex:none;width:18px;min-height:18px;margin-top:4px}.offline-conflict-columns{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.offline-conflict-columns section{overflow-wrap:anywhere;background:#f6f9fb;border:1px solid #c7d5e2;border-radius:8px;padding:16px}.offline-workspace-header{background:#fff;border-bottom:1px solid #bdcfe0;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 24px;display:flex}.offline-workspace-header>div{color:var(--bsmart-primary);flex:1;gap:4px;display:grid}.offline-workspace-header .gd-brand,.offline-workspace-header .gd-brand:visited{color:var(--bsmart-primary);text-decoration:none}.offline-workspace-body{grid-template-columns:235px minmax(0,1fr);align-items:start;display:grid}.offline-workspace-body>aside{background:#fff;border-right:1px solid #c7d5e2;min-height:calc(100vh - 84px);padding:18px 12px}.offline-workspace-body>main{min-width:0}.offline-sign-in{background:#fff4df;flex-wrap:wrap;align-items:end;gap:16px;padding:20px;display:flex}.offline-sign-in p{color:#8f2434;width:100%;margin:0}.offline-recovery-list{border-top:1px solid #c7d5e2;margin-top:20px;padding-top:16px}.offline-recovery-list h2{font-size:21px}.offline-recovery-list button{width:100%;margin-top:8px}@media (width<=700px){.scoring-offline-status.has-warning{flex-direction:column}.offline-conflict-columns{grid-template-columns:1fr}.offline-workspace-header{padding:12px}.offline-workspace-body{grid-template-columns:1fr}.offline-workspace-body>aside{border-right:0;min-height:0;max-height:220px;overflow:auto}}.ld-home-card>.ld-tool-results,.ld-home-card>.ld-home-empty{margin-top:16px}@media (width>=901px){.ld-shell.is-sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.ld-shell.is-sidebar-hidden .ld-sidebar{visibility:hidden;border:0;width:0;padding:0;overflow:hidden}.ld-shell.is-sidebar-hidden .ld-workspace-pane .modal-backdrop{left:0}}@media (width<=1100px){.ld-scoring-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-shell{--ld-sidebar-width:230px}.ld-admin-content{padding:24px}.ld-account-actions>span{max-width:150px}}@media (width<=900px){.ld-side-navigation a{min-height:44px}.ld-shell{--ld-header-height:78px;grid-template-columns:minmax(0,1fr)}.ld-app-header{gap:12px;padding:0 16px}.ld-app-header .gd-brand{gap:6px;font-size:25px}.ld-app-header .gd-brand img{width:38px;height:38px}.ld-app-header .gd-brand span{gap:6px;margin-left:4px;padding-left:8px}.ld-app-header .gd-diamond-icon{width:34px;height:30px}.ld-menu-toggle{flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.ld-sidebar{top:var(--ld-header-height);z-index:32;visibility:hidden;width:254px;transition:transform .16s ease-out;position:fixed;bottom:0;left:0;transform:translate(-100%)}.ld-shell.is-menu-open .ld-sidebar{visibility:visible;transform:translate(0);box-shadow:12px 0 30px #15354e20}.ld-shell.is-menu-open .ld-menu-shade{inset:var(--ld-header-height) 0 0;z-index:31;background:#071a3255;border:0;border-radius:0;display:block;position:fixed}.ld-account-actions>span{display:none}.ld-admin-content{padding:22px 18px}}@media (width<=600px){.ld-scoring-shortcuts,.ld-first-league,.ld-scoring-steps>div{grid-template-columns:minmax(0,1fr)}.ld-scoring-entry,.ld-first-league{padding:18px}.ld-league-requirements{border-top:1px solid #dce5ed;border-left:0;padding-top:18px;padding-left:0}.scoring-tool-label{width:100%}.ld-admin.ld-shell{--ld-header-height:104px}.ld-workspace-tools{justify-content:flex-end}.ld-header-search{flex:1;width:auto}.ld-header-search-results{width:min(420px,100vw - 32px);right:auto}.ld-user-name{max-width:110px}.ld-app-header{flex-wrap:wrap;align-content:center;gap:8px 12px}.ld-account-actions{justify-content:flex-end;width:100%;margin-left:0}.ld-account-actions>span{max-width:calc(100% - 120px);margin-right:auto;font-size:12px;display:block}.ld-account-actions>button{padding:6px 10px;font-size:13px}.ld-app-header .gd-brand{font-size:21px}.ld-app-header .gd-brand img{width:32px;height:32px}.ld-app-header .gd-diamond-icon{width:28px;height:26px}.ld-admin-content{padding:20px 14px}.ld-admin-content .panel{padding:18px}.ld-admin-content .grid-toolbar .grid-search{flex:100%}.ld-admin-content .grid-actions{margin-left:0}.ld-module-cards{grid-template-columns:minmax(0,1fr)}.ld-welcome{gap:12px;padding:18px}.ld-welcome>svg{width:32px;height:32px}.ld-scoring-content .annotation-panel{position:static}}@media (prefers-reduced-motion:reduce){.ld-sidebar{transition:none}}@media print{.ld-shell{display:block}.ld-app-header,.ld-sidebar,.ld-breadcrumb,.ld-menu-shade{display:none!important}.ld-admin-content{padding:0}}.ld-admin.ld-shell,.offline-workspace{--ld-nav-primary:var(--bsmart-primary);--ld-nav-hover:#005a9c;--ld-navy:var(--bsmart-primary);--ld-surface:#fff;--ld-workspace-bg:#f8f9fa;--ld-outline:#c1c7d2;--ld-tab-bg:#edeeef}.ld-admin.ld-shell{--ld-header-height:70px;--ld-sidebar-width:0px;--ld-chrome-height:160px;background:var(--ld-workspace-bg);display:block}.ld-shell-chrome{z-index:40;position:sticky;top:0}.ld-shell .ld-app-header{height:var(--ld-header-height);min-height:var(--ld-header-height);border-top:3px solid var(--ld-nav-primary);border-bottom:1px solid var(--ld-outline);background:var(--ld-surface);gap:16px;padding:8px 16px;position:static}.ld-shell .ld-app-header .gd-brand{white-space:nowrap;gap:8px;font-size:27px}.ld-shell .ld-app-header .gd-brand img{width:40px;height:40px}.ld-shell .ld-app-header .gd-diamond-icon{width:36px;height:32px}.ld-menu-row{background:var(--ld-nav-primary);color:#fff;flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:46px;padding:0 16px;display:flex;position:relative}.ld-top-navigation{flex-wrap:wrap;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.ld-top-group{position:relative}.ld-admin .ld-top-group>button,.ld-top-home{color:#fff;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 9px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.ld-top-navigation>.ld-top-home,.ld-top-navigation>.ld-top-home:visited{color:#fff}.ld-top-navigation svg{flex-shrink:0;width:17px;height:17px}.ld-top-group>button>svg{width:12px;height:12px}.ld-admin .ld-top-group>button:hover,.ld-admin .ld-top-group>button[aria-expanded=true],.ld-admin .ld-top-group>button.is-current,.ld-top-home:hover,.ld-top-home[aria-current=page]{background:var(--ld-nav-hover);color:#fff}.ld-top-navigation :focus-visible{outline-offset:-3px;outline:2px solid #d2e4ff}.ld-top-dropdown{z-index:60;width:max-content;min-width:245px;max-width:min(350px,100vw - 32px);max-height:calc(100dvh - var(--ld-chrome-height,160px) - 12px);border:1px solid var(--ld-outline);background:var(--ld-surface);color:var(--ld-navy);border-radius:6px;padding:6px;position:absolute;top:calc(100% + 3px);left:0;overflow-y:auto;box-shadow:0 10px 26px #0b1f3b24}.ld-top-dropdown[hidden],.ld-game-tools-menu[hidden]{display:none!important}.ld-top-group:nth-last-child(-n+2)>.ld-top-dropdown{left:auto;right:0}.ld-top-dropdown a{min-height:38px;color:var(--ld-navy);border-radius:4px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.ld-top-dropdown a>span{flex:1}.ld-top-dropdown a small{color:#414750;font-size:11px}.ld-top-dropdown a:hover,.ld-top-dropdown a:focus-visible,.ld-top-dropdown a[aria-current=page]{color:var(--ld-nav-primary);background:#e7eff8}.ld-top-dropdown :focus-visible{outline-color:var(--ld-nav-primary)}.ld-game-tools-menu{border-left:1px solid #ffffff40;margin-left:4px;padding-left:4px}.ld-top-game .scoring-actions{padding:0}.ld-top-game .scoring-tool-group{border:0;margin:0;padding:0}.ld-top-game .scoring-tool-group>summary{color:var(--ld-nav-primary);border-bottom:1px solid #edeeef;padding:10px;font-weight:600}.ld-top-game .scoring-tool-group>div{padding:4px}.ld-menu-row .ld-league-picker{color:#fff;border:0;flex-direction:row;align-items:center;gap:8px;margin:0 0 0 auto;padding:4px 0;display:flex}.ld-menu-row .ld-league-picker>span{white-space:nowrap;font-size:12px}.ld-menu-row .ld-league-picker select{width:clamp(170px,16vw,230px);max-width:100%;min-height:32px;color:var(--ld-navy);border:1px solid var(--ld-outline);background:#fff;padding:5px 26px 5px 9px;font-size:13px}.ld-tab-strip{background:var(--ld-tab-bg);border-bottom:1px solid var(--ld-outline)}.ld-tab-strip:empty{display:none}.ld-tab-strip .ld-workspace-tabs{background:0 0;border:0;gap:8px;min-height:44px;margin:0;padding:5px 16px;position:static}.ld-tab-strip .ld-tab{background:0 0;border-color:#0000;border-radius:4px}.ld-admin .ld-tab-strip .ld-tab button{color:#414750;min-height:32px;padding:5px 10px;font-size:13px}.ld-tab-strip .ld-tab.is-active{border-color:var(--ld-outline);background:var(--ld-surface);box-shadow:inset 0 -3px var(--ld-nav-primary)}.ld-admin .ld-tab-strip .ld-tab.is-active [role=tab]{color:var(--ld-nav-primary);font-weight:600}.ld-shell .ld-admin-content{padding:12px 16px 24px}.ld-shell .ld-breadcrumb{margin-bottom:10px;font-size:13px}.ld-shell .ld-admin-content>.ld-heading{margin-bottom:16px}.ld-shell .ld-heading h1{margin:4px 0;font-size:28px}.ld-shell .ld-heading p{margin:6px 0 0}.ld-shell .ld-admin-content>.ld-scoring-heading{margin:0}.ld-scoring-content .workspace,.ld-scoring-content .kf-workspace{width:100%;max-width:none}.ld-scoring-content .kf-workspace{gap:12px;padding:12px}.ld-scoring-content .annotation-panel{top:calc(var(--ld-chrome-height,160px) + 12px)}.ld-shell .ld-workspace-pane .modal-backdrop{inset:var(--ld-chrome-height,160px) 0 0 0}.ld-shell .ld-workspace-pane .modal-backdrop>.modal{max-height:calc(100dvh - var(--ld-chrome-height,160px) - 32px)}.offline-workspace-body{min-width:0;display:block}.scoring-offline-status.is-compact{align-items:center}.scoring-offline-status.is-compact>div:first-child{flex-wrap:wrap;gap:4px 12px;display:flex}.offline-workspace-body>main{width:100%;min-width:0}.offline-workspace-menu{background:var(--ld-nav-primary);color:#fff;padding:0 16px;position:relative}.offline-workspace-menu .scoring-actions{flex-wrap:wrap;align-items:center;gap:4px;min-height:46px;padding:0;display:flex}.offline-workspace-menu .scoring-tool-group{border:0;margin:0;padding:0;position:relative}.offline-workspace-menu .scoring-tool-group>summary{color:#fff;border-radius:4px;align-items:center;min-height:42px;padding:10px 14px;font-size:14px;list-style:none;display:flex}.offline-workspace-menu .scoring-tool-group>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;margin-left:10px;transform:rotate(45deg)}.offline-workspace-menu .scoring-tool-group>summary::-webkit-details-marker{display:none}.offline-workspace-menu .scoring-tool-group[open]>summary,.offline-workspace-menu .scoring-tool-group>summary:hover{background:var(--ld-nav-hover)}.offline-workspace-menu .scoring-tool-group>div{z-index:60;min-width:260px;max-width:min(340px,100vw - 32px);max-height:calc(100dvh - 180px);color:var(--ld-navy);border:1px solid var(--ld-outline);background:#fff;border-radius:6px;padding:6px;position:absolute;top:calc(100% + 3px);left:0;overflow:auto;box-shadow:0 10px 26px #0b1f3b24}.offline-workspace-menu .scoring-tool-group:last-child>div{left:auto;right:0}.offline-workspace-menu .scoring-actions button{text-align:left;width:100%;display:block}@media (width<=900px){.ld-shell-chrome{position:relative}.ld-shell .ld-app-header{height:auto}.ld-menu-row{padding:4px 12px}.ld-menu-row .ld-league-picker{margin-left:auto}.ld-menu-row .ld-league-picker>span{display:none}.ld-shell .ld-workspace-pane .modal-backdrop{z-index:80;inset:0}.ld-shell .ld-workspace-pane .modal-backdrop>.modal{max-height:calc(100dvh - 32px)}}@media (width<=600px){.ld-top-group{position:static}.ld-top-dropdown,.ld-top-group:nth-last-child(-n+2)>.ld-top-dropdown{width:auto;max-width:none;top:100%;left:12px;right:12px}.ld-menu-row .ld-league-picker select{width:175px}.ld-shell .ld-app-header .gd-brand{font-size:23px}.ld-admin .ld-top-group>button,.ld-top-home{padding:9px 8px;font-size:13px}.ld-shell .ld-admin-content{padding:12px}.offline-workspace-menu{padding:0 12px}.offline-workspace-menu .scoring-tool-group{position:static}.offline-workspace-menu .scoring-tool-group>div,.offline-workspace-menu .scoring-tool-group:last-child>div{max-width:none;left:12px;right:12px}}@media print{.ld-shell-chrome,.offline-workspace-menu{display:none!important}.ld-shell .ld-admin-content{padding:0}}
