body.zone-intel{background:radial-gradient(ellipse at 25% 0,#17242c 0,#10191f 46%,#10191f 100%)!important;color:#f4f8ff!important;font:400 14px/1.5 'DM Sans',Arial,sans-serif;padding-top:86px;min-height:100vh}
.zone-intel [hidden]{display:none!important}.zone-intel *{box-sizing:border-box}.zone-intel .page-wrap{max-width:1440px;margin:0 auto;padding:24px 28px 50px}.zone-intel h1,.zone-intel h2,.zone-intel p{margin:0}.zone-intel h1{font:600 clamp(23px,3vw,32px)/1.2 'DM Sans',Arial,sans-serif;letter-spacing:-.025em}.zone-intel h2{font:600 15px/1.4 'DM Sans',Arial,sans-serif}.intel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.intel-head p{color:#bed4ec;margin-top:6px}.intel-head .intel-eyebrow{font-size:11px;color:#E8A66F;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px}.zone-intel a{color:#E8A66F}.zone-intel button,.zone-intel select{font:500 13px/1.4 'DM Sans',Arial,sans-serif;min-height:40px;border:1px solid #486473;border-radius:6px;background:#23343f;color:#f4f8ff;padding:8px 12px;cursor:pointer}.zone-intel button:hover{background:#344957}.zone-intel :focus-visible{outline:2px solid #D18445;outline-offset:3px}.zone-intel select{width:100%;max-width:none}.zone-intel option{background:#23343f;color:#fff}.controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:linear-gradient(135deg,#23343f,#23343f);border:1px solid #486473;border-radius:10px;padding:14px;margin-bottom:10px}.ctrl-group{display:flex;flex-direction:column;gap:5px;min-width:130px;flex:1}.ctrl-group label{font-size:11px;color:#cbdff4}.ctrl-group.season-control{flex:1.5;min-width:max-content}.ctrl-group.subject-control{flex:1.5;min-width:185px}.mode-toggle{display:flex;gap:3px}.zone-intel .mode-toggle button{flex:1;padding:8px 6px}.zone-intel .mode-btn.active{background:linear-gradient(180deg,#E8A66F,#D18445);color:#221c18;border-color:#F0BA89}.season-note,#season-status{color:#c3d9ef;font-size:12px;margin:10px 0!important}.season-note strong{color:#f4f8ff}#season-status[data-kind=error]{color:#ffacbd}.view-btns{display:flex;gap:6px;margin:18px 0 12px;flex-wrap:wrap}.main-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:16px;align-items:start}.field-card,.score-card,.zone-detail,.ai-analysis-wrap,.methodology{background:linear-gradient(140deg,#23343f,#18242d);border:1px solid #486473;border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 0 #D1844530}.field-head,.field-modal-card header{padding:12px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center}.field-head h2{font-size:17px}.field-head p{font-size:11px;color:#a8dfff;margin-top:3px}.field-container svg{display:block;width:100%;height:auto;font-family:'DM Sans',Arial,sans-serif}.stadium-zone{cursor:pointer}.stadium-zone:hover polygon,.stadium-zone:focus polygon{fill-opacity:.65;stroke:#d4fb65;stroke-width:5}.field-footer{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 14px;font-size:11px;color:#cee1f4;border-top:1px solid #486473}.field-footer span{display:flex;align-items:center;gap:5px}.legend-swatch{width:8px;height:8px;border-radius:50%;display:inline-block}.legend-swatch.green{background:#d4fb65}.legend-swatch.red{background:#ef6b83}.legend-swatch.neutral{background:#D18445}.zone-intel .venue-note{padding:0 14px 11px;color:#b8cee4;font-size:10px}.score-panel{display:grid;gap:12px}.score-card{padding:16px}.score-card h2{margin-bottom:10px}.score-card p{font-size:12px;color:#d2e1f1}.score-big{font-size:38px;font-weight:600;color:#d4fb65;line-height:1.2}.quiet{color:#b7cde3!important;font-size:11px!important;margin-top:10px!important}.matchup-bar{height:5px;background:#122b45;border-radius:5px;margin:12px 0}.matchup-bar div{height:100%;background:linear-gradient(90deg,#D18445,#d4fb65);border-radius:5px}.stat-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #6b8aab40;font-size:12px}.stat-row:last-child{border:0}.stat-lbl{color:#c9ddf1}.stat-val{font-weight:600;white-space:nowrap;color:#fff}.zone-detail{margin-top:16px;padding:16px}.zone-detail header,.ai-analysis-wrap header{display:flex;justify-content:space-between;align-items:center;gap:10px}.zone-detail header button{font-size:22px;padding:0;width:40px}.zone-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:14px}.zone-columns h3{font-size:12px;color:#E8A66F;font-weight:500;margin:0 0 8px}.ai-analysis-wrap{margin-top:16px;padding:16px}.ai-analysis-wrap #ai-analysis-body{margin-top:10px;max-width:900px}.methodology{margin-top:16px;padding:14px 16px;font-size:12px;color:#c9ddf1}.methodology summary{cursor:pointer;color:#E8A66F}.methodology p{margin-top:10px}.zone-intel #field-modal{position:fixed;inset:0;z-index:9999;background:#080e12ed;display:flex;align-items:center;justify-content:center;padding:20px}.field-modal-card{background:#23343f;border:1px solid #D18445;border-radius:10px;width:min(1400px,100%);max-height:95dvh;overflow:auto}.field-modal-card svg{display:block;width:100%;font-family:'DM Sans',Arial,sans-serif}.field-modal-card button{width:44px;font-size:22px;padding:0}
@media(max-width:1000px){.main-layout{grid-template-columns:minmax(0,1fr)}.score-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.controls .season-control{flex-basis:100%}.mode-toggle{max-width:560px}}
@media(max-width:600px){body.zone-intel{padding-top:78px}.zone-intel .page-wrap{padding:16px 12px 32px}.intel-head>a{display:none}.ctrl-group{min-width:0;flex-basis:45%}.ctrl-group.season-control{min-width:0}.ctrl-group.subject-control{min-width:0}.controls{padding:10px;gap:10px}.zone-intel .mode-toggle button{font-size:11px;padding:6px 3px;min-height:44px}.zone-intel button,.zone-intel select{min-height:44px}.view-btns{gap:4px}.view-btns button{font-size:11px;padding:6px 8px;flex:1}.score-panel{grid-template-columns:1fr 1fr}.score-panel>.score-card:last-child{grid-column:1/-1}.score-card{padding:12px}.zone-columns{grid-template-columns:1fr;gap:12px}.field-head{padding:10px}.field-head h2{font-size:14px}.field-footer{gap:6px 10px;font-size:10px}.field-footer>span:last-child{width:100%}.ai-analysis-wrap header{align-items:flex-start}.ai-analysis-wrap header button{font-size:11px}.zone-intel #field-modal{padding:8px}.zone-intel .field-container{overflow-x:auto}.zone-intel .field-container svg{min-width:650px}.zone-intel #field-modal svg{min-width:850px}.zone-intel .venue-note{padding-top:8px}.methodology{font-size:11px}}
html.as-workspace body.zone-intel{background:radial-gradient(ellipse at 25% 0,#17242c 0,#10191f 46%,#10191f 100%)!important}
html.as-workspace body.zone-intel :is(h1,h2,h3){font-family:'DM Sans',Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.015em!important;text-transform:none!important}
html.as-workspace body.zone-intel :is(select,#user-dd-menu){background:#23343f!important;color:#f4f8ff!important;border-color:#486473!important}
html.as-workspace body.zone-intel #user-dd-menu a{color:#f4f8ff!important;font-family:'DM Sans',Arial,sans-serif!important;text-transform:none!important}
html.as-workspace body.zone-intel>nav:first-of-type{background:linear-gradient(120deg,#23343f,#17242c)!important;border-bottom:2px solid #D18445!important}
html.as-workspace body.zone-intel #account-btn{background:linear-gradient(180deg,#E8A66F,#D18445)!important;color:#221c18!important;border-color:#E8A66F!important}
.zone-intel button:disabled{opacity:.45;cursor:default}
@media(max-width:480px){html.as-workspace body.zone-intel>nav:first-of-type{display:grid!important;grid-template-columns:minmax(0,1fr) 44px auto;gap:4px;padding-inline:14px!important}html.as-workspace body.zone-intel>nav:first-of-type .nav-logo{min-width:0}html.as-workspace body.zone-intel>nav:first-of-type .nav-wordmark{display:flex!important;flex-direction:column;align-items:flex-start;line-height:1.05}html.as-workspace body.zone-intel>nav:first-of-type .nav-wordmark span{font-size:clamp(15px,calc(10vw - 17px),22px)!important}html.as-workspace body.zone-intel>nav:first-of-type .nav-hamburger{width:44px;min-height:44px;margin:0!important;padding:0!important}html.as-workspace body.zone-intel :is(#account-btn,#account-label,#auth-btn,#auth-label){font-size:12px!important}html.as-workspace body.zone-intel :is(#account-btn,#auth-btn){padding-inline:6px!important}}
.zone-intel .data-coverage{color:#c3d9ef;font-size:12px;margin:10px 0}.zone-intel .season-note:empty{display:none}
.scene-hint{display:none}
@media(max-width:600px){.zone-intel .controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.zone-intel .controls .ctrl-group{min-width:0;width:auto}.zone-intel .controls .season-control{grid-column:1/-1;order:0}.zone-intel .controls .subject-control{grid-column:1/-1;order:2}.zone-intel .controls .ctrl-group:has(#mode-select),.zone-intel .controls .ctrl-group:has(#def-select){order:1}.zone-intel #def-qb-group{grid-column:1/-1;order:3}.zone-intel .scene-hint{display:block;padding:0 10px 8px;color:#b8d7ee;font-size:10px}}
html.as-workspace body.zone-intel main#qb-zone-page :is(h1,h2,h3){font-family:'DM Sans',Arial,sans-serif!important;font-weight:600!important}
html.as-workspace body.zone-intel #qb-zone-page .stat-val{font-size:14px!important;line-height:1.3!important;font-weight:600!important}
html.as-workspace body.zone-intel #qb-zone-page .stat-row{font-size:12px!important;line-height:1.4!important;padding:6px 0!important}

/* Research heat fills are opaque: field paint never changes performance colors. */
.stadium-zone polygon,.stadium-zone:hover polygon,.stadium-zone:focus polygon{fill-opacity:1}.stadium-zone:hover polygon,.stadium-zone:focus polygon{stroke:#fff;stroke-width:3}.stadium-zone text,.stadium-zone rect{pointer-events:none}.stadium-hover-layer{pointer-events:none}.stadium-raised-card{filter:drop-shadow(0 5px 9px #000a)}.stadium-raised-card rect{fill:#0b2032;stroke:#fff;stroke-width:2}.stadium-zone:focus{outline:none}

.field-container{overflow:hidden}.research-field-focus .field-container svg{width:120%;max-width:none;margin-left:-10%}.stadium-controls{display:flex;gap:6px;flex-wrap:wrap;padding:8px 14px;background:#23343f;border-top:1px solid #486473}.zone-intel .stadium-controls button{min-height:36px;font-size:11px;padding:6px 10px}.zone-intel .stadium-controls button[aria-pressed=true]{background:#D18445;color:#221c18;border-color:#D18445}.research-clean-stadium .stadium-heat-layer,.research-clean-stadium .stadium-hover-layer{display:none}@media(max-width:600px){.zone-intel .stadium-controls button{min-height:42px}.field-modal-card .field-container{overflow:auto}.field-modal-card .field-container svg,.research-field-focus .field-modal-card .field-container svg{min-width:1200px;margin-left:0;width:1200px}}

.stadium-zone-list{display:none}@media(max-width:600px){.stadium-zone-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px;background:#18242d}.zone-intel .stadium-zone-list button{display:grid;gap:4px;text-align:center;min-width:0;min-height:82px;padding:7px 3px;border-left:3px solid var(--zone-ink)}.stadium-zone-list span,.stadium-zone-list small{font-size:9px}.stadium-zone-list b{font-size:17px;color:var(--zone-ink)}.stadium-zone-list button[aria-pressed=true]{border-color:#fff;background:#344957}}
.zone-intel .field-card .field-container,.zone-intel .gap-field .field-container{overflow:hidden}.zone-intel .field-card .field-container svg,.zone-intel .gap-field .field-container svg{min-width:0}
