.creator-map-panel .focus-heading{margin-bottom:23px}.map-workspace-toolbar{align-items:end;gap:15px;margin-bottom:20px;display:flex}.map-workspace-toolbar>label{flex:1;max-width:520px}.map-workspace-toolbar>.button{flex:none;min-height:44px;margin-left:auto}.map-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:25px;display:grid}.map-stage{min-width:0}.creator-map-canvas-wrap{position:relative}.creator-map-canvas,.map-unavailable{z-index:0;background:#eaf0ed;border:1px solid #c9d9d9;border-radius:11px;height:480px;overflow:hidden}.creator-map-canvas-wrap.placing .creator-map-canvas,.creator-map-canvas-wrap.placing .leaflet-interactive{cursor:crosshair}.creator-map-canvas .leaflet-control-attribution{background:#fffffff0;padding:3px 6px;font:10px/1.5 Arial,sans-serif}.creator-map-canvas .leaflet-control-attribution a{color:#205d80}.creator-map-canvas .leaflet-control-zoom a{color:#173f52}.creator-map-canvas .leaflet-control-zoom{border:1px solid #b9cbd6;box-shadow:0 2px 8px #12374918}.map-loading{color:#526d7e;text-align:center;padding:35px;font-size:.85rem}.creator-map-canvas-wrap>.map-loading{z-index:1;background:#fffffff2;border-radius:8px;padding:15px;position:absolute;inset:40% 20% auto}.map-unavailable{text-align:center;color:#496d7d;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:35px;display:flex}.map-unavailable strong{font-size:1rem}.map-unavailable p{max-width:340px;margin:0;font-size:.85rem}.map-tile-warning{color:#765025;background:#fff7e4;border:1px solid #efd8aa;border-radius:7px;margin:10px 0;padding:10px 13px;font-size:.74rem}.hunt-map-marker{color:#fff;background:#0878d7;border:3px solid #fff;border-radius:50%;font:700 13px/1 Arial,sans-serif;box-shadow:0 2px 7px #16344750;place-items:center!important;display:grid!important}.hunt-map-marker.meeting{background:#082f43;border-radius:9px}.hunt-map-marker.start{background:#167d61}.hunt-map-marker.fork{background:#8066ae}.hunt-map-marker.finish{background:#b66a14;border-radius:9px}.hunt-map-marker.is-selected{outline-offset:3px;outline:3px solid #f9c735;z-index:1000!important}.hunt-map-marker:focus-visible{outline-offset:5px;outline:3px solid #093f6f}.map-stage-caption{color:#486576;flex-wrap:wrap;gap:14px;margin:14px 0 10px;font-size:.71rem;display:flex}.map-stage-caption>span{align-items:center;gap:6px;display:flex}.map-key{background:#0878d7;border-radius:50%;width:10px;height:10px}.map-key.meeting{background:#082f43;border-radius:3px}.map-key.fork{background:#8066ae}.map-key.finish{background:#b66a14;border-radius:3px}.map-route-note{margin:0;font-size:.75rem;line-height:1.6}.editor-workbench .map-inspector.stack{gap:17px}.map-selected-heading{align-items:center;gap:10px;display:flex}.map-selected-heading>div{min-width:0}.map-selected-heading h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:1.05rem}.map-selected-heading small{color:#617e91;font-size:.71rem}.map-location-icon{color:#0779d1;background:#e9f4fe;border-radius:8px;flex:none;place-items:center;width:39px;height:41px;display:grid}.map-inspector>.button{justify-content:center;min-height:42px;font-size:.78rem}.map-search-input{margin-top:7px;position:relative}.map-search-input>svg{color:#648093;position:absolute;top:14px;left:11px}.editor-workbench .map-search-input>input{min-height:46px;padding-left:36px;font-weight:400}.map-place-search>.help{margin:9px 0 0;font-size:.72rem;line-height:1.5}.map-search-results{gap:5px;margin-top:8px;display:grid}.map-search-results:empty{display:none}.map-search-results>button{text-align:left;color:#244b63;background:#fff;border:1px solid #cbdce8;border-radius:7px;align-items:start;gap:8px;width:100%;padding:10px;display:flex}.map-search-results>button>svg{color:#4185b5;flex:none;margin-top:2px}.map-search-results>button>span{gap:4px;display:grid}.map-search-results strong{font-size:.79rem;line-height:1.4}.map-search-results small{color:#617d90;font-size:.7rem;line-height:1.5}.map-search-results>button:hover,.map-search-results>button[aria-selected=true]{background:#eaf5ff;border-color:#589ed5}.map-search-attribution{color:#71808c;margin:10px 0 0;font-size:.62rem;line-height:1.5}.map-search-attribution a{color:#3c6883;text-decoration:underline}.map-place-instruction{color:#685826;background:#fff7d9;border-left:3px solid #f1c43d;margin:0;padding:11px;font-size:.76rem}.map-saved-point{color:#2e6752;background:#eef8f2;border:1px solid #c5e4d4;border-radius:8px;align-items:start;gap:9px;padding:12px 10px;display:flex}.map-saved-point>svg{flex:none;margin-top:2px}.map-saved-point>div{flex:1;gap:5px;min-width:0;display:grid}.map-saved-point strong{font-size:.77rem}.map-saved-point span{font-variant-numeric:tabular-nums;font-size:.73rem}.map-saved-point small{overflow-wrap:anywhere;font-size:.69rem;line-height:1.5}.map-saved-point .quiet-button{padding:2px;display:flex}.map-coordinate-entry{border-top:1px solid #dce5ed;padding-top:14px}.map-coordinate-entry>summary{cursor:pointer;color:#3c657d;font-size:.78rem;font-weight:600}.editor-workbench .map-coordinate-entry>.stack{gap:13px;padding:12px 0 0}.map-coordinate-entry .help{margin:0;font-size:.72rem;line-height:1.6}.map-coordinate-entry .two-col{gap:10px}.editor-workbench .map-coordinate-entry label{font-size:.74rem}.editor-workbench .map-coordinate-entry input{min-width:0;padding:10px;font-size:.78rem}.map-coordinate-entry .button{justify-self:start}.map-progress{border-top:1px solid #dce5ed;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding:22px 0 15px;font-size:.8rem;display:flex}.map-progress strong{color:#1a6c9d}.map-progress>span{color:#647d8d;font-size:.73rem}.map-missing-pins{margin-bottom:20px}.map-missing-pins>p{color:#607a8c;margin:0 0 9px;font-size:.75rem;font-weight:600}.map-missing-pins>div{flex-wrap:wrap;gap:7px;display:flex}.map-missing-pins button{color:#446b86;text-align:left;background:#f7fafc;border:1px dashed #b9cedd;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:.72rem;display:inline-flex}.map-missing-pins button:hover{background:#edf5fc;border-color:#458ac0}.stop-location-summary{background:#f5faff;border:1px solid #d5e5ef;border-radius:8px;align-items:center;gap:11px;padding:12px 14px;display:flex}.stop-location-summary>svg{color:#1876b7;flex:none}.stop-location-summary>span{flex:1;gap:4px;min-width:0;font-size:.8rem;display:grid}.stop-location-summary small{color:#6c8293;font-size:.72rem}.stop-location-summary>.quiet-button{flex:none;font-size:.77rem}.editor-workbench .workbench-layout.map-layout{grid-template-columns:235px minmax(0,1fr);max-width:none}.editor-workbench .workbench-tabs>button:disabled{opacity:.5}.meeting-map-link{justify-self:start;align-items:center;gap:7px;font-size:.8rem;display:flex}@media (max-width:1250px){.map-workspace{grid-template-columns:minmax(0,1fr) 275px;gap:18px}.creator-map-canvas,.map-unavailable{height:430px}.creator-map-panel.focus-panel{padding:21px}}@media (max-width:1050px){.map-workspace{grid-template-columns:1fr}.creator-map-canvas,.map-unavailable{height:400px}.map-inspector{border-top:1px solid #dce5ed;padding-top:20px}.editor-workbench .workbench-layout.map-layout{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:800px){.editor-workbench .workbench-layout.map-layout{grid-template-columns:minmax(0,1fr)}.map-workspace-toolbar{flex-wrap:wrap;align-items:stretch}.map-workspace-toolbar>label{flex-basis:100%;max-width:none}.map-workspace-toolbar>.button{margin-left:0}.creator-map-canvas,.map-unavailable{height:350px}.creator-map-panel.focus-panel{padding:17px}.stop-location-summary,.workbench-tabs{flex-wrap:wrap}.map-stage-caption{gap:10px}}.map-unpinned-stop{color:#69552c;background:#fff9ea;border:1px solid #e5d7b4;border-radius:8px;padding:13px}.map-unpinned-stop>strong{font-size:.8rem}.map-unpinned-stop>p{margin:7px 0 12px;font-size:.74rem;line-height:1.6}.map-unpinned-stop .button{width:100%;min-height:42px;font-size:.73rem}.stop-location-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;max-width:48%;display:flex}.stop-location-actions>.button{white-space:normal;text-align:center;font-size:.72rem}.stop-location-actions>.quiet-button{font-size:.77rem}.stop-location-summary>span{min-width:170px}.map-search-input>svg{pointer-events:none}@media (max-width:800px){.stop-location-actions{justify-content:start;width:100%;max-width:none}.stop-location-summary>span{min-width:0}}
