:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink: #17202a;--muted: #627084;--line: #d9e0ea;--panel: #fff;--soft: #f4f7fb;--blue: #174a7c}*{box-sizing:border-box}body{margin:0;background:#eef3f8;color:var(--ink);overflow-x:hidden}button,select,input,textarea{font:inherit}.shell{width:min(100% - 28px,1440px);margin:0 auto;padding:22px 0 40px}.topbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:18px;align-items:end;padding:12px 0 18px}.eyebrow{margin:0 0 4px;text-transform:uppercase;font-size:12px;font-weight:900;color:var(--blue);letter-spacing:0}h1{margin:0;font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:0}h2{margin:0;font-size:18px}p{color:var(--muted);line-height:1.45}.syncBadge{display:inline-flex;flex-wrap:wrap;gap:7px;align-items:center;max-width:100%;margin-top:8px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#ffffffc7;color:var(--muted);font-size:12px;font-weight:850}.syncBadge b{color:var(--blue)}.syncBadge.error{border-color:#e0b1a4;background:#fff3ef}.syncBadge.error b{color:#9c2f1f}.syncBadge small{width:100%;overflow-wrap:anywhere}.filters{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:800}select{min-width:160px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 10px;color:var(--ink)}input,textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 10px;color:var(--ink)}.interactionPanel{margin-bottom:14px}.controlGrid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr .75fr;gap:12px;align-items:end}.controlGrid label{background:#fbfcfe;border:1px solid var(--line);border-radius:8px;padding:10px}.controlGrid label b{color:var(--ink);font-size:18px}input[type=range]{width:100%;accent-color:var(--blue)}.filterReadout{background:#e8f0fa;border-radius:8px;padding:11px;min-height:74px;display:grid;align-content:center}.filterReadout b{display:block;font-size:24px;color:var(--blue)}.filterReadout span{color:var(--muted);font-size:12px;font-weight:850}.resetBtn{border:1px solid var(--line);background:#fff;color:var(--blue);border-radius:8px;padding:8px 10px;font-weight:950;cursor:pointer}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.kpis div,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #14253b0f}.kpis div{padding:14px}.kpis b{display:block;font-size:22px}.kpis span{color:var(--muted);font-size:12px;font-weight:750}.grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:14px;align-items:start}.panel{padding:16px;min-width:0}.panelHead{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:12px}.panelHead p{margin:4px 0 0;font-size:13px}.panelActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:5px 10px;background:#e8f0fa;color:var(--blue);font-size:12px;font-weight:900;white-space:nowrap}.pill.warn{background:#fff4d8;color:#775100}.mapPanel{grid-column:1;margin-bottom:14px}.matrixPanel{grid-column:1 / -1;min-width:0;overflow:hidden}.newsPanel,.actionPanel,.proofPanel,.dossierPanel,.missionPanel,.decisionPanel{grid-column:1 / -1}.mapViewport{position:relative;overflow:hidden;border-radius:8px;border:1px solid var(--line);background:#eef3f8}.mapSvg{width:100%;height:430px;display:block;touch-action:none;cursor:grab}.mapSvg.dragging{cursor:grabbing}.mapTools{position:absolute;top:10px;right:10px;z-index:5;display:flex;gap:6px;padding:5px;border:1px solid rgba(17,32,49,.14);border-radius:8px;background:#ffffffeb;box-shadow:0 6px 18px #12203324}.mapTools button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:6px;min-width:34px;height:32px;font-weight:950;cursor:pointer}.mapTools button:hover{border-color:var(--blue);color:var(--blue)}.mapTools button:disabled{opacity:.45;cursor:not-allowed}.mapModeSwitch{display:flex;gap:2px;align-items:center;padding:2px;border:1px solid var(--line);border-radius:6px;background:#edf2f7}.mapModeSwitch button{min-width:52px;height:28px;padding:0 8px;border:0;background:transparent;color:var(--muted);box-shadow:none}.mapModeSwitch button.active{background:var(--blue);color:#fff}.mapSvg.selectMode{cursor:default}.mapSvg.panMode{cursor:grab}.mapSvg.panMode.dragging{cursor:grabbing}.mapLayerTools{position:absolute;left:10px;bottom:10px;z-index:5;display:grid;grid-template-columns:minmax(230px,1fr) repeat(3,max-content);gap:7px;align-items:center;width:min(760px,calc(100% - 20px));max-width:calc(100% - 20px);padding:7px;border:1px solid rgba(17,32,49,.14);border-radius:8px;background:#fffffff0;box-shadow:0 6px 18px #12203324}.mapLayerTools label{display:flex;align-items:center;justify-content:flex-start;min-width:0;gap:6px;color:var(--ink);font-size:12px;font-weight:900;white-space:nowrap}.mapLayerTools select{min-width:130px;padding:6px 8px;border-radius:6px;font-size:12px}.mapLayerTools .mapIssueControl{display:grid;grid-template-columns:auto minmax(160px,1fr);align-items:center;min-width:0;gap:6px;color:var(--ink);font-size:12px;font-weight:900;white-space:nowrap}.mapLayerTools .mapIssueControl span{white-space:nowrap}.mapLayerTools .mapIssueControl select{width:100%;min-width:0}.mapLayerTools .mapToggle{justify-content:flex-start}.mapToggle{min-height:31px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:#fff}.mapToggle input{width:auto;min-width:0;flex:0 0 auto;margin:0;accent-color:var(--blue)}.mutedToggle{opacity:.62}.mutedToggle input{cursor:not-allowed}.mapHitTarget{fill:transparent;pointer-events:all;cursor:pointer}.issueHeatBlob,.boothHeat{pointer-events:none;mix-blend-mode:multiply}.boothHeat{opacity:.32}.feature{stroke:#fff;stroke-width:1.5;cursor:pointer;transition:opacity .15s,stroke .15s}.feature:hover{opacity:.82;stroke:#17202a}.selectedFeature{stroke:#17202a;stroke-width:3;cursor:pointer;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25))}.seatMapLabel{fill:#17202a;paint-order:stroke;stroke:#ffffffeb;stroke-width:3px;font-weight:950;pointer-events:none}.seatMapLabel.active{fill:var(--blue)}.boothPoint circle{stroke:#fff;stroke-width:2;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(17,32,49,.28))}.boothPoint.officialPoint circle{stroke:#17202a;stroke-width:2.8}.boothPoint.officialOnly circle{stroke:#17202a}.boothPoint.resultJoined circle{stroke:#101820}.boothPoint .mapHitTarget,.fieldIntelPoint .mapHitTarget{stroke:transparent;stroke-width:0;filter:none}.boothPoint text,.fieldIntelPoint text{font-size:10px;fill:#17202a;paint-order:stroke;stroke:#fffffff0;stroke-width:3px;font-weight:900;pointer-events:none;-webkit-user-select:none;user-select:none}.boothPoint.hovered circle{stroke:#d7b45f}.fieldIntelPoint.hovered path{stroke:#d7b45f}.boothPoint.hovered .mapHitTarget,.fieldIntelPoint.hovered .mapHitTarget{stroke:transparent;stroke-width:0;filter:none}.mapMeta{display:grid;grid-template-columns:190px 1fr;gap:12px;align-items:center;margin-top:10px}.mapMeta p{margin:0;color:var(--muted);font-size:12px;line-height:1.35;font-weight:800}.legend{display:flex;align-items:center;gap:8px;margin-top:9px;color:var(--muted);font-size:12px;font-weight:800}.mapMeta .legend{margin-top:0}.legend b{flex:1;height:9px;border-radius:999px;background:linear-gradient(90deg,#e8eef7,#f0c35a,#ba2f2a)}.ranking{display:grid;gap:8px}.rankRow{width:100%;display:grid;grid-template-columns:1fr 110px 90px 34px;gap:8px;align-items:center;border:1px solid var(--line);background:#fbfcfe;border-radius:8px;padding:9px;text-align:left;cursor:pointer}.rankRow.active{outline:2px solid var(--blue)}.rankRow span{color:var(--muted);font-size:12px}meter{width:100%}.matrix{display:grid;gap:4px;overflow-x:auto;padding-bottom:4px}.matrixCorner,.matrixIssue,.matrixSeat,.matrixCell{min-height:42px;border-radius:7px;display:flex;align-items:center;padding:8px}.matrixCorner,.matrixIssue{background:var(--soft);font-weight:900;color:var(--muted)}.matrixSeat{border:0;background:#e8f0fa;color:var(--blue);font-weight:900;cursor:pointer;white-space:normal;text-align:center;justify-content:center;line-height:1.15;font-size:12px}.matrixCell{justify-content:center;color:#17202a;font-weight:950;box-shadow:inset 0 0 0 1px #ffffff80}.mobileMatrixCards{display:none}.issueCard{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:10px;display:grid;gap:6px;text-align:left}.issueCard span{color:var(--muted);font-size:13px}.issueCard div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.issueCard em{border-radius:6px;padding:7px;font-style:normal;font-size:12px;font-weight:900}.newsList{display:grid;gap:9px;padding-right:4px}.newsItem{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fbfcfe}.newsItem.muted{opacity:.68;background:#f7f8fa}.newsTop{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin-bottom:5px}.newsItem a{display:block;color:var(--blue);font-weight:900;text-decoration:none;line-height:1.25}.newsItem p{margin:6px 0 0;font-size:12px}.newsItem small{display:block;margin-top:6px;color:#8a5b00;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.proofGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.proofCard{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px;min-width:0}.proofCard button{border:0;background:transparent;color:var(--blue);font-weight:950;padding:0;cursor:pointer;text-align:left;font-size:16px}.proofCard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}.proofCard dl div{background:var(--soft);border-radius:7px;padding:7px}.proofCard dt{color:var(--muted);font-size:11px;font-weight:850}.proofCard dd{margin:2px 0 0;font-weight:950;overflow-wrap:anywhere}.proofCard h3{margin:8px 0 4px;font-size:14px;line-height:1.25}.proofCard p{margin:0;font-size:13px}.proofCard small{display:block;margin-top:8px;color:var(--muted);font-weight:850;line-height:1.35}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.tabs button{border:1px solid var(--line);background:#fbfcfe;color:var(--muted);border-radius:8px;padding:8px 10px;font-weight:900;cursor:pointer}.tabs button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detailGrid article{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:12px;min-width:0}.detailGrid h3{margin:0 0 8px;font-size:15px;line-height:1.25}.detailGrid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 10px}.detailGrid dl div{background:var(--soft);border-radius:7px;padding:8px}.detailGrid dt{color:var(--muted);font-size:11px;font-weight:850}.detailGrid dd{margin:2px 0 0;font-weight:950}.detailGrid ul{margin:0;padding-left:18px;color:var(--ink)}.detailGrid li{margin:0 0 7px;line-height:1.35}.detailGrid li span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.detailGrid a{color:var(--blue);font-weight:900;text-decoration:none}.bars{display:grid;gap:7px}.bars div{display:grid;grid-template-columns:46px 1fr 44px;gap:8px;align-items:center;font-size:12px}.miniTable{display:grid;gap:7px}.miniTable div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border-top:1px solid var(--line);padding-top:7px}.miniTable div:first-child{border-top:0;padding-top:0}.miniTable small{grid-column:1 / -1;color:var(--muted);font-weight:800}.boothResultsArticle{grid-column:span 2}.boothVisual{display:grid;gap:9px;margin:4px 0 14px}.terrainAxis{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:var(--ink);font-size:12px;font-weight:950}.terrainAxis b{height:12px;border-radius:999px;background:linear-gradient(90deg,#ba2f2a 0,#ba2f2a 48%,#17202a 49%,#17202a 51%,#174a7c 52%,#174a7c)}.terrainLegend{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:850}.terrainLegend span{display:inline-flex;gap:5px;align-items:center}.terrainLegend i{width:18px;height:9px;border-radius:999px;display:inline-block}.oppKey{background:#ba2f2a}.libKey{background:#174a7c}.volatilityKey{background:#eab92e57;border:1px solid rgba(234,185,46,.55)}.boothRow{display:grid;grid-template-columns:180px minmax(240px,1fr) 58px 86px;gap:10px;align-items:center;font-size:13px}.boothName{font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boothTrack{position:relative;height:24px;border-radius:999px;background:#edf2f7;overflow:hidden;border:1px solid #d4deea}.boothTrack .zero{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#17202a;opacity:.65;z-index:3}.boothTrack .libBar,.boothTrack .oppBar{position:absolute;top:6px;height:12px;border-radius:999px;z-index:2}.boothTrack .libBar{background:#174a7c}.boothTrack .oppBar{background:#ba2f2a}.boothRow strong{text-align:right;font-variant-numeric:tabular-nums}.boothRow small{color:var(--muted);font-weight:800}.missionPanel,.decisionPanel{grid-column:1 / -1}.missionPanel{background:#101820;color:#f6f7f2;border-color:#263846;box-shadow:0 18px 44px #0a121c2e}.missionPanel p,.missionPanel small,.missionPanel span{color:#c3ced4}.missionPanel .pill{background:#e7e0c8;color:#1c2a34}.missionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.missionGrid article{border:1px solid #314656;border-radius:8px;background:#17232c;padding:12px;display:grid;gap:5px}.missionGrid article span{font-size:11px;font-weight:900;text-transform:uppercase}.missionGrid article b{color:#fff;font-size:20px;line-height:1.1}.decisionList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.decisionList div{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;border-top:1px solid #314656;padding-top:10px}.decisionList b{width:24px;height:24px;border-radius:6px;background:#d7b45f;color:#101820;display:grid;place-items:center}.feedMeta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid var(--line);background:#fbfcfe;border-radius:8px;padding:9px 10px;margin-bottom:10px;color:var(--muted);font-size:12px}.feedMeta b{color:var(--ink)}.newsActions{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:12px;font-weight:900}.newsActions span{color:#5f6c7c}.newsActions a{color:#8a411b}.decisionBriefMeta{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.decisionBriefMeta span{border:1px solid var(--line);border-radius:999px;background:#fbfcfe;color:var(--muted);padding:5px 8px;font-size:12px;font-weight:900;white-space:nowrap}.decisionAsk{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:10px;align-items:stretch}.decisionAsk textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit;color:var(--ink);background:#fbfcfe}.decisionAsk button{border:0;border-radius:8px;background:#174a7c;color:#fff;font-weight:950;cursor:pointer}.decisionAsk button:disabled{opacity:.55;cursor:wait}.decisionStatus{margin:10px 0 0;font-size:13px;font-weight:800}.engineResult{margin:12px 0 0;white-space:pre-wrap;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:8px;padding:12px;background:#101820;color:#eef3f8;font-size:12px;line-height:1.45}.pill.danger{background:#f8d8d2;color:#8d241e}.action{display:grid;gap:4px;border-top:1px solid var(--line);padding:10px 0}.action:first-of-type{border-top:0}.action small{color:var(--muted);font-weight:800}.actionTable div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px;display:grid;grid-template-columns:auto auto 1fr;gap:5px 8px;align-items:center}.actionTable b{color:var(--blue)}.actionTable span{color:#8a411b;font-weight:900}.actionTable strong{justify-self:end;color:var(--muted);font-size:12px}.actionTable p{grid-column:1 / -1;margin:0;color:var(--ink);font-size:13px}.actionTable small{grid-column:1 / -1;color:var(--muted);font-weight:800}.curationControls{display:grid;gap:9px}.curationControls label{background:var(--soft);border-radius:8px;padding:9px}.mapDrilldown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;overflow:hidden}.mapDrilldown article,.localIntel section{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:10px;min-width:0}.mapDrilldown span,.localIntel h3,.engineFacts span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.mapDrilldown h3{margin:3px 0 8px;font-size:16px;overflow-wrap:anywhere}.mapDrilldown dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.mapDrilldown dt{color:var(--muted);font-size:11px;font-weight:850}.mapDrilldown dd{margin:2px 0 0;font-weight:950;overflow-wrap:anywhere}.mapDrilldown dl div{min-width:0}.mapDrilldown small{display:block;margin-top:7px;color:var(--muted);font-weight:800;line-height:1.35;overflow-wrap:anywhere}.boothPoint.active circle{stroke:#d7b45f;stroke-width:4;filter:drop-shadow(0 0 8px rgba(215,180,95,.75))}.boothPoint.active .mapHitTarget{stroke:transparent;stroke-width:0;filter:none}.drillIssueBars{display:grid;gap:7px;margin-top:8px}.drillIssueBars div{display:grid;grid-template-columns:minmax(80px,112px) minmax(0,1fr) 34px;gap:8px;align-items:center;font-size:12px}.drillIssueBars b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drillEvidence,.intelEvidence{display:grid;gap:7px}.drillEvidence a,.intelEvidence a{display:grid;gap:2px;padding:7px;border-radius:7px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none}.drillEvidence em,.intelEvidence span{font-style:normal;font-size:12px;line-height:1.25;color:var(--blue);font-weight:900}.messengerIntelList{display:grid;gap:9px}.messengerIntelList .messengerCard{padding:10px}.messengerIntelList h4{margin:3px 0 6px;font-size:15px}.messengerIntelList a,.socialReview span{display:block;margin-top:6px;color:var(--blue);font-size:12px;font-weight:850;overflow-wrap:anywhere}.socialReview{display:grid;gap:5px;margin:8px 0}@media (max-width: 1180px){.mapDrilldown{grid-template-columns:1fr}}.localIntel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.localIntel section:first-child,.localIntel section:nth-child(3),.localIntel section:nth-child(4){grid-column:1 / -1}.localIntel h3{margin:0 0 8px;color:var(--ink);font-size:15px;text-transform:none}.localIntel p{margin:0}.intelMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.intelMetrics div{background:var(--soft);border-radius:7px;padding:8px}.intelMetrics span{display:block;color:var(--muted);font-size:11px;font-weight:850}.intelMetrics b{display:block;margin-top:3px;font-size:20px;color:var(--blue)}.actorColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.actorColumns article{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;display:grid;gap:7px;align-content:start}.actorColumns article>b{font-size:13px}.actorColumns span{display:grid;gap:3px;border-top:1px solid var(--line);padding-top:7px;font-weight:950}.actorColumns span:first-of-type{border-top:0;padding-top:0}.actorColumns small{color:var(--muted);font-weight:800;line-height:1.35}.actorColumns em{color:var(--muted);font-style:normal;font-weight:800}.messengerCard.asset{border-left:4px solid #174a7c}.messengerCard.validator{border-left:4px solid #d7b45f}.messengerCard.detractor{border-left:4px solid #ba2f2a}.engineProgress{display:grid;gap:10px;margin-top:12px}.engineBar{position:relative;height:18px;border-radius:999px;overflow:hidden;background:#e4ebf3;border:1px solid #cfdae6}.engineBar span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#174a7c,#d7b45f);transition:width .25s ease}.engineBar.done span{background:#174a7c}.engineBar.error span{background:#ba2f2a}.engineBar b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#101820;font-size:11px;font-weight:950}.engineFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.engineFacts article{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:9px;min-width:0}.engineFacts b{display:block;margin-top:4px;overflow-wrap:anywhere;font-size:13px}.engineSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.engineSteps div{position:relative;border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:10px;display:grid;gap:4px}.engineSteps i{width:12px;height:12px;border-radius:999px;background:#c7d1dc}.engineSteps .done i{background:#174a7c}.engineSteps b{font-size:12px}.engineSteps span{color:var(--muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.engineNote{display:grid;gap:3px;border:1px solid #d7b45f;background:#fff8e5;border-radius:8px;padding:10px;font-size:13px}.engineNote span{color:var(--muted);font-weight:800;line-height:1.4}.loading,.error{padding:24px}@media (max-width: 980px){.topbar,.grid,.kpis{grid-template-columns:1fr}.shell{width:min(100% - 20px,1440px);padding-top:12px}.topbar{gap:10px;padding-bottom:10px}h1{font-size:32px}.topbar p{margin:6px 0}.filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filters label:last-child{grid-column:1 / -1}.controlGrid{grid-template-columns:1fr;gap:8px}.filterReadout{min-height:auto}.kpis{grid-template-columns:1fr 1fr;gap:8px}.kpis div{padding:10px}.kpis b{font-size:18px}.panel{padding:12px}.panelHead{display:grid;gap:8px}.panelActions{justify-content:start}.mapPanel{margin-left:-2px;margin-right:-2px}.mapPanel .panelHead p{display:none}.mapPanel .panelHead{gap:6px;margin-bottom:8px}.mapPanel .pill{width:fit-content}.mapViewport{display:flex;flex-direction:column;overflow:visible}.mapSvg{order:1;height:clamp(380px,58svh,540px);min-height:380px}.mapTools{top:8px;right:8px}.mapLayerTools{position:static;order:2;width:auto;max-width:none;margin:8px;padding:8px;border:1px solid var(--line);border-radius:8px;box-shadow:none;background:#fff;align-items:stretch}.mapLayerTools label{flex:1 1 auto;justify-content:center}.mapLayerTools label:first-child{flex-basis:100%}.mapLayerTools select{width:100%;min-width:0}.mapMeta{grid-template-columns:1fr;gap:7px}.feature{stroke-width:2.4}.selectedFeature{stroke-width:4}label,select{width:100%}.mapPanel,.matrixPanel,.newsPanel,.actionPanel,.proofPanel,.dossierPanel,.missionPanel,.decisionPanel{grid-column:auto}.missionGrid,.decisionList,.decisionAsk{grid-template-columns:1fr}.rankRow{grid-template-columns:1fr auto;gap:4px 8px;padding:8px 9px}.rankRow meter{display:block;grid-column:1 / -1;height:12px}.rankRow span{grid-column:1 / -1;font-size:13px}.matrix{display:none}.mobileMatrixCards{display:grid;gap:8px}.issueCard div{grid-template-columns:1fr}.issueCard em{font-size:13px;padding:9px}.matrixCorner,.matrixIssue,.matrixSeat,.matrixCell{min-height:48px;font-size:13px}.newsTop{display:grid}.newsItem{padding:9px}.newsItem a{display:block;overflow:visible;font-size:15px;line-height:1.3}.newsItem p{font-size:13px;line-height:1.35}.proofGrid{grid-template-columns:1fr}.proofCard dl{grid-template-columns:1fr 1fr 1fr}.detailGrid{grid-template-columns:1fr}.boothResultsArticle{grid-column:auto}.detailGrid dl{grid-template-columns:1fr 1fr}.tabs{display:grid;grid-template-columns:1fr 1fr 1fr}.tabs button{padding:8px 6px;font-size:12px}.bars div{grid-template-columns:42px 1fr 38px}.boothRow{grid-template-columns:1fr;gap:4px;padding:6px 0;border-top:1px solid var(--line)}.boothRow:first-of-type{border-top:0}.boothName{white-space:normal}.boothRow strong{text-align:left}.mapDrilldown,.localIntel,.actorColumns,.engineFacts,.engineSteps{grid-template-columns:1fr}.localIntel section:first-child,.localIntel section:nth-child(3),.localIntel section:nth-child(4){grid-column:auto}.intelMetrics{grid-template-columns:1fr 1fr}.drillIssueBars div{grid-template-columns:100px 1fr 34px}}.claimGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.claimCard{position:relative}.sourceState{display:inline-block;margin-bottom:7px;padding:4px 7px;border-radius:6px;background:#e8edf3;color:#334255;font-size:11px;font-weight:950;text-transform:uppercase}.claimCard.proof-safe .sourceState{background:#dceee5;color:#1f5d3d}.claimCard.monitor-only .sourceState{background:#fff1d2;color:#7b4a00}.claimCard.unusable .sourceState{background:#f8d8d2;color:#8d241e}.actionTable{display:grid;gap:8px}.actionTable div{display:grid;grid-template-columns:minmax(80px,.8fr) minmax(70px,.6fr) minmax(90px,.7fr);gap:6px 9px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff}.actionTable p,.actionTable small{grid-column:1 / -1;margin:0}.actionTable span,.actionTable strong{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.detailGrid p,.detailGrid small,.detailGrid dd,.detailGrid a,.actionTable p,.actionTable small{overflow-wrap:anywhere;word-break:normal}.detailGrid article{overflow:hidden}.pathGrid article:nth-child(4) dl{grid-template-columns:1fr}.pathGrid article:nth-child(4) dd{font-size:13px;line-height:1.25}.dossierActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:end}.dossierActions label{min-width:180px}.dossierActions button{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--blue);min-height:34px;padding:7px 10px;font-weight:900;cursor:pointer}.boothRow{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.boothRow.active{background:#fff7df;outline:2px solid #d7b45f;border-radius:7px}.mapDrilldown{grid-template-columns:repeat(4,minmax(0,1fr))}.boothDrillCard,.selectedBoothDetail{display:grid;gap:9px}.prefBars{display:grid;gap:6px}.prefBars div{display:grid;grid-template-columns:46px minmax(0,1fr) 48px;gap:7px;align-items:center;font-size:12px}.prefBars b,.prefBars span{overflow-wrap:anywhere;font-weight:900}.compactList{display:grid;gap:6px}.compactList button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;padding:7px;color:var(--ink);text-align:left;cursor:pointer}.compactList b,.compactList span{overflow-wrap:anywhere}.compactList span{color:var(--blue);font-size:12px;font-weight:950}.boothActionStack{display:grid;gap:4px;border:1px solid #d7b45f;background:#fff8e5;border-radius:8px;padding:9px}.boothActionStack span,.boothActionStack small{overflow-wrap:anywhere;line-height:1.35}@media (max-width: 1320px){.mapDrilldown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.mapDrilldown{grid-template-columns:1fr}.prefBars div{grid-template-columns:40px minmax(0,1fr) 44px}}.campaignPacketCard{background:#f8fbff!important;border-color:#c7d9ed!important}.packetIssueStack{display:grid;gap:7px;margin:10px 0}.packetIssueStack span{display:grid;grid-template-columns:minmax(82px,120px) minmax(0,1fr) 36px;gap:8px;align-items:center;font-size:12px}.packetIssueStack b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packetIssueStack em{font-style:normal;font-weight:950;color:var(--blue);text-align:right}.campaignPacketCard p{margin-bottom:0;color:var(--ink);font-size:13px}@media (max-width: 760px){.packetIssueStack span{grid-template-columns:96px minmax(0,1fr) 34px}}.messengerGrid .messengerSummary{background:#f8fbff;border-color:#c7d9ed}.messengerCard>span:first-child{display:inline-block;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.nonCandidateMessenger{background:#fbfff9!important}.candidateMessenger{opacity:.9}.workflowTools{display:flex;flex-wrap:wrap;gap:8px;align-items:end;justify-content:flex-end}.workflowTools label{min-width:150px}.workflowTools button{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--blue);min-height:34px;padding:7px 10px;font-weight:900;cursor:pointer}.workflowSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.workflowSummary div{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:9px}.workflowSummary b{display:block;color:var(--blue);font-size:22px;line-height:1}.workflowSummary span{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.workflowTable{display:grid;gap:7px}.workflowHeader,.workflowRow{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(76px,.55fr) 76px 78px minmax(94px,.7fr) minmax(180px,1.45fr);gap:8px;align-items:center}.workflowHeader{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;padding:0 8px}.workflowRow{width:100%;border:1px solid var(--line);border-left-width:4px;border-radius:8px;background:#fff;color:var(--ink);padding:9px;text-align:left;cursor:pointer}.workflowRow.status-ready{border-left-color:#174a7c}.workflowRow.status-review{border-left-color:#d7b45f}.workflowRow.status-blocked{border-left-color:#ba2f2a}.workflowRow b,.workflowRow span,.workflowRow strong,.workflowRow em,.workflowRow p,.workflowRow small{min-width:0;overflow-wrap:anywhere}.workflowRow strong{color:#8a411b;font-size:12px;text-transform:uppercase}.workflowRow em{color:var(--muted);font-style:normal;font-size:12px;font-weight:900}.workflowRow p{margin:0;color:var(--ink);line-height:1.3}.workflowRow small{grid-column:1 / -1;color:var(--muted);font-weight:800;line-height:1.35}.workflowEmpty{border:1px dashed var(--line);border-radius:8px;padding:12px;color:var(--muted);font-weight:850}.workflowRow.saved{background:#f7fbff}.workflowRow.status-doing{border-left-color:#2f7d52}.workflowRow.status-done{border-left-color:#8aa1b4;opacity:.82}.saveTask{grid-column:1 / -1;display:inline-flex;width:fit-content;border:1px solid var(--line);border-radius:7px;background:#f7fbff;color:var(--blue);padding:6px 9px;font-size:12px;font-weight:950}.taskGrid .savedTaskCard,.taskSummaryCard{border-left-width:4px}.savedTaskCard.status-ready{border-left-color:#174a7c}.savedTaskCard.status-doing{border-left-color:#2f7d52}.savedTaskCard.status-review{border-left-color:#d7b45f}.savedTaskCard.status-blocked{border-left-color:#ba2f2a}.savedTaskCard.status-done{border-left-color:#8aa1b4}.taskControls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.taskControls.inline{grid-column:1 / -1;grid-template-columns:120px minmax(140px,1fr) 120px;align-items:end}.taskControls label{min-width:0;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.taskControls input,.taskControls select{margin-top:4px}@media (max-width: 980px){.workflowTools{justify-content:stretch}.workflowTools label,.workflowTools button{width:100%}.workflowSummary{grid-template-columns:1fr 1fr}.workflowHeader{display:none}.workflowRow{grid-template-columns:1fr 1fr;gap:5px 8px}.workflowRow p,.workflowRow small,.saveTask,.taskControls.inline{grid-column:1 / -1}.taskControls,.taskControls.inline{grid-template-columns:1fr}}.engineControls{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.engineControls button{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--blue);min-height:34px;padding:7px 10px;font-weight:900;cursor:pointer}.engineControls button:disabled{opacity:.48;cursor:not-allowed}.engineBar.slow span{background:linear-gradient(90deg,#174a7c,#d7b45f,#8a411b)}.engineNote.slow{border-color:#d7b45f;background:#fff8e5}.engineNote.stalled,.engineNote.overdue{border-color:#ba2f2a;background:#fff0ed}.engineRunbook{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.engineRunbook small{border:1px solid rgba(23,74,124,.18);border-radius:999px;background:#fff;color:var(--ink);padding:4px 8px;font-size:11px;font-weight:900;overflow-wrap:anywhere}@media (max-width: 980px){.engineControls{display:grid;grid-template-columns:1fr}}.panel,.panelHead,.panelHead>*,.mapViewport,.detailGrid article,.workflowRow,.newsItem,.proofCard,.missionGrid article,.engineFacts article,.engineSteps div{min-width:0}button,select,input,textarea,.pill,.workflowTools button,.dossierActions button,.engineControls button{max-width:100%}h1,h2,h3,h4,p,a,small,span,b,strong,em,dd,dt,li,button{overflow-wrap:anywhere}.mapTools,.mapLayerTools,.dossierActions,.workflowTools,.engineControls{max-width:calc(100% - 16px)}@media (max-width: 520px){.shell{width:min(100% - 14px,1440px)}.topbar,.panelHead{align-items:stretch}.topbar{padding-top:4px;padding-bottom:8px;gap:8px}.eyebrow,.topbar p{display:none}h1{font-size:26px;line-height:1.05}.syncBadge{margin-top:6px;padding:5px 7px;font-size:11px}.filters{grid-template-columns:1fr 1fr}.filters select{min-width:0}.kpis,.workflowSummary,.intelMetrics,.proofCard dl,.detailGrid dl{grid-template-columns:1fr}.tabs{grid-template-columns:1fr 1fr}.tabs button{min-height:38px}.mapPanel{margin-left:-7px;margin-right:-7px}.mapPanel h2{font-size:17px}.mapViewport{border-left:0;border-right:0;border-radius:0}.mapSvg{height:clamp(390px,62svh,560px);min-height:390px}.mapTools{left:8px;right:8px;justify-content:flex-end}.mapTools button{min-width:38px;height:38px;padding:0 9px}.mapTools button:nth-child(3),.mapTools button:nth-child(4){flex:1 1 auto}.mapModeSwitch{flex:1 1 100%}.mapModeSwitch button{flex:1 1 0}.mapLayerTools{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mapLayerTools label{justify-content:flex-start;text-align:left}.mapLayerTools label:first-child{display:grid;grid-column:1 / -1;grid-template-columns:82px minmax(0,1fr);align-items:center}.mapLayerTools .mapToggle{justify-content:flex-start;min-height:40px}.mapDrilldown{gap:8px;margin-top:8px}.mapDrilldown article{padding:9px}.mapDrilldown h3{margin-bottom:6px;font-size:14px}.mapDrilldown dl{grid-template-columns:1fr;gap:6px}.mapDrilldown dl div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:7px;align-items:baseline;padding:6px 0;border-top:1px solid var(--line)}.mapDrilldown dl div:first-child{border-top:0}.mapDrilldown dt,.mapDrilldown dd{margin:0}.mapMeta p{font-size:11px}.boothPoint text{font-size:8px}.drillIssueBars div,.prefBars div,.packetIssueStack span{grid-template-columns:1fr;gap:4px}.compactList button,.workflowRow{grid-template-columns:1fr}.workflowRow p,.workflowRow small{grid-column:auto}.engineFacts,.engineSteps{grid-template-columns:1fr}.engineRunbook{display:grid;grid-template-columns:1fr}.engineRunbook small{border-radius:7px}}.dailyBriefPanel,.fieldIntelPanel,.messageTestPanel{grid-column:1 / -1}.briefActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.briefActions button,.fieldIntelPanel .resetBtn,.messageTestPanel .resetBtn,.intelForm button,.messageForm button{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--blue);min-height:34px;padding:7px 10px;font-weight:900;cursor:pointer}.briefGrid{display:grid;grid-template-columns:.85fr 1.05fr 1.05fr 1.15fr;gap:10px}.briefGrid article,.intelList article,.testList article{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:11px;min-width:0}.briefGrid article>span,.readinessCard>span{display:block;color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.readinessCard b{display:block;color:var(--blue);font-size:30px;line-height:1;margin-top:6px}.readinessCard small{display:inline-block;margin-top:5px;padding:4px 7px;border-radius:999px;background:#e8f0fa;color:var(--blue);font-weight:950;text-transform:uppercase}.briefActionRow,.alertItem{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:8px;text-align:left;cursor:pointer;margin-top:7px}.briefActionRow small,.alertItem small{grid-column:1 / -1;color:var(--muted);font-weight:800;line-height:1.35}.alertList{display:grid;gap:7px;margin-top:7px}.alertItem.high{border-left:4px solid #ba2f2a}.alertItem.medium{border-left:4px solid #d7b45f}.alertItem.low{border-left:4px solid #174a7c}.intelForm,.messageForm,.crmControls{display:grid;gap:9px}.intelForm,.messageForm{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.intelForm label:nth-child(7),.intelForm label:nth-child(8),.messageForm label:nth-child(5),.messageForm label:nth-child(6),.messageForm label:nth-child(9),.messageForm label:nth-child(10){grid-column:span 2}.intelList,.testList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.intelList b,.testList b{display:block;color:var(--blue);overflow-wrap:anywhere}.intelList span,.testList span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:900}.entrySyncBadge{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:4px 7px;font-size:11px;font-weight:900}.entrySyncBadge b{color:var(--blue)}.entrySyncBadge em{color:var(--muted);font-style:normal;font-weight:800}.entrySyncBadge.syncing{border-color:#d7b45f;background:#fff8e5}.entrySyncBadge.synced{border-color:#b8d7c4;background:#f3fbf6}.entrySyncBadge.failed{border-color:#e0b1a4;background:#fff3ef}.entrySyncBadge.failed b{color:#9c2f1f}.intelList p,.testList p{margin:7px 0 0;font-size:13px}.crmControls{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.crmControls label{background:var(--soft);border-radius:7px;padding:8px}@media (max-width: 1180px){.briefGrid,.intelList,.testList,.intelForm,.messageForm,.crmControls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.briefActions,.briefGrid,.taskControls,.intelForm,.messageForm,.intelList,.testList,.crmControls{grid-template-columns:1fr}.briefActions{display:grid}.fieldIntelPanel .panelHead p,.messageTestPanel .panelHead p{display:none}.fieldIntelPanel .panelHead,.messageTestPanel .panelHead{gap:7px;margin-bottom:9px}.intelForm,.messageForm{gap:7px}.intelForm label,.messageForm label{padding:8px;border:1px solid var(--line);border-radius:8px;background:#fbfcfe}.intelForm label:nth-child(1),.messageForm label:nth-child(1){order:1}.intelForm label:nth-child(3),.messageForm label:nth-child(2){order:2}.intelForm label:nth-child(2),.messageForm label:nth-child(3){order:3}.intelForm label:nth-child(7),.messageForm label:nth-child(5){order:4;grid-column:auto}.intelForm button,.messageForm button{order:5;min-height:42px;width:100%;background:var(--blue);color:#fff;border-color:var(--blue)}.intelForm label:nth-child(4),.messageForm label:nth-child(4){order:6}.intelForm label:nth-child(5),.messageForm label:nth-child(7){order:7}.intelForm label:nth-child(6),.messageForm label:nth-child(8){order:8}.intelForm label:nth-child(8),.messageForm label:nth-child(6),.messageForm label:nth-child(9),.messageForm label:nth-child(10){order:9;grid-column:auto}.intelForm textarea,.messageForm textarea{min-height:76px}.intelList,.testList{margin-top:9px}}.fieldIntelPoint path{fill:#1f8a70;stroke:#fff;stroke-width:2.2;cursor:pointer;filter:drop-shadow(0 2px 5px rgba(15,49,43,.32))}.fieldIntelPoint.active path{fill:#d7b45f;stroke:#101820;stroke-width:3}.pipelinePanel{margin-bottom:14px}.pipelineSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.pipelineSummary div{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:10px}.pipelineSummary b{display:block;color:var(--blue);font-size:24px;line-height:1}.pipelineSummary span{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.pipelineTable,.pipelineRows{display:grid;gap:8px}.pipelineSeat{width:100%;display:grid;grid-template-columns:minmax(110px,.7fr) minmax(120px,1fr) 44px minmax(220px,1.8fr);gap:8px;align-items:center;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;background:#fff;color:var(--ink);padding:9px;text-align:left;cursor:pointer}.pipelineSeat b,.pipelineSeat strong,.pipelineSeat span,.pipelineSeat small{min-width:0;overflow-wrap:anywhere}.pipelineSeat strong{color:var(--blue);font-size:15px}.pipelineSeat span{font-weight:850;line-height:1.3}.pipelineSeat small{grid-column:1 / -1;color:var(--muted);font-weight:800;line-height:1.35}.pipelineRows.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pipelineRow{border:1px solid var(--line);border-left:4px solid #d7b45f;border-radius:8px;background:#fff;padding:9px;display:grid;gap:4px;min-width:0}.pipelineRow.usable{border-left-color:#174a7c}.pipelineRow.gap{border-left-color:#ba2f2a}.pipelineRow b,.pipelineRow span,.pipelineRow p,.pipelineRow small{min-width:0;overflow-wrap:anywhere}.pipelineRow span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase}.pipelineRow p{margin:0;color:var(--ink);font-size:13px}.pipelineRow small{color:var(--muted);font-weight:800;line-height:1.35}.pipelineQualityCard{background:#f8fbff!important;border-color:#c7d9ed!important}@media (max-width: 980px){.pipelineSummary,.pipelineRows.compact{grid-template-columns:1fr}.pipelineSeat{grid-template-columns:1fr 70px}.pipelineSeat meter,.pipelineSeat span,.pipelineSeat small{grid-column:1 / -1}}.storagePanel{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:-4px 0 14px;border:1px solid var(--line);border-left:5px solid #d7b45f;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 10px 22px #14253b0d}.storagePanel.dgx{border-left-color:#174a7c}.storagePanel.local,.storagePanel.error{border-left-color:#ba2f2a}.storagePanel b{color:var(--ink);font-size:13px;font-weight:950}.storagePanel span,.storagePanel small{color:var(--muted);font-size:12px;font-weight:850;overflow-wrap:anywhere}.storagePanel small{opacity:.9}.newsActions button,.storagePanel button,.intelList button{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--blue);min-height:30px;padding:6px 9px;font-size:12px;font-weight:950;cursor:pointer}.newsActions button:disabled,.storagePanel button:disabled,.intelList button:disabled{cursor:wait;opacity:.65}.intelList button{margin-top:8px;width:fit-content}@media (max-width: 620px){.storagePanel{display:grid;grid-template-columns:1fr}}@media (min-width: 761px) and (max-width: 980px){.mapPanel .panelHead p{display:block}.mapViewport{display:block;overflow:hidden}.mapSvg{order:initial;height:430px;min-height:430px}.mapLayerTools{position:absolute;left:10px;bottom:10px;display:grid;grid-template-columns:minmax(170px,230px) repeat(3,max-content);width:min(630px,calc(100% - 20px));max-width:calc(100% - 20px);margin:0;padding:7px;box-shadow:0 6px 18px #12203324;background:#fffffff0;align-items:center}.mapLayerTools label{width:auto;flex:initial;justify-content:flex-start}.mapLayerTools .mapIssueControl{grid-template-columns:auto minmax(120px,1fr)}.mapLayerTools select{width:100%;min-width:0}.controlGrid{grid-template-columns:minmax(190px,1.1fr) minmax(190px,1.1fr) minmax(170px,.95fr) minmax(120px,.7fr);gap:10px}.controlGrid label{min-width:0}.filterReadout{min-height:74px}}@media (max-width: 760px){.mapViewport{display:flex;flex-direction:column;overflow:visible}.mapSvg{order:1}.mapLayerTools{position:static;order:2;display:grid;grid-template-columns:1fr 1fr;width:auto;max-width:none;margin:8px;padding:8px;box-shadow:none;background:#fff;align-items:stretch}.mapLayerTools label{width:auto;justify-content:flex-start;text-align:left}.mapLayerTools .mapIssueControl{grid-column:1 / -1;grid-template-columns:82px minmax(0,1fr)}.mapLayerTools .mapIssueControl select{width:100%;min-width:0}.mapLayerTools .mapToggle{min-height:40px}}@media (min-width: 761px) and (max-width: 980px){.mapLayerTools{grid-template-columns:repeat(3,max-content);width:min(520px,calc(100% - 20px))}.mapLayerTools .mapIssueControl{grid-column:1 / -1;grid-template-columns:46px minmax(0,1fr);width:100%}.mapLayerTools .mapToggle{min-width:0}.mapToggle input{width:auto}}
