.map-workspace-modal-host{position:absolute;inset:0;z-index:1;pointer-events:auto}.map-workspace-modal-host--map-edit,.map-workspace-modal-host--map-edit *{pointer-events:none!important}.map-style-popover-host{position:absolute;inset:0;z-index:1;pointer-events:auto}.map-workspace-modal-host__picker{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;width:100%;height:100%;background:transparent;overflow:hidden;animation:map-workspace-modal-fade-in .22s ease}.map-workspace-modal-host__picker--dimmed{pointer-events:none;filter:brightness(.96)}.responsive-picker-surface{position:absolute;inset:0;z-index:1}.responsive-picker-surface__backdrop{position:absolute;inset:0;z-index:0;border:0;background:transparent;cursor:default}.responsive-picker-surface__panel{position:absolute;inset:0;z-index:1;min-width:0;min-height:0}@keyframes map-workspace-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes map-workspace-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.choose-map-overlay{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.choose-map-overlay .map-panel-chrome{background:linear-gradient(180deg,rgba(255,255,255,1) 0,rgba(255,255,255,.78));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.choose-map-overlay .map-panel-chrome__header,.choose-map-overlay .map-panel-chrome__pinned{background:rgba(255,255,255,.72);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.choose-map-overlay .map-picker-tab-bar{width:min(100%,calc(100% - 64px));margin:4px 32px 0}@media (min-width:700px){.responsive-picker-surface__panel .choose-map-overlay .map-picker-tab-bar{width:calc(100% - 64px)}}.choose-map-content{position:relative;isolation:isolate;height:100%;min-height:100%;padding-top:18px}.choose-map-content__dismiss-layer{position:absolute;inset:0;z-index:0;width:100%;border:none;background:transparent;cursor:default}.choose-map-strip{position:relative;z-index:1;display:flex;align-items:center;gap:12px;box-sizing:border-box;margin:0 16px 12px;padding:10px 10px 10px 12px;border-radius:16px;background:#f4f5f7}.choose-map-strip .map-thumb{--map-thumb-size:44px}.choose-map-strip__text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.choose-map-strip__name{color:#000000;font-size:16px;font-weight:600;line-height:20px}.choose-map-strip__line,.choose-map-strip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choose-map-strip__line{color:#5c6670;font-size:13px;line-height:16px}.choose-map-strip__action{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:8px 12px 8px 14px;border:0;border-radius:999px;background:#ffffff;color:#1c1c1e;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.choose-map-strip__action:focus-visible{outline:2px solid color-mix(in srgb,#0c8cfa 55%,transparent);outline-offset:2px}.choose-map-grid__label{grid-column:1/-1;justify-self:start;margin:0;color:#5c6670;font-size:12px;font-weight:600;line-height:16px}.choose-map-signin{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 32px 8px;text-align:center}.choose-map-signin__text{margin:0;color:#1c1c1e;font-size:15px;font-weight:500;line-height:1.35}.choose-map-signin__button{margin:0;padding:10px 24px;border:0;border-radius:999px;background:linear-gradient(135deg,#0c8cfa,#20c9cf);color:#ffffff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.choose-map-panel__status{position:relative;z-index:1;margin:0;padding:12px 20px 0;color:rgba(60,60,67,.7);font-size:.875rem}.choose-map-panel__status--error{color:#b42318}.choose-map-grid{--choose-map-ring:1.2px;--choose-map-ring-gap:1.3px;position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,var(--choose-map-cell));justify-content:center;justify-items:center;column-gap:var(--choose-map-gap);row-gap:12px;width:100%;margin:0;box-sizing:border-box}.choose-map-grid__cell{display:flex;flex-direction:column;align-items:center;gap:6px;width:var(--choose-map-cell);min-height:120px;padding:0;border:none;background:transparent;cursor:pointer}@media (min-width:700px){.responsive-picker-surface__panel{inset:auto;top:50%;left:50%;overflow:visible;border:none;border-radius:22px;background:rgba(255,255,255,.1);box-shadow:0 24px 64px rgba(15,23,42,.2),0 4px 14px rgba(15,23,42,.1);transform:translate(-50%,-50%);animation:map-picker-popover-in .2s ease-out}.responsive-picker-surface__panel[data-placement=above],.responsive-picker-surface__panel[data-placement=below]{transform:none}.responsive-picker-surface__panel[data-placement=above]:after,.responsive-picker-surface__panel[data-placement=below]:after{position:absolute;z-index:2;left:var(--picker-caret-inline);right:auto;width:var(--picker-caret-size);height:var(--picker-caret-height);border:none;content:"";transform:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.responsive-picker-surface__panel[data-placement=above]:after{bottom:calc(-1 * var(--picker-caret-height));background:rgba(255,255,255,.78);clip-path:polygon(0 0,100% 0,50% 100%)}.responsive-picker-surface__panel[data-placement=below]:after{top:calc(-1 * var(--picker-caret-height));background:rgba(255,255,255,.96);clip-path:polygon(50% 0,100% 100%,0 100%)}.responsive-picker-surface__panel[data-placement=center]:after{display:none}.responsive-picker-surface__panel .choose-map-overlay,.responsive-picker-surface__panel .map-panel-chrome{overflow:hidden;border-radius:22px}.responsive-picker-surface__panel .choose-map-grid{grid-template-columns:repeat(var(--choose-map-columns),var(--choose-map-cell))}.responsive-picker-surface__backdrop{cursor:pointer}}.map-workspace-modal-host--sheet,.map-workspace-modal-host--sheet .map-workspace-modal-host__picker{pointer-events:none}.map-dock .map-panel-chrome{height:auto}.map-dock .choose-map-content{height:auto;min-height:0}.map-dock .choose-map-empty{position:relative;top:auto;left:auto;margin:8px auto 16px;transform:none}.map-dock .map-layers-delete-host{position:fixed}@keyframes map-picker-popover-in{0%{opacity:0}to{opacity:1}}.choose-map-grid__cell--selected .choose-map-grid__thumb-ring{box-shadow:0 0 0 2px rgba(12,140,250,.55)}.choose-map-grid__thumb-wrap{position:relative;width:var(--choose-map-cell);height:var(--choose-map-cell)}.choose-map-grid__thumb-ring{width:var(--choose-map-cell);height:var(--choose-map-cell);background:linear-gradient(135deg,#0c8cfa,#20c9cf 50%,#0c8cfa);padding:var(--choose-map-ring);box-shadow:0 6px 15px rgba(0,0,0,.18)}.choose-map-grid__thumb-gap,.choose-map-grid__thumb-ring{display:flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box}.choose-map-grid__thumb-gap{width:100%;height:100%;background:#ffffff;padding:var(--choose-map-ring-gap)}.choose-map-grid__thumb-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#f2f2f7;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.12)}.choose-map-grid__thumb-ring--create .choose-map-grid__thumb-inner{background:linear-gradient(90deg,#0c8cfa,#20c9cf);border:none;box-shadow:none}.choose-map-grid__thumb-ring--create{background:linear-gradient(90deg,#0c8cfa,#20c9cf);padding:0}.choose-map-grid__thumb-ring--create .choose-map-grid__thumb-gap{padding:0;background:transparent}.choose-map-grid__thumb-ring--all,.choose-map-grid__thumb-ring--search,.choose-map-grid__thumb-ring--world{background:#f2f2f7;box-shadow:none;color:#3a3a3c;padding:0}.choose-map-grid__thumb-ring--all .choose-map-grid__thumb-gap,.choose-map-grid__thumb-ring--search .choose-map-grid__thumb-gap,.choose-map-grid__thumb-ring--world .choose-map-grid__thumb-gap{padding:0;background:transparent}.choose-map-grid__thumb-ring--all .choose-map-grid__thumb-inner,.choose-map-grid__thumb-ring--search .choose-map-grid__thumb-inner,.choose-map-grid__thumb-ring--world .choose-map-grid__thumb-inner{background:#f2f2f7;border:none;box-shadow:none}.choose-map-grid__thumb-image{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#f2f2f7}.choose-map-grid__thumb-ring--world .choose-map-grid__thumb-inner>svg{width:26px;height:26px}.choose-map-grid__shortcut-search{display:inline-flex;width:24px;height:24px;color:#3a3a3c}.choose-map-grid__shortcut-search svg{width:100%;height:100%}.choose-map-grid__thumb-image--fallback{display:inline-flex;align-items:center;justify-content:center;color:#3a3a3c}.choose-map-grid__thumb-image--fallback svg{width:22px;height:22px}.choose-map-grid__shortcut-plus{display:inline-flex;width:24px;height:24px;font-size:22px;font-weight:600;line-height:1;color:#ffffff}.choose-map-grid__shortcut-all{display:inline-flex;width:24px;height:24px;font-size:20px;line-height:1;color:#3a3a3c}.choose-map-grid__shortcut-all svg,.choose-map-grid__shortcut-plus svg{width:100%;height:100%}.choose-map-grid__crown{position:absolute;top:-2px;right:-2px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#ffffff;font-size:11px;box-shadow:0 2px 6px rgba(0,0,0,.12)}.choose-map-grid__crown svg{width:13px;height:13px}.choose-map-grid__title{max-width:var(--choose-map-cell);text-align:center;font-size:10px;font-weight:700;line-height:1.25;color:rgba(0,0,0,.9);word-break:break-word}.choose-map-grid__members,.choose-map-grid__title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.choose-map-grid__members{display:inline-flex;align-items:center;gap:4px;color:rgba(60,60,67,.75);font-size:13px;font-weight:500}.choose-map-grid__members-icon{display:inline-flex;width:11px;height:11px;font-size:11px;line-height:1}.choose-map-grid__members-icon svg{width:100%;height:100%}.choose-map-empty{position:absolute;top:50%;left:50%;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:min(calc(100% - 48px),414px);min-height:180px;padding:0 28px;transform:translate(-50%,-50%);text-align:center;pointer-events:none;animation:map-workspace-modal-fade-in .22s ease both}.choose-map-empty__title{margin:0;font-size:16px;font-weight:500;line-height:1.25;color:var(--map-settings-label,#000000)}.choose-map-empty__body,.choose-map-empty__title{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.choose-map-empty__body{margin:4px 0 0;max-width:240px;color:rgba(60,60,67,.72);font-size:.8125rem;line-height:1.4}@media (max-height:800px){.choose-map-empty{top:58%;transform:translate(-50%,-50%) scale(.9)}.choose-map-content{padding-top:12px}}@media (max-height:640px){.choose-map-empty{transform:translate(-50%,-50%) scale(.82)}}@media (prefers-reduced-motion:reduce){.choose-map-empty{animation:none}}.choose-map-grid__thumb-globe{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:#000;color:#f2f2f7}.choose-map-grid__thumb-globe svg{width:28px;height:28px}.map-layers-content{padding-top:8px}.map-layers-list{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;padding:0 0 8px}.map-layers-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:52px;padding:10px}.map-layers-row__icon{display:grid;place-items:center;color:rgba(60,60,67,.72)}.map-layers-row__title{margin:0;font-size:.9375rem;font-weight:600;color:#1c1c1e;overflow-wrap:anywhere}.map-layers-row__title--hidden{color:rgba(60,60,67,.6)}.map-layers-row__caption{margin:2px 0 0;font-size:.75rem;color:rgba(60,60,67,.72)}.map-layers-row__actions{display:flex;align-items:center;gap:4px}.map-layers-row__icon-button{display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:rgba(60,60,67,.72);cursor:pointer}.map-layers-row__icon-button--active{color:#0c8cfa;background:rgba(12,140,250,.08)}.map-layers-delete-host{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:20px}.map-layers-delete-host__backdrop{position:absolute;inset:0;border:none;background:rgba(0,0,0,.18);cursor:default}.map-layers-delete-card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;width:min(400px,calc(100% - 16px));padding:28px 28px 24px;border-radius:18px;background:#ffffff;box-shadow:0 18px 48px rgba(15,23,42,.2);text-align:center}.map-layers-delete-card .map-settings-confirm__actions{width:100%}.map-layers-delete-card .map-settings-confirm__cancel,.map-layers-delete-card .map-settings-confirm__delete{flex:1 1}.map-layers-delete-card__title{margin:0;font-size:1.0625rem;font-weight:600;color:#1c1c1e}.map-groups-legend--pulse{animation:map-groups-legend-pulse .9s ease}@keyframes map-groups-legend-pulse{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}