.atlas-map-shell .atlas-map-switcher.atlas-map-switcher{width:auto;box-shadow:none;isolation:auto;contain:none;background:0 0;border:0;flex-direction:row;align-items:center;gap:8px;height:auto;padding:0}.atlas-map-switcher:before,.atlas-map-switcher:after{display:none}.atlas-map-shell .atlas-map-tabs.atlas-map-tabs{background:#fffefaeb;border:1px solid #d7e3dc;border-radius:99px;width:min(270px,100vw - 85px);padding:3px}.atlas-color-toggle{color:#4e7167;white-space:nowrap;min-height:45px;font:11px var(--atlas-sans);background:#fffefaeb;border:1px solid #d7e3dc;border-radius:99px;align-items:center;gap:6px;padding:0 13px;display:flex}.atlas-color-toggle svg{width:15px;height:15px}.atlas-color-menu{z-index:20;color:#29484d;width:260px;font-family:var(--atlas-sans);background:#fffefa;border:1px solid #d7e3dc;border-radius:15px;padding:17px;position:absolute;top:61px;right:0;box-shadow:0 10px 35px #29484d20}.atlas-color-menu header{justify-content:space-between;align-items:center;margin-bottom:17px;font-size:13px;display:flex}.atlas-color-menu header button{color:#758d83;background:0 0;border:0;min-width:36px;min-height:36px;font-size:21px}.atlas-color-menu>label{align-items:center;gap:9px;min-height:36px;font-size:12px;display:flex}.atlas-color-menu input{accent-color:#497467;-webkit-appearance:auto;appearance:auto;width:16px;height:16px;min-height:0}.atlas-color-roles{gap:4px;margin:18px 0 14px;display:flex}.atlas-color-roles button{color:#638275;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;min-height:36px;padding:5px;font-size:10px;display:flex}.atlas-color-roles button.chosen{color:#31574b;background:#eaf2e9}.atlas-color-roles i{border-radius:50%;width:7px;height:7px}.atlas-color-swatches{gap:7px;display:flex}.atlas-color-swatches button{color:#fff;border:1px solid #ffffff80;border-radius:50%;flex-shrink:0;width:27px;height:27px;min-height:27px;padding:0;font-size:12px}.atlas-color-reset{color:#638275;background:0 0;border:0;min-height:36px;padding:12px 0 0;font-size:11px}.atlas-color-menu>small{color:#789088;margin-top:16px;font-size:10px;display:block}.atlas-color-menu button:focus-visible{outline-offset:3px;outline:2px solid #668f7e}.atlas-color-toggle:focus-visible{outline-offset:3px;outline:2px solid #668f7e}.atlas.atlas-reviewed:not(.panel-open) .masthead{padding-right:420px}@media (max-width:1100px) and (min-width:651px){.atlas.atlas-reviewed:not(.panel-open) .masthead{padding-right:335px}.atlas-color-toggle{padding:0 12px}.atlas-color-toggle span{display:none}}@media (max-width:650px){.atlas-map-switcher .atlas-map-tabs{width:270px}.atlas-color-toggle{min-height:44px;padding:0 12px}.atlas-color-toggle span{display:none}.atlas-color-menu{width:min(290px,100vw - 24px);top:55px}.atlas-color-menu header button,.atlas-color-roles button{min-height:44px}.atlas-color-swatches{justify-content:space-between;gap:0}.atlas-color-swatches button{border:6px solid #fffefa;width:40px;height:40px;min-height:40px}.atlas.atlas-reviewed:not(.panel-open) .masthead{padding-right:0}}.atlas-color-layers{background:#eef3eb;border-radius:8px;margin-bottom:12px;padding:3px;display:flex}.atlas-color-layers button{color:#42665a;background:0 0;border:0;border-radius:6px;flex:1;min-height:40px;font-size:12px}.atlas-color-layers button[aria-pressed=true]{background:#fffefa;box-shadow:0 1px 3px #29484d18}.atlas-map-shell .atlas-map-switcher:has(.atlas-color-menu){z-index:30}.atlas-color-menu{overscroll-behavior:contain;max-height:calc(100dvh - 145px);overflow-y:auto}.atlas-color-cities{border-bottom:1px solid #d7e3dc;margin-bottom:8px;padding-bottom:12px}.atlas-color-city-heading{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.atlas-color-city-heading button{color:#31574b;background:#eef3eb;border:1px solid #d7e3dc;border-radius:7px;min-height:40px;padding:6px 10px;font-size:12px}.atlas-color-cities input[type=search]{width:100%;height:40px;min-height:40px;font:12px var(--atlas-sans);background:#fff;border:1px solid #d7e3dc;border-radius:7px;margin:8px 0 4px;padding:8px}.atlas-color-city-list{max-height:145px;overflow-y:auto}.atlas-color-city-list button{text-align:left;color:#29484d;width:100%;min-height:44px;font:12px var(--atlas-sans);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 4px;display:flex}.atlas-color-city-list button:hover{background:#eef3eb}.atlas-color-city-list span{overflow-wrap:anywhere;min-width:0}.atlas-color-city-list small{color:#61786d;font-size:10px}.atlas-color-city-list p{font-size:12px;line-height:1.5}.atlas-map-shell,.atlas-map-content{display:block;position:absolute;inset:0}.atlas-map-switcher{z-index:16;contain:layout style;isolation:isolate;background:linear-gradient(145deg,#fffffff5,#eef6f2ed),#fffefa;border:1px solid #ffffffb8;border-radius:29px;flex-direction:column;align-items:flex-end;width:290px;height:52px;padding:3px;transition:width .36s cubic-bezier(.2,.82,.2,1),height .38s cubic-bezier(.2,.82,.2,1),border-radius .34s cubic-bezier(.2,.82,.2,1);display:flex;position:absolute;top:24px;right:28px;box-shadow:0 4px 18px #29484d16,inset 0 1px #fff}.atlas-map-switcher:before,.atlas-map-switcher:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.atlas-map-switcher:before{opacity:.72;background:linear-gradient(125deg,#ffffff9c 0%,#0000 34% 70%,#b8e2ea42 100%);transition:opacity .3s}.atlas-map-switcher:after{border:1px solid #ffffff75;inset:1px;box-shadow:inset 0 -18px 32px #6fa6ae0b}.atlas-map-tabs{z-index:1;width:284px;height:auto;box-shadow:none;transform-origin:100% 0;background:0 0;border:0;border-radius:28px;padding:1px;transition:opacity .12s,transform .18s cubic-bezier(.2,.75,.2,1),visibility 0s linear .12s;position:relative}.map-color-option{color:#29484d;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#fffefa;border:1px solid #c7d4d0;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;max-width:calc(100% - 52px);min-height:44px;padding:8px 10px;font-size:14px;line-height:1.2;transition:opacity .18s,transform .24s cubic-bezier(.2,.75,.2,1),visibility 0s linear .24s;display:flex;position:absolute;top:62px;right:0;transform:translateY(-6px)scale(.97);box-shadow:0 3px 12px #29484d12}.map-color-option[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:80ms,80ms,0s;transform:translateY(0)scale(1)}.map-color-option [data-slot=switch]{background:#b5c4c3;border-radius:9999px;justify-content:flex-start;gap:0;min-height:18.4px;padding:0}.map-color-option [data-slot=switch][data-checked]{background:#294e50}.map-color-option:has(:focus-visible){outline-offset:3px;outline:3px solid #5ba5b2}.atlas-map-switcher [role=tab]{color:#426365;border-radius:22px;min-height:44px;padding:8px 13px;font-size:14px;transition:color .18s,background-color .24s cubic-bezier(.2,.75,.2,1),box-shadow .24s}.atlas-map-switcher [role=tab][aria-selected=true]{color:#fff;background:#294e50}.atlas-map-switcher [role=tab]:focus-visible{outline-offset:3px;outline:3px solid #5ba5b2}.map-loading{background:#fffefa;border-radius:16px;padding:18px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.atlas-map-content .flat-map-stage{background:#c5e1ea;position:absolute;inset:0}.map-mode-world .flat-map-stage,.map-mode-streets .flat-map-stage,.map-mode-world .maplibregl-ctrl,.map-mode-streets .maplibregl-ctrl{font-family:inherit}.maplibregl-ctrl-attrib{font-size:12px}.atlas-map-content .maplibregl-ctrl-bottom-right{z-index:14;bottom:126px;right:18px}.atlas-map-content .maplibregl-ctrl-top-right{transition:top .24s cubic-bezier(.2,.75,.2,1),right .36s cubic-bezier(.2,.82,.2,1);top:92px;right:24px}.map-mode-streets .atlas-map-content .maplibregl-ctrl-top-right{top:144px}.maplibregl-ctrl-group button{min-width:40px;min-height:40px}.flat-place-marker{cursor:pointer;color:#29484d;background:0 0;border:0;align-items:flex-end;gap:6px;min-height:44px;padding:0;display:flex}.flat-place-marker:hover,.flat-place-marker:active{background:0 0}:is(.flat-place-marker:hover,.flat-place-marker:focus-visible){z-index:2}.flat-place-marker[data-label-side=left] span{left:auto;right:calc(100% + 6px)}.flat-place-marker svg{filter:drop-shadow(0 1px 1px #183b4d70)drop-shadow(0 3px 3px #183b4d45);flex:none;display:block;overflow:visible}.flat-place-marker span{text-overflow:ellipsis;white-space:nowrap;background:#fffefa;border:1px solid #c7d4d0;border-radius:9px;width:max-content;max-width:150px;padding:7px 10px;font-size:14px;font-weight:600;position:absolute;bottom:8px;left:calc(100% + 6px);overflow:hidden;box-shadow:0 3px 10px #29484d12}.flat-place-marker:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #397b87}.flat-place-marker[data-label=false] span{visibility:hidden;pointer-events:none}:is(.flat-place-marker:focus-visible span,.flat-place-marker:hover span){visibility:visible;pointer-events:auto}.flat-map-stage[data-waypoint-callouts=true] .flat-place-marker>span{display:none}.flat-place-marker[aria-expanded=true]{z-index:2}.flat-map-stage .journal-waypoint-popup{z-index:4}.journal-waypoint-popup .maplibregl-popup-content{color:#29484d;font:14px/1.35 var(--atlas-sans);background:#fffefa;border:1px solid #c7d4d0;border-radius:12px;padding:0;box-shadow:0 4px 16px #29484d25}.journal-waypoint-popup:not(:has(.journal-waypoint-action)) .maplibregl-popup-content{pointer-events:none}.journal-waypoint-popup .journal-waypoint-close{pointer-events:auto}.journal-waypoint-content{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:2px 3px 2px 12px;display:grid}.journal-waypoint-content strong{overflow-wrap:anywhere;font-weight:650}.journal-waypoint-content button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}.journal-waypoint-content button:hover{background:#edf3ee}.journal-waypoint-content .journal-waypoint-close{min-width:44px;font-size:20px}.journal-waypoint-content .journal-waypoint-action{color:#355f50;grid-column:1/-1;justify-self:start;margin:0 4px 3px -4px;padding-inline:8px;font-weight:600}.flat-route-marker{z-index:3;color:#29484d;pointer-events:none;background:#fffefa;border:1px solid #b96848;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 3px 10px #29484d30}.flat-route-marker svg{width:24px;height:24px}.map-tile-error{z-index:15;background:#fffefa;border:1px solid #c7d4d0;border-radius:14px;max-width:300px;padding:12px;font-size:14px;position:absolute;top:216px;right:24px}.map-tile-error button{min-height:44px;text-decoration:underline}.map-street-note{z-index:3;color:#355d60;background:#fffefae8;border-radius:6px;max-width:290px;padding:5px 8px;font-size:12px;position:absolute;bottom:155px;right:24px}.map-street-note a{text-underline-offset:3px;text-decoration:underline}.panel-open .atlas-map-switcher{background:linear-gradient(145deg,#fffffff5,#edf6f2f0 56%,#e5f1f2ed),#f7fbf8;border-radius:32px;width:min(500px,100vw - 56px);height:calc(100svh - 156px);left:auto;right:28px;box-shadow:0 28px 68px #183b4d2b,0 8px 24px #29484d18,inset 0 1px #fff,inset 0 -1px #c7dcd8a8}.panel-open .atlas-map-switcher:before{opacity:1}.panel-open .atlas-map-tabs{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-5px)scale(.96)}.panel-open .map-color-option{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px)scale(.96)}@media (prefers-reduced-motion:reduce){.atlas-map-switcher [role=tab],.map-color-option,.atlas-map-content .maplibregl-ctrl-top-right{transition-duration:0s;transition-delay:0s}}.panel-open .atlas-map-content .maplibregl-ctrl-top-right{right:552px}@media (min-width:761px){.visitor-preview.panel-open .atlas-map-content .maplibregl-ctrl-top-right{top:190px}}.panel-open .flat-map-stage{right:0}.route-map .atlas-map-switcher{top:10px;right:10px}.route-map .atlas-map-content .maplibregl-ctrl-top-right{top:65px;right:6px}.route-map .atlas-map-content .maplibregl-ctrl-bottom-right{bottom:0;right:0}.route-map .map-street-note{display:none}.route-map .map-tile-error{top:120px;right:12px}.route-map .atlas-route-player{bottom:38px}.workspace-pin-picker .atlas-map-switcher{top:105px;right:24px}.workspace-pin-picker .atlas-map-content .maplibregl-ctrl-bottom-right{bottom:72px}.flight-preview .flight-pin-options{top:166px}@media (max-width:760px){.atlas-map-switcher{width:284px;top:92px;right:14px}.atlas-map-switcher [role=tab]{padding:7px 11px}.atlas-map-content .maplibregl-ctrl-top-right{top:150px;right:10px}.map-mode-streets .atlas-map-content .maplibregl-ctrl-top-right{top:204px}.atlas-map-content .maplibregl-ctrl-bottom-right{bottom:100px;right:5px}.map-street-note{max-width:220px;bottom:128px;right:10px}.map-tile-error{max-width:245px;top:192px;right:60px}.panel-open .atlas-map-switcher{border-radius:28px;width:calc(100vw - 28px);height:calc(100svh - 302px);top:92px;left:auto;right:14px}.panel-open .atlas-map-content .maplibregl-ctrl-top-right{top:205px;left:10px;right:auto}.panel-open .flat-map-stage{inset:0}.flight-preview .atlas-map-switcher{top:132px;right:16px}.flight-preview .atlas-map-content .maplibregl-ctrl-bottom-right{bottom:66px}.flight-preview .map-street-note{font-size:11px;bottom:86px}.flight-preview .flight-pin-options{top:186px}.route-map .atlas-map-switcher [role=tab]{min-height:40px;padding:5px 9px}.route-map .atlas-map-content .maplibregl-ctrl-top-right{top:65px}.workspace-pin-picker .atlas-map-switcher{top:114px;right:14px}.workspace-pin-picker .atlas-map-content .maplibregl-ctrl-top-right{top:175px}}.flat-route-marker[data-mode=flight],.flat-route-marker[data-mode=car]{width:64px;height:64px;box-shadow:none;filter:drop-shadow(0 3px 2px #29484d70);background:0 0;border:0}.flat-route-marker img{width:64px;height:64px;display:block}.flat-route-marker{font-size:24px}.workspace-pin-picker h2,.workspace-pin-picker>p{z-index:18}@media (min-width:761px){.panel-open .map-street-note{display:none}}@media (max-width:760px){.atlas:not(.flight-preview):not(.panel-open):not(.atlas-reviewed) .atlas-map-switcher{top:28px;left:50%;right:auto;transform:translate(-50%)}.atlas:not(.flight-preview):not(.panel-open):not(.atlas-reviewed) .atlas-map-content .maplibregl-ctrl-top-right{top:86px}.panel-open .map-street-note{display:none}.atlas:not(.flight-preview):not(.panel-open) .map-street-note{bottom:155px}.atlas.is-owner:not(.panel-open) .map-street-note{bottom:239px}}.atlas.editing-mode.panel-open .atlas-map-switcher{border-radius:30px;width:calc(100vw - 36px);height:calc(100svh - 36px);top:18px;right:18px}@media (max-width:760px){.atlas.editing-mode.panel-open .atlas-map-switcher{border-radius:24px;width:calc(100vw - 20px);height:calc(100svh - 20px);top:10px;right:10px}}.atlas-city-attribution{z-index:4;color:#42665a;max-width:calc(100% - 70px);font:10px var(--atlas-sans);pointer-events:auto;background:#fffefaeb;padding:2px 5px;position:absolute;bottom:4px;left:8px}.atlas-city-attribution a{text-decoration:underline}.atlas-city-status{z-index:4;max-width:min(340px,100% - 24px);font:12px var(--atlas-sans);background:#fffefa;border:1px solid #d7e3dc;border-radius:8px;padding:10px;position:absolute;bottom:40px;left:12px}.atlas-city-status button{min-height:44px;padding:5px}
