:root[data-editor-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0f172a;--editor-focus:#93c5fd;--editor-panel-shadow:0 2px 8px #00000059}.editor-theme-setting{border-top:1px solid var(--border-color);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 0 0;font-size:13px;font-weight:600;display:flex}.editor-theme-setting select{border:1px solid var(--border-color);background:var(--bg-input);max-width:65%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:8px;padding:8px 10px;font-size:16px}.editor-theme-setting select:focus-visible{outline:2px solid var(--editor-focus);outline-offset:2px}:root[data-theme=dark] :is(.ol-zoom button,.ol-attribution summary,.ol-attribution[open],.rp-attribution,.map-compass-tooltip,#layers-toggle-btn,#mobile-top-controls .search-container,.distance-sidebar,.distance-map-actions,#address-form-panel,#rp-sidebar,.rp-topbar,.rp-modes){background:var(--bg-toolbar);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] :is(#faq-btn,#feedback-btn,#mobile-faq-btn,#mobile-feedback-btn,.ol-attribution,.ol-attribution a){color:var(--text-secondary)}:root[data-theme=dark] :-webkit-any(.distance-sidebar,#rp-sidebar) :-webkit-any(h1,h2,h3,label,.rp-empty-guide-title){color:var(--text-primary)}:root[data-theme=dark] :is(.distance-sidebar,#rp-sidebar) :is(h1,h2,h3,label,.rp-empty-guide-title){color:var(--text-primary)}:root[data-theme=dark] :-webkit-any(.distance-sidebar,#rp-sidebar) :-webkit-any(p){color:var(--text-secondary)}:root[data-theme=dark] :is(.distance-sidebar,#rp-sidebar) :is(p){color:var(--text-secondary)}:root[data-theme=dark] :-webkit-any(.address-input,#search-input,.distance-task-mode-toggle,.distance-task-mode-btn,.distance-insert-stop,.distance-stop-move,.rp-wp-move,.rp-empty-state,#unit-mi-btn:not(.active),#unit-km-btn:not(.active)){background:var(--bg-input);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] :is(.address-input,#search-input,.distance-task-mode-toggle,.distance-task-mode-btn,.distance-insert-stop,.distance-stop-move,.rp-wp-move,.rp-empty-state,#unit-mi-btn:not(.active),#unit-km-btn:not(.active)){background:var(--bg-input);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] :is(.distance-task-mode-btn.active,#rp-example-route,.rp-insert-stop-btn span){color:#bfdbfe;background:#172554;border-color:#60a5fa}:root[data-theme=dark] :-webkit-any(.rp-empty-state,.rp-empty-guide,#address-form-panel){border-color:var(--border-color)}:root[data-theme=dark] :is(.rp-empty-state,.rp-empty-guide,#address-form-panel){border-color:var(--border-color)}:root[data-theme=dark] :-webkit-any(.tool-settings,.exact-radius-panel){background:var(--bg-toolbar);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] :is(.tool-settings,.exact-radius-panel){background:var(--bg-toolbar);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] #map-toolbar .tool-settings :-webkit-any(.circle-properties,.circle-task-instruction,.line-style-option,.circle-stroke-select,.marker-label-input){background:var(--bg-input);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] #map-toolbar .tool-settings :is(.circle-properties,.circle-task-instruction,.line-style-option,.circle-stroke-select,.marker-label-input){background:var(--bg-input);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] #map-toolbar .tool-settings :-webkit-any(.style-control-label,.style-control-value,.brush-size-value,.draw-zoom-scale-pill,.selected-color-group-status){color:var(--text-primary)}:root[data-theme=dark] #map-toolbar .tool-settings :is(.style-control-label,.style-control-value,.brush-size-value,.draw-zoom-scale-pill,.selected-color-group-status){color:var(--text-primary)}:root[data-theme=dark] #map-toolbar .tool-settings :-webkit-any(.color-group,.circle-color-group,.circle-stroke-group,.circle-opacity-group):before{color:var(--text-primary)}:root[data-theme=dark] #map-toolbar .tool-settings :is(.color-group,.circle-color-group,.circle-stroke-group,.circle-opacity-group):before{color:var(--text-primary)}:root[data-theme=dark] #map-toolbar .tool-settings .line-style-option.active{color:#bfdbfe;background:#172554;border-color:#60a5fa}#measurement-tools .editor-theme-setting{border:0;margin-top:0;padding-block-start:4px;padding-block-end:8px}:root[data-theme=dark] :-webkit-any(.map-type-options,.map-type-option.active,.map-type-option:focus){background:var(--bg-active);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] :is(.map-type-options,.map-type-option.active,.map-type-option:focus){background:var(--bg-active);color:var(--text-primary);border-color:var(--border-color)}@media(hover:hover)and (pointer:fine){:root[data-theme=dark] .map-type-option:hover{background:var(--bg-hover);color:var(--text-primary)}}:root[data-theme=dark] :-webkit-any(.mobile-contextual-header,.rp-panel-toggle,#account-my-maps-btn){background:var(--bg-active);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] :is(.mobile-contextual-header,.rp-panel-toggle,#account-my-maps-btn){background:var(--bg-active);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] :is(.tool-settings label,.tool-btn:not(.active),.rp-mode){color:var(--text-secondary)}:root[data-theme=dark] :-webkit-any(.tool-btn.active,.rp-mode.active,.mobile-draw-toggle,.mobile-draw-toggle.is-open){color:#bfdbfe;background:#172554;border-color:#60a5fa}:root[data-theme=dark] :is(.tool-btn.active,.rp-mode.active,.mobile-draw-toggle,.mobile-draw-toggle.is-open){color:#bfdbfe;background:#172554;border-color:#60a5fa}:root[data-theme=dark] #globe-toggle-btn{background:var(--bg-input);color:var(--text-primary)}:root[data-theme=dark] :-webkit-any(#mobile-style-compact-btn,#mobile-faq-btn,#mobile-feedback-btn,#mobile-locate-btn){background:var(--bg-active);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] :is(#mobile-style-compact-btn,#mobile-faq-btn,#mobile-feedback-btn,#mobile-locate-btn){background:var(--bg-active);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] .mobile-history-actions .action-btn{color:var(--text-primary);border:0}:root[data-theme=dark] .mobile-history-actions :-webkit-any(.undo,.redo){background:0 0}:root[data-theme=dark] .mobile-history-actions :is(.undo,.redo){background:0 0}:root[data-theme=dark] #mobile-top-controls .mobile-history-actions .action-btn.clear{color:#fecaca;background:#7f1d1d}:root[data-theme=dark] #map-toolbar .tool-settings.circle-contextual,:root[data-theme=dark] .tool-strip-scroll{background:var(--bg-toolbar);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] #map-toolbar .circle-task-method{background:var(--bg-input);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] #map-toolbar .circle-task-method.active{background:#172554;border-color:#60a5fa}:root[data-theme=dark] #map-toolbar :is(.circle-task-method strong,.circle-task-method small){color:var(--text-primary)}:root[data-theme=dark] #map-toolbar .mobile-contextual-close,:root[data-theme=dark] .rp-add-stop-btn{color:#93c5fd}:root[data-theme=dark] #map-toolbar .tool-settings label{color:var(--text-secondary)}:root[data-editor-theme] #account-menu{z-index:var(--layer-popover)}:root[data-theme=dark] #map-toolbar .circle-task-header>strong{color:var(--text-primary)}:root[data-theme=dark] #map-toolbar .circle-task-method-icon{color:#93c5fd}:root[data-theme=dark] .ol-attribution summary path{stroke:var(--bg-active)}:root[data-theme=dark] .ol-attribution summary circle:last-child{fill:var(--bg-active)}:root[data-theme=dark] :is(.marker-browser-header button,.marker-browser-current>span:last-child,.utility-link,.import-data-layer-button,.addr-add-stop-btn,.map-share-panel .share-save-link){color:#93c5fd}:root[data-theme=dark] :is(.marker-browser-categories button[aria-pressed=true],.marker-browser-card[aria-pressed=true],.mobile-marker-entry-more,.share-invite-icon,.share-pro,.faq-tool-guide-icon,.help-icon,#us-map-draw-on-map){color:#bfdbfe;background:#172554;border-color:#60a5fa}:root[data-theme=dark] .marker-browser-card[aria-pressed=true]{box-shadow:inset 0 0 0 1px #60a5fa}:root[data-theme=dark] #map-route-tool .map-route-modes button[aria-pressed=true],:root[data-theme=dark] #map-route-tool .route-pick-message,:root[data-theme=dark] #map-toolbar .circle-mobile-exact-radius{color:#bfdbfe;background:#172554;border-color:#60a5fa}:root[data-theme=dark] #map-route-tool .route-add-stop{color:#93c5fd}:root[data-theme=dark] #rp-sidebar .rp-empty-guide li{color:var(--text-secondary)}:root[data-theme=dark] :-webkit-any(#us-map-creator-status,#us-map-clear-colors,#us-map-download-print){background:var(--bg-input);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] :is(#us-map-creator-status,#us-map-clear-colors,#us-map-download-print){background:var(--bg-input);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] #map-toolbar :-webkit-any(.color-picker-wrapper,.color-picker){background:var(--bg-input)}:root[data-theme=dark] #map-toolbar :is(.color-picker-wrapper,.color-picker){background:var(--bg-input)}:root[data-theme=dark] .ol-attribution{background:var(--bg-toolbar)}:root[data-theme=dark] :-webkit-any(.embed-watermark-link,.rp-embed-watermark-link,.embed-locate-btn){background:var(--bg-toolbar);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] :is(.embed-watermark-link,.rp-embed-watermark-link,.embed-locate-btn){background:var(--bg-toolbar);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] .embed-locate-btn:focus-visible{background:var(--bg-hover);color:#93c5fd}@media(hover:hover)and (pointer:fine){:root[data-theme=dark] .embed-locate-btn:hover{background:var(--bg-hover);color:#93c5fd}}:root[data-theme=dark] .embed-state-notice{color:#fde68a;background:#422f12;border-color:#a16207}:root[data-theme=dark] :-webkit-any(.rp-result-time,.rp-alt-time,.rp-stage-name,.rp-stage-name-readonly){color:var(--text-primary)}:root[data-theme=dark] :is(.rp-result-time,.rp-alt-time,.rp-stage-name,.rp-stage-name-readonly){color:var(--text-primary)}:root[data-theme=dark] .rp-result-dist{color:var(--text-secondary)}:root[data-theme=dark] :-webkit-any(.rp-wp-input:focus,.rp-stage-name:focus,.rp-stage-header,.rp-alt-route,.rp-google-maps-btn,.rp-suggestions){background:var(--bg-input);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] :is(.rp-wp-input:focus,.rp-stage-name:focus,.rp-stage-header,.rp-alt-route,.rp-google-maps-btn,.rp-suggestions){background:var(--bg-input);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] :-webkit-any(.rp-alt-route.active,.rp-ferry-label,.rp-step-ferry){color:#bfdbfe;background:#172554}:root[data-theme=dark] :is(.rp-alt-route.active,.rp-ferry-label,.rp-step-ferry){color:#bfdbfe;background:#172554}@media(max-width:768px){:root[data-theme=dark] #mobile-top-controls .mobile-history-actions .action-btn.clear{background-clip:content-box;padding:4px}:root[data-theme=dark] #map-toolbar .tool-settings.tool-settings{background:var(--bg-input)}}:root[data-theme=dark] .download-format-card.image .download-format-type{background:#1e40af}:root[data-theme=dark] .layer-menu-icon{color:var(--text-primary)}:root[data-theme=dark] :-webkit-any(input,textarea)::placeholder{color:var(--text-secondary);opacity:1}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--text-secondary);opacity:1}:root[data-theme=dark] #world-explorer-panel :is(.us-map-selected-action,#us-map-more-settings,#us-map-legend input){background:var(--bg-input);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] [data-distance-task-unit]{background:var(--bg-input);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] [data-distance-task-unit][aria-pressed=true]{color:#bfdbfe;background:#172554;border-color:#60a5fa}:root[data-theme=dark] .distance-task-unit-toggle{color:var(--text-secondary)}:root[data-theme=dark] map-layers-element .map-type-control{background:var(--bg-primary);border-color:var(--border-color);box-shadow:0 12px 32px #0000004d}:root[data-theme=dark] map-layers-element .map-type-control .map-type-options{background:0 0}:root[data-theme=dark] map-layers-element :-webkit-any(.drawing-layer-row.active,.drawing-layer-item.selected){background:var(--bg-input);border-color:var(--border-color)}:root[data-theme=dark] map-layers-element :is(.drawing-layer-row.active,.drawing-layer-item.selected){background:var(--bg-input);border-color:var(--border-color)}:root[data-theme=dark] map-layers-element .drawing-layer-group.expanded{border-color:var(--border-color);background:0 0}:root[data-theme=dark] map-layers-element .layers-panel-divider{background:var(--border-color)}:root[data-theme=dark] map-layers-element .drawing-layer-menu[open]>div{background:var(--bg-toolbar);border-color:var(--border-color);box-shadow:0 12px 32px #0000004d}:root[data-theme=dark] map-layers-element .drawing-layer-menu[open] button:focus{background:var(--bg-hover)}@media(hover:hover)and (pointer:fine){:root[data-theme=dark] map-layers-element .drawing-layer-menu[open] button:hover:not(:disabled){background:var(--bg-hover)}}:root[data-theme=dark] map-layers-element .drawing-layer-menu[open] .layer-menu-danger{color:#fca5a5;border-color:var(--border-color)}:root[data-theme=dark] map-layers-element .drawing-layer-menu[open] .layer-menu-danger .layer-menu-icon{color:inherit}:root[data-editor-theme] map-layers-element .drawing-layer-rename-action{color:var(--text-primary)}:root[data-theme=dark] map-layers-element :-webkit-any(.drawing-layer-item-select,.drawing-layer-item-more,.drawing-layer-rename-action):focus{background:var(--bg-hover);color:var(--text-primary)}:root[data-theme=dark] map-layers-element :is(.drawing-layer-item-select,.drawing-layer-item-more,.drawing-layer-rename-action):focus{background:var(--bg-hover);color:var(--text-primary)}:root[data-theme=dark] .data-layer-pagination-button{background:var(--bg-input);color:var(--text-primary);border-color:var(--border-color)}:root[data-theme=dark] .data-layer-pagination-button:focus-visible{outline-color:var(--editor-focus)}:root[data-theme=dark] .data-layer-table th{background:var(--bg-input);border-color:var(--border-color)}:root[data-theme=dark] .data-layer-table-row:nth-child(2n){background:var(--bg-input)}@media(hover:hover)and (pointer:fine){:root[data-theme=dark] .data-layer-pagination-button:hover:not(:disabled),:root[data-theme=dark] .data-layer-table-row:hover{background:var(--bg-hover);color:var(--text-primary)}:root[data-theme=dark] map-layers-element :-webkit-any(.drawing-layer-item-select,.drawing-layer-item-more,.drawing-layer-rename-action):hover{background:var(--bg-hover);color:var(--text-primary)}:root[data-theme=dark] map-layers-element :is(.drawing-layer-item-select,.drawing-layer-item-more,.drawing-layer-rename-action):hover{background:var(--bg-hover);color:var(--text-primary)}}:root[data-theme=dark] map-layers-element .map-type-option.active{background:var(--bg-input);box-shadow:none;border-color:#93c5fd}:root[data-theme=dark] map-layers-element .layers-panel-toggle{background:var(--border-color)}:root[data-theme=dark] map-layers-element [aria-pressed=true] .layers-panel-toggle{background:#2563eb}.account-appearance{border:0;border-top:1px solid var(--border-color);color:var(--text-primary);margin:12px 0 0;padding:8px 0 0}.account-appearance legend{color:var(--text-secondary);padding:0 8px;font-size:12px;font-weight:600}.account-appearance-option{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-size:13px;font-weight:600;display:flex;position:relative}.account-appearance-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.account-appearance-option svg{flex-shrink:0;width:18px;height:18px}.account-appearance-option .appearance-check{visibility:hidden;margin-inline-start:auto}.account-appearance-option:has(input:checked){background:var(--bg-secondary);border-color:var(--border-color)}.account-appearance-option:has(input:focus-visible){outline:2px solid var(--editor-focus,#2563eb);outline-offset:-2px}.account-appearance-option input:checked~.appearance-check{visibility:visible}@media(hover:hover)and (pointer:fine){.account-appearance-option:hover{background:var(--bg-secondary)}}
