.ui-settings-flyout{width:var(--ui-settings-flyout-width);border-radius:var(--ui-panel-radius);background:var(--color-bg-flyout);max-width:100%;min-height:0;color:var(--text-main);box-shadow:var(--ui-flyout-shadow);flex-direction:column;display:flex;overflow:hidden}.ui-settings-flyout-header{border-bottom:1px solid var(--panel-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ui-settings-flyout-header h2{font:var(--sweeps-type-h3);margin:0}.ui-settings-flyout-body{overscroll-behavior:contain;padding:16px;overflow-y:auto}.ui-settings-section+.ui-settings-section{margin-top:20px}.ui-settings-section h3{font:var(--sweeps-type-little-bold);color:var(--text-muted);margin:0 0 8px}.ui-settings-section-description{font:var(--sweeps-type-little);color:var(--text-muted);margin:8px 0 12px}.ui-layer-control+.ui-layer-control{margin-top:4px}.ui-layer-control-row{align-items:center;gap:0;display:flex}.ui-layer-control-row>.ui-toggle-button{flex:1;min-width:0}.ui-layer-control-row>.mantine-ActionIcon-root,.ui-layer-control-action-space{flex:none}.ui-layer-control-action-space{width:var(--ui-input-sm-height)}.ui-layer-control-row .ui-toggle-button[data-ui-variant=row]{min-height:var(--ui-input-sm-height);background:0 0;border:0;padding-inline:8px;display:flex}.ui-layer-control-row .ui-toggle-button[data-ui-variant=row] .ui-toggle-button-icon{flex:0 0 18px}.ui-layer-control-row .ui-toggle-button[data-ui-variant=row] .ui-toggle-button-label{flex:1}.ui-toggle-button-meta{color:var(--text-muted);font:var(--sweeps-type-little);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-settings-section:not(:has(.ui-layer-control-row>.mantine-ActionIcon-root)) .ui-layer-control-action-space{display:none}.ui-layer-control-row .ui-toggle-button[data-ui-variant=row]:hover:not(:disabled){background:var(--ui-button-ghost-hover-bg)}.ui-layer-control-row .ui-toggle-button[data-ui-variant=row]:active:not(:disabled){background:var(--ui-button-ghost-active-bg)}.ui-layer-control-label{text-align:left;align-items:center;gap:8px;width:100%;display:flex}.ui-layer-control-row .ui-layer-control-label[data-ui-size],.ui-settings-action[data-ui-button][data-ui-size]{border-width:0;padding-inline:8px}.ui-layer-control-label .mantine-Button-section{margin:0}.ui-layer-control-label .mantine-Button-inner{gap:8px;width:100%}.ui-layer-control-label .mantine-Button-section[data-position=left]{width:18px}.ui-layer-control-label .mantine-Button-section[data-position=right]{width:16px}.ui-layer-control-label .mantine-Button-label{flex:1;gap:8px;display:flex}.ui-layer-control-value{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.ui-layer-control-detail{padding:4px 8px 8px 34px}.ui-layer-control-detail .ui-labeled-range-control{--ui-range-accent:var(--color-accent-focus)}.ui-settings-action .mantine-Button-inner{justify-content:flex-start;gap:8px}.ui-settings-action .mantine-Button-section{width:18px;margin:0}.ui-settings-action{width:100%}.ui-settings-action .mantine-Button-label{flex:1}.ui-settings-action .mantine-Button-section[data-position=right]{width:16px;color:var(--text-muted);margin-right:-5px}.ui-settings-flyout-footer{border-top:1px solid var(--panel-border);flex-shrink:0;padding:6px 12px}.ui-settings-flyout-footer .ui-settings-action[data-ui-button]:not(:hover,:active){background:0 0}.ui-settings-choices{border:0;min-width:0;margin:0;padding:0}.ui-settings-choices-heading{font:var(--sweeps-type-little-bold);color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:8px;padding:0 8px 6px;display:flex}.ui-settings-choices-meta{font:var(--sweeps-type-little);white-space:nowrap}.ui-settings-choice{border-radius:var(--ui-button-radius);cursor:pointer;position:relative}.ui-settings-choice input{cursor:pointer;margin:0}.ui-settings-choice:has(input:focus-visible){box-shadow:var(--ui-button-focus-ring)}.ui-settings-choices[data-ui-variant=list] .ui-settings-choice{min-height:var(--ui-input-sm-height);font:var(--sweeps-type-little-bold);align-items:center;gap:8px;padding:4px 8px;display:flex}.ui-settings-choices[data-ui-variant=list] .ui-settings-choice:hover{background:var(--ui-button-ghost-hover-bg)}.ui-settings-choices[data-ui-variant=list] .ui-settings-choice input{width:16px;height:16px;accent-color:var(--color-accent-focus);order:1;margin-left:auto}.ui-settings-choice-icon{width:18px;color:var(--text-muted);display:flex}.ui-settings-choices:is([data-ui-variant=tiles],[data-ui-variant=segmented]) .ui-settings-choice input{z-index:1;opacity:0;width:100%;height:100%;position:absolute;inset:0}.ui-settings-choices[data-ui-variant=tiles] .ui-settings-choices-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-inline:8px;display:grid}.ui-settings-choices[data-ui-variant=tiles] .ui-settings-choice{font:var(--sweeps-type-little);color:var(--text-muted);justify-items:center;gap:4px;display:grid}.ui-settings-choice-preview{outline:1px solid color-mix(in srgb, var(--text-main) 14%, transparent);outline-offset:-1px;border-radius:6px;width:100%;height:40px;transition:outline-color .12s;display:block;overflow:hidden}.ui-settings-choice-preview>*{width:100%;height:100%;display:block}.ui-settings-choices[data-ui-variant=tiles] .ui-settings-choice:hover{color:var(--text-main)}.ui-settings-choices[data-ui-variant=tiles] .ui-settings-choice:hover .ui-settings-choice-preview{outline-color:color-mix(in srgb, var(--text-main) 36%, transparent)}.ui-settings-choices[data-ui-variant=tiles] .ui-settings-choice:has(input:checked){color:var(--text-main);font:var(--sweeps-type-little-bold)}.ui-settings-choices[data-ui-variant=tiles] .ui-settings-choice:has(input:checked) .ui-settings-choice-preview{outline:2px solid var(--color-accent-focus);outline-offset:2px}.ui-settings-choices[data-ui-variant=segmented] .ui-settings-choices-options{background:var(--input-bg);border-radius:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin-inline:8px;padding:2px;display:grid}.ui-settings-choices[data-ui-variant=segmented] .ui-settings-choice{height:28px;font:var(--sweeps-type-little-bold);color:var(--text-muted);place-items:center;transition:background .12s,color .12s;display:grid}.ui-settings-choices[data-ui-variant=segmented] .ui-settings-choice:hover{color:var(--text-main)}.ui-settings-choices[data-ui-variant=segmented] .ui-settings-choice:has(input:checked){background:var(--color-control-pressed);color:var(--text-main)}.ui-layer-control-inline{min-height:var(--ui-input-sm-height);font:var(--sweeps-type-little-bold);grid-template-columns:104px minmax(0,1fr) 36px;align-items:center;gap:10px;padding-inline:8px;display:grid}.ui-layer-control-name{border-radius:var(--ui-button-radius);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0 -6px;padding:4px 6px;display:flex}.ui-layer-control-name>span:first-child{color:var(--text-muted);display:flex}button.ui-layer-control-name{cursor:pointer;transition:background .12s,color .12s}button.ui-layer-control-name:hover{background:var(--ui-button-ghost-hover-bg)}button.ui-layer-control-name:active{background:var(--ui-button-ghost-active-bg)}button.ui-layer-control-name:focus-visible{box-shadow:var(--ui-button-focus-ring);outline:none}button.ui-layer-control-name[aria-pressed=false]{color:var(--text-muted)}.ui-layer-control-inline .ui-labeled-range-control{--ui-range-accent:var(--color-accent-focus);padding:0}.ui-layer-control-inline .ui-layer-control-value{font:var(--sweeps-type-little);text-align:right}.ui-settings-flyout[data-density=compact]{--ui-settings-row-font:500 14px / 20px var(--sweeps-font-family)}.ui-settings-flyout[data-density=compact] .ui-settings-flyout-header{padding:6px 6px 6px 12px}.ui-settings-flyout[data-density=compact] .ui-settings-flyout-body{padding:14px 12px 12px}.ui-settings-flyout[data-density=compact] .ui-settings-section+.ui-settings-section{margin-top:18px}.ui-settings-flyout[data-density=compact] .ui-settings-section h3{margin:0 0 8px}.ui-settings-flyout[data-density=compact] .ui-settings-choices-heading{padding:0 0 8px}.ui-settings-flyout[data-density=compact] .ui-settings-choices-options{margin-inline:0;padding-inline:0}.ui-settings-flyout[data-density=compact] .ui-settings-choices[data-ui-variant=segmented] .ui-settings-choices-options{padding-inline:2px}.ui-settings-flyout[data-density=compact] .ui-settings-choice-preview{height:42px}.ui-settings-flyout[data-density=compact] .ui-settings-choices[data-ui-variant=tiles] .ui-settings-choice{font:500 12px / 16px var(--sweeps-font-family)}.ui-settings-flyout[data-density=compact] .ui-settings-choices[data-ui-variant=tiles] .ui-settings-choice:has(input:checked){font-weight:600}.ui-settings-flyout[data-density=compact] .ui-settings-choices[data-ui-variant=segmented] .ui-settings-choice{font:600 13px / 28px var(--sweeps-font-family)}.ui-settings-flyout[data-density=compact] .ui-settings-choices[data-ui-variant=segmented] .ui-settings-choice:has(input:checked){background:var(--color-border-strong);box-shadow:0 1px 2px #0006}.ui-settings-flyout[data-density=compact] .ui-settings-section-description{font:400 12px / 16px var(--sweeps-font-family);margin:6px 0 0}.ui-settings-flyout[data-density=compact] .ui-layer-control{margin-inline:-6px}.ui-settings-flyout[data-density=compact] .ui-layer-control+.ui-layer-control{margin-top:0}.ui-settings-flyout[data-density=compact] .ui-settings-section-description+.ui-layer-control,.ui-settings-flyout[data-density=compact] .ui-settings-section-description+div{margin-top:8px}.ui-settings-flyout[data-density=compact] .ui-layer-control-row .ui-toggle-button[data-ui-variant=row]{min-height:var(--ui-input-sm-height);height:var(--ui-input-sm-height);font:var(--ui-settings-row-font);gap:10px;padding-inline:6px}.ui-settings-flyout[data-density=compact] .ui-toggle-button-icon{color:var(--text-muted)}.ui-settings-flyout[data-density=compact] .ui-toggle-button-meta{font:500 12px / 16px var(--sweeps-font-family)}.ui-settings-flyout[data-density=compact] .ui-layer-control-inline{height:var(--ui-input-sm-height);font:var(--ui-settings-row-font);padding-inline:6px}.ui-settings-flyout[data-density=compact] .ui-layer-control-inline .ui-layer-control-value{font:500 12px / 16px var(--sweeps-font-family)}.ui-settings-flyout[data-density=compact] .ui-settings-flyout-footer{padding:6px}.ui-settings-flyout[data-density=compact] .ui-settings-flyout-footer .ui-settings-action[data-ui-button][data-ui-size]{font:600 14px / 20px var(--sweeps-font-family);padding-inline:6px}.ui-settings-flyout[data-density=compact] .ui-settings-flyout-footer .ui-settings-action .mantine-Button-inner{gap:10px}.ui-settings-flyout[data-density=compact] .ui-settings-flyout-footer .ui-settings-action .mantine-Button-section[data-position=left]{color:var(--text-muted)}.ui-active-layer .mantine-Button-inner{justify-content:flex-start}.ui-active-layer .mantine-Button-label{flex:1}.ui-active-layer .mantine-Button-section[data-position=left]{color:var(--color-accent-focus)}.ui-active-layer .mantine-Button-section[data-position=right]{color:var(--text-muted)}@keyframes ui-surface-enter{0%{opacity:0;translate:0 10px;scale:.96}}@keyframes ui-surface-exit{to{opacity:0;translate:0 6px;scale:.98}}@keyframes ui-content-enter{0%{opacity:0;scale:.97}}@keyframes ui-detail-enter{0%{opacity:0;translate:0 -4px}}.ui-settings-flyout{transform-origin:50% 100%;animation:ui-surface-enter var(--ui-motion-enter-duration) var(--ui-motion-spring) both}.ui-settings-flyout .ui-settings-section,.ui-settings-flyout .ui-settings-flyout-footer{transform-origin:0 0;animation:ui-content-enter .36s var(--ui-motion-spring) both;animation-delay:60ms}.ui-settings-flyout .ui-settings-section:nth-child(2){animation-delay:.1s}.ui-settings-flyout .ui-settings-section:nth-child(n+3){animation-delay:.14s}.ui-settings-flyout .ui-settings-flyout-footer{animation-delay:.18s}.ui-settings-flyout .ui-layer-control+:not(.ui-layer-control,.ui-reveal){animation:ui-detail-enter .24s var(--ui-motion-spring) both}.ui-reveal{opacity:0;visibility:hidden;transition:grid-template-rows var(--ui-motion-enter-duration) var(--ui-motion-spring), grid-template-columns var(--ui-motion-enter-duration) var(--ui-motion-spring), opacity var(--ui-motion-exit-duration) ease, visibility 0s linear var(--ui-motion-enter-duration);grid-template-rows:0fr;grid-template-columns:0fr;display:grid;overflow:clip}.ui-reveal[data-open]{opacity:1;visibility:visible;transition:grid-template-rows var(--ui-motion-enter-duration) var(--ui-motion-spring), grid-template-columns var(--ui-motion-enter-duration) var(--ui-motion-spring), opacity .2s ease 60ms, visibility 0s;grid-template-rows:1fr;grid-template-columns:1fr}.ui-reveal-content{min-width:0;min-height:0;transition:translate var(--ui-motion-enter-duration) var(--ui-motion-overshoot), scale var(--ui-motion-enter-duration) var(--ui-motion-overshoot);overflow:hidden;translate:10px;scale:.96}.ui-reveal[data-open]>.ui-reveal-content{translate:0;scale:1}.ui-reveal[data-axis=block]{grid-template-columns:minmax(0,1fr);overflow:visible clip}.ui-reveal[data-axis=block]>.ui-reveal-content{overflow:visible clip;translate:0 -4px;scale:1}.ui-reveal[data-axis=block][data-open]>.ui-reveal-content{translate:0}@media (prefers-reduced-motion:reduce){.ui-settings-flyout,.ui-settings-flyout .ui-settings-section,.ui-settings-flyout .ui-settings-flyout-footer,.ui-settings-flyout .ui-layer-control+:not(.ui-layer-control,.ui-reveal){animation:none}.ui-reveal,.ui-reveal-content{transition:none}}.ui-map-status-strip{box-sizing:border-box;background:var(--ui-map-status-bg);min-height:28px;color:var(--text-muted);font:var(--sweeps-type-little);font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:center;gap:12px;padding:0 12px;display:flex;overflow:hidden;container:map-status/inline-size}.ui-map-status-strip>*{white-space:nowrap;flex-shrink:0}.ui-map-status-strip output{color:var(--text-main)}.ui-map-status-scale{color:var(--text-main);align-items:center;gap:8px;display:flex}.ui-map-status-scale-line{border:1px solid;border-top-width:0;height:5px}.ui-map-status-metadata{align-items:center;gap:16px;margin-left:auto;display:flex}.ui-map-status-strip a{color:inherit}.ui-map-status-strip a:hover{color:var(--text-main)}.ui-map-status-strip a:focus-visible{outline:1px solid var(--text-main);outline-offset:2px}@container map-status (width<=640px){.ui-map-status-date{display:none}}@container map-status (width<=520px){.ui-map-status-zoom{display:none}}@container map-status (width<=420px){.ui-map-status-coordinates{display:none}}@container map-status (width<=250px){.ui-map-status-scale{display:none}}@container map-status (width<=120px){.ui-map-status-elevation,.ui-map-status-metadata{display:none}}.ui-map-status-activity{min-width:0;color:var(--text-main);flex:auto;align-items:center;gap:6px;display:flex}.ui-map-status-activity>span:last-child{text-overflow:ellipsis;overflow:hidden}.ui-map-status-strip[data-busy] :is(.ui-map-status-coordinates,.ui-map-status-elevation,.ui-map-status-metadata){display:none}
