.compact-layout .results-mode .result-explorer{grid-template-columns:minmax(0,1fr) 350px!important;grid-template-areas:'resultbar resultbar' 'map analysis' 'annual annual';gap:10px;align-items:stretch}
.result-explorer-bar{grid-area:resultbar;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--ui-border);border-radius:8px;padding:9px 12px}
.result-explorer-title{display:flex;align-items:center;gap:10px}
.result-explorer-title>span{font-size:12px;color:var(--ui-muted)}
.result-view-toggle{display:flex;padding:3px;background:var(--ui-surface-soft);border-radius:6px;gap:3px}
.compact-layout .result-view-toggle>button{min-height:28px;padding:3px 10px;background:transparent;border-color:transparent;font-size:12px}
.compact-layout .result-view-toggle>button[aria-pressed=true]{background:var(--ui-primary);color:#fff}
.result-explorer-bar .ui-result-toolbar{padding:0}
.compact-layout .results-mode .result-explorer>.unified-map-panel{display:flex;flex-direction:column;position:static;align-self:stretch;padding:10px;gap:8px;height:clamp(430px,calc(100dvh - 265px),850px);min-height:0}
.result-explorer>.unified-map-panel:before,.result-explorer>.unified-map-panel:after{display:none!important}
.result-map-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;flex-shrink:0}
.result-map-head>strong{font-size:13px}
.result-map-head>div{display:flex;gap:4px;align-items:center;margin-left:auto}
.compact-layout .result-map-head button.ghost{min-height:28px;padding:3px 8px;font-size:12px;display:flex;gap:5px;align-items:center;background:#fff;color:var(--ui-text-secondary);border-color:var(--ui-border)}
.result-map-head button span{font-size:11px;opacity:.8}
.compact-layout .result-map-head button[aria-pressed=true]{background:var(--ui-primary-soft);border-color:var(--ui-primary-border);color:var(--ui-primary)}
.compact-layout .result-map-head button.bad[aria-pressed=true]{background:var(--ui-danger-soft);border-color:#deaaa0;color:#a53a31}
.compact-layout .result-map-head button.good[aria-pressed=true]{background:#edf6f1;border-color:#a4c9b6;color:#276b4c}
.compact-layout .result-map-head button.review[aria-pressed=true]{background:#fff7e5;border-color:#d8bf80;color:#85611c}
.compact-layout .results-mode .result-explorer .unified-map-panel :is(.unified-map-stage,.canvas-stage,.canvas-viewport){height:100%;min-height:0;flex:1;max-height:none}
.compact-layout .results-mode .result-explorer>.unified-side-panel{background:#fff;border:1px solid var(--ui-border);border-radius:8px;padding:12px;height:clamp(430px,calc(100dvh - 265px),850px);overflow:auto;scrollbar-gutter:stable}
.result-point-details .ui-result-groups{grid-template-columns:minmax(0,1fr)}
.result-point-details .ui-results-head{padding-bottom:9px;border-bottom:1px solid var(--ui-border)}
.result-point-details .ui-results-filters:empty{display:none}
.result-back-map{display:none}
.result-location-list{display:grid;gap:6px}
.compact-layout .result-location-list>button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;text-align:left;min-height:44px}
.result-location-list strong{font-size:13px;min-width:0;overflow-wrap:anywhere}
.result-location-list small{margin-left:auto;white-space:nowrap;font-size:11px}
.result-location-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:#c94b42}
.result-location-dot.good{background:#318662}.result-location-dot.review{background:#b1872d}
.compact-layout .result-unlocated{width:100%;margin:10px 0;font-size:12px;min-height:32px}
.result-marker-layer{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}
.compact-layout .result-map-marker{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;min-height:26px;padding:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;border:2px solid #fff;border-radius:50%;background:#c8453c;color:white;box-shadow:0 0 0 1px #98392e55,0 2px 5px #0003;font:bold 14px/1 sans-serif;touch-action:none}
.compact-layout .result-map-marker.good{background:#287857}.compact-layout .result-map-marker.review{background:#a97b24}
.compact-layout .result-map-marker[aria-pressed=true]{outline:3px solid var(--ui-primary);outline-offset:3px;z-index:4}
.compact-layout .result-map-marker:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}
.result-marker-label{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);display:none;white-space:nowrap;padding:5px 8px;border-radius:4px;background:rgba(var(--ui-text-rgb), 0.9294);color:#fff;font:12px/1.4 'FS UI',sans-serif;pointer-events:none;box-shadow:0 2px 6px #0002}
.result-map-marker:is(:hover,:focus-visible,[aria-pressed=true]) .result-marker-label{display:block}
.result-explorer.show-all-results .ui-result-groups{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.compact-layout .results-mode .result-explorer{grid-template-columns:minmax(0,1fr) 310px!important}.result-explorer-bar{gap:6px}.result-explorer-bar .ui-result-toolbar button{font-size:11px;min-height:28px}.result-map-head>strong{display:none}}
@media(max-width:760px){
 .compact-layout .results-mode .result-explorer{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'resultbar' 'map' 'analysis' 'annual'}
 .compact-layout .results-mode .result-explorer>.unified-map-panel{height:400px}
 .compact-layout .results-mode .result-explorer>.unified-side-panel{height:auto;max-height:480px;overflow:auto}
 .result-explorer-title{flex-wrap:wrap;width:100%;gap:6px}.result-view-toggle{margin-left:auto}
 .result-explorer.show-all-results .ui-result-groups{grid-template-columns:minmax(0,1fr)}
 .result-explorer-bar .ui-result-toolbar{gap:4px}.result-map-head>div{margin-left:0}
 .result-back-map{display:block;margin-bottom:8px;font-size:12px}
}
.compact-layout .result-explorer-bar {display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:'title actions views';gap:8px 18px;align-items:center;}
.result-explorer-title {grid-area:title;}
.result-explorer-bar>.ui-result-toolbar {grid-area:actions;}
.result-explorer-bar>.result-view-toggle {grid-area:views;justify-self:end;}
.ui-results-head.has-result-guide {align-items:center;gap:10px;min-height:32px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--ui-border);}
.ui-results-head.has-result-guide>div:first-child {flex:1;min-width:0;}
.ui-results-head.has-result-guide h2 {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.result-guide-slot {flex:0 0 192px;width:192px;min-width:0;margin-left:auto;}
.results-mode .floating-operation-guide {display:none;}
.result-usage-guide {box-sizing:border-box;z-index:60;padding:0;border:0;border-radius:2px;background:rgba(255,255,255,.88);backdrop-filter:blur(3px);box-shadow:none;color:var(--ui-muted);text-align:right;}
.result-usage-guide p {font-size:11px!important;line-height:16px!important;margin:0!important;text-align:right;white-space:nowrap;}
@media(max-width:1000px){.compact-layout .result-explorer-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'title views' 'actions actions';gap:6px 10px;}}
