.selection-controls{display:flex;align-items:center;gap:10px;min-height:28px;padding:0 2px;color:var(--muted);font-size:12px;flex-shrink:0}
.selection-controls label{display:inline-flex;align-items:center;gap:5px;color:var(--ink);cursor:pointer;white-space:nowrap}
.selection-branch-availability{display:block;margin:8px 0;color:var(--muted);font-size:12px;text-align:left}
.selection-branch-availability[hidden]{display:none}
.selection-map-search{position:absolute;z-index:12;top:42px;left:68px;width:min(240px,calc(100% - 135px))}
.selection-map-search[hidden]{display:none}
.selection-map-search input{box-sizing:border-box;width:100%;padding:8px 10px;border:0;background:var(--surface);color:var(--ink);font:inherit;box-shadow:0 2px 8px #0002}
.selection-popover{position:absolute;right:14px;top:48px;z-index:15;max-width:285px;padding:14px 38px 14px 16px;background:var(--surface);color:var(--ink);box-shadow:0 4px 18px #0003;font-size:13px;line-height:1.4}
.selection-popover p{margin:7px 0;color:var(--muted)}
.selection-popover a{color:var(--accent);text-decoration:underline}
.selection-popover-close{position:absolute;right:8px;top:4px;font-size:24px;line-height:1;border:0;background:transparent;color:inherit;cursor:pointer}
.selection-controls input:focus-visible,.selection-catalog :is(input,button,a):focus-visible{outline:2px solid var(--accent)!important;outline-offset:2px!important}
.selection-catalog{margin:18px 0 22px;padding:13px 0 0;border-top:1px solid var(--border);font-size:13px;color:var(--ink)}
.selection-catalog h3{margin:0 0 7px;font-size:16px;font-weight:600}
.selection-catalog p{margin:6px 0;line-height:1.45;color:var(--muted)}
.selection-catalog input[type=search]{width:100%;margin:8px 0 5px;padding:8px 10px;background:var(--raised);color:var(--ink);border:1px solid var(--border);font:inherit}
.selection-catalog ol{list-style:none;margin:5px 0;padding:0}
.selection-catalog li{padding:8px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}
.selection-catalog li a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}
.selection-catalog li small{display:block;color:var(--muted);font-size:11px;margin-top:3px}
.selection-catalog button{color:var(--accent);text-decoration:underline;text-underline-offset:2px;padding:8px 0}
.selection-catalog .selection-sources{font-size:11px}
.selection-catalog .selection-sources a{color:var(--accent)}
@media(max-width:800px){.selection-controls{position:relative;z-index:8;padding:0 4px;gap:8px;font-size:11px;background:var(--surface)}}
.scale-picker[hidden]{display:none!important}
@media(max-width:800px){:root.selection-card-visible .workspace .inspector.open{top:auto;height:min(190px,45%);min-height:0;max-height:45%;box-shadow:0 -6px 22px #102f2520}:root.selection-card-visible #mobile-shade{display:none}}
