.layout.svelte-inxg47{display:grid;grid-template-columns:320px 1fr;height:calc(100vh - var(--nav-height))}.sidebar.svelte-inxg47{background:var(--c-bg);border-right:1px solid var(--c-border);display:flex;flex-direction:column;overflow:hidden}.sidebar-header.svelte-inxg47{padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--c-border)}.sidebar-title.svelte-inxg47{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--c-text);margin-bottom:4px}.sidebar-desc.svelte-inxg47{font-size:var(--text-sm);font-weight:300;color:var(--c-text-muted);line-height:var(--leading-relaxed)}.filter-bar.svelte-inxg47{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--c-border)}.filter-label.svelte-inxg47{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--c-text-muted);display:block;margin-bottom:var(--space-3)}.chips.svelte-inxg47{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip.svelte-inxg47{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:5px 12px;border-radius:var(--radius-full);cursor:pointer;border:1.5px solid;background:transparent}.chip-all.svelte-inxg47{color:var(--c-text-secondary);border-color:var(--c-border-strong)}.chip-all.active.svelte-inxg47{background:var(--c-text-secondary);color:var(--c-bg)}.chip-hq.svelte-inxg47{color:#2f0147;border-color:#2f0147}.chip-hq.active.svelte-inxg47{background:#2f0147;color:#fff}.chip-academy.svelte-inxg47{color:var(--c-accent);border-color:var(--c-accent)}.chip-academy.active.svelte-inxg47{background:var(--c-accent);color:#fff}.chip-collection.svelte-inxg47{color:var(--c-brand);border-color:var(--c-brand)}.chip-collection.active.svelte-inxg47{background:var(--c-brand);color:#fff}.pin-list.svelte-inxg47{flex:1;overflow-y:auto}.pin-item.svelte-inxg47{display:block;width:100%;text-align:left;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--c-border);cursor:pointer;background:transparent;border-left:3px solid transparent;border-top:none;border-right:none}.pin-item.svelte-inxg47:hover,.pin-item.active.svelte-inxg47{background:var(--c-brand-subtle);border-left-color:var(--c-brand)}.pin-header.svelte-inxg47{display:flex;align-items:center;gap:var(--space-2);margin-bottom:3px}.pin-dot.svelte-inxg47{width:9px;height:9px;border-radius:50%;flex-shrink:0}.pin-name.svelte-inxg47{font-family:var(--font-display);font-size:14px;font-weight:600;color:var(--c-text);flex:1}.pin-tag.svelte-inxg47{font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-full);flex-shrink:0}.tag-hq.svelte-inxg47{background:#2f01471a;color:#2f0147}.tag-academy.svelte-inxg47{background:#8c341b1a;color:var(--c-accent)}.tag-collection.svelte-inxg47{background:var(--c-brand-subtle);color:var(--c-brand)}.pin-addr.svelte-inxg47{font-size:12px;font-weight:300;color:var(--c-text-muted);padding-left:17px}.sidebar-footer.svelte-inxg47{padding:var(--space-4) var(--space-6);border-top:1px solid var(--c-border)}.admin-link.svelte-inxg47{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--c-text-muted);text-decoration:none}.admin-link.svelte-inxg47:hover{color:var(--c-brand)}.map-wrap.svelte-inxg47{position:relative}.leaflet-popup-content-wrapper{background:var(--c-bg-raised)!important;border:1px solid var(--c-border)!important;border-radius:8px!important;box-shadow:0 12px 40px #2f014724!important;padding:0!important;overflow:hidden}.leaflet-popup-content{margin:0!important}.leaflet-popup-tip{background:var(--c-bg-raised)!important}@media (max-width: 768px){.layout.svelte-inxg47{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sidebar.svelte-inxg47{max-height:40vh}}
