.filter-panel.svelte-1wvake7{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.icon-btn.active.svelte-1wvake7,.icon-btn.modified.svelte-1wvake7:not(.active){background:var(--color-alt);color:var(--on-alt)}.filter-list.svelte-1wvake7{background:linear-gradient(45deg, var(--color-white), color-mix(in srgb, var(--color-alt) 45%, var(--color-white)));box-shadow:var(--shadow-sm,0 2px 8px #0000001f);border-radius:.5rem;min-width:13rem;margin:0;padding:0;list-style:none;overflow:hidden}.filter-item.svelte-1wvake7{width:100%;color:var(--color-main);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;transition:background .15s;display:flex}.filter-item.svelte-1wvake7:hover,.filter-item.svelte-1wvake7:focus-visible{background:color-mix(in srgb, var(--color-light) 15%, transparent)}.filter-item.deselected.svelte-1wvake7{background:var(--color-white);text-decoration:line-through}.filter-item.deselected.svelte-1wvake7:hover{background:color-mix(in srgb, var(--color-white) 80%, var(--color-light))}@media (width<=700px){.filter-item.svelte-1wvake7{min-height:2.75rem}}.filter-check.svelte-1wvake7{text-align:center;flex-shrink:0;width:1rem;font-size:.7rem}.capitalize.svelte-1wvake7{text-transform:capitalize}.search-input-wrapper.svelte-1wvake7{background:linear-gradient(45deg, var(--color-white), color-mix(in srgb, var(--color-alt) 45%, var(--color-white)));box-shadow:var(--shadow-sm,0 2px 8px #0000001f);border-radius:.5rem;min-width:15rem;padding:.5rem .75rem}.search-label.svelte-1wvake7{color:var(--color-main);margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.input-row.svelte-1wvake7{border-radius:.25rem;align-items:center;gap:.25rem;display:flex}.input-row.svelte-1wvake7:focus-within{outline:1px solid var(--color-main);outline-offset:1px}input.svelte-1wvake7{min-width:0;color:var(--color-dark);background:0 0;border:none;border-radius:.25rem;flex:1;padding:.4rem .5rem;font-size:.85rem}input[type=search].svelte-1wvake7::-webkit-search-cancel-button{display:none}input.svelte-1wvake7::placeholder{color:var(--color-main);opacity:.65}input.svelte-1wvake7:focus{background:color-mix(in srgb, var(--color-main) 10%, transparent)}.clear-btn.svelte-1wvake7{width:1.75rem;height:1.75rem;color:var(--color-main);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;display:flex}.clear-btn.svelte-1wvake7:hover{background:color-mix(in srgb, var(--color-main) 10%, transparent)}.search-result.svelte-1wvake7{color:var(--color-main);margin-top:.25rem;font-size:.75rem}.legend.svelte-1wfxrff{bottom:var(--overlay-bottom,2.25rem);z-index:10;flex-direction:column;gap:.25rem;max-width:calc(100vw - 2rem);display:flex;position:fixed;left:1rem}.legend-header.svelte-1wfxrff{align-items:center;gap:.25rem;display:flex}.icon-btn.active.svelte-1wfxrff,.icon-btn.modified.svelte-1wfxrff:not(.active){background:var(--color-alt);color:var(--on-alt)}.total-count.svelte-1wfxrff{background:var(--color-white);color:var(--color-main);border-radius:.5rem;padding:.25rem .5rem;font-size:.9rem;font-weight:700;line-height:2rem}.legend-body.svelte-1wfxrff{flex-direction:column;gap:.25rem;max-height:calc(100dvh - 10rem);display:flex;overflow-y:auto}.legend-list.svelte-1wfxrff{border-radius:.5rem;flex-direction:column;flex-shrink:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.legend-item.svelte-1wfxrff{background:var(--color-white);width:100%;font:inherit;color:var(--color-main);text-align:left;cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.85rem;transition:background .15s;display:flex}.legend-item.svelte-1wfxrff:hover,.legend-item.svelte-1wfxrff:focus-visible{background:color-mix(in srgb, var(--color-light) 15%, var(--color-white))}.legend-item.off.svelte-1wfxrff{opacity:.55}.legend-item.off.svelte-1wfxrff .legend-name:where(.svelte-1wfxrff){text-decoration:line-through}.legend-count.svelte-1wfxrff{text-align:right;min-width:2.5rem;font-weight:700}.legend-name.svelte-1wfxrff{white-space:nowrap}.show-all.svelte-1wfxrff{background:var(--color-main);color:var(--color-white);font:inherit;cursor:pointer;border:none;border-radius:.5rem;padding:.4rem .6rem;font-size:.8rem;font-weight:700}.show-all.svelte-1wfxrff:hover,.show-all.svelte-1wfxrff:focus-visible{background:var(--color-light)}.legend-note.svelte-1wfxrff,.legend-source.svelte-1wfxrff{color:var(--color-main);background:var(--color-white);border-radius:.5rem;padding:.25rem .5rem;font-size:.75rem}.legend-source.svelte-1wfxrff a:where(.svelte-1wfxrff){color:var(--color-dark);font-weight:700;text-decoration:underline}.legend-source.svelte-1wfxrff a:where(.svelte-1wfxrff):hover,.legend-source.svelte-1wfxrff a:where(.svelte-1wfxrff):focus-visible{color:var(--color-light)}@media (width<=700px){.legend.open.svelte-1wfxrff{background:color-mix(in srgb, var(--color-white) 97%, transparent);border-radius:.75rem;max-width:none;padding:.5rem;left:.5rem;right:.5rem;box-shadow:0 -2px 14px #071b2240}.legend-body.svelte-1wfxrff{max-height:55dvh}.legend-item.svelte-1wfxrff{min-height:2.75rem}}.zoom-controls.svelte-185hpy7{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.style-row.svelte-185hpy7{gap:.25rem;display:flex}.style-wrap.svelte-185hpy7{position:relative}.style-menu.svelte-185hpy7{background:linear-gradient(135deg, var(--color-white), color-mix(in srgb, var(--color-alt) 45%, var(--color-white)));min-width:9rem;box-shadow:var(--shadow-sm,0 2px 8px #0000001f);border-radius:.5rem;list-style:none;position:absolute;bottom:calc(100% + .25rem);right:0;overflow:hidden}.style-option.svelte-185hpy7{width:100%;color:var(--color-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.style-option.svelte-185hpy7:hover,.style-option.svelte-185hpy7:focus-visible{background:color-mix(in srgb, var(--color-light) 15%, transparent)}@media (width<=700px){.style-option.svelte-185hpy7{min-height:2.75rem}}.style-option.current.svelte-185hpy7{font-weight:700}.style-check.svelte-185hpy7{text-align:center;width:1rem;font-size:.7rem}.icon-btn.active.svelte-185hpy7{background:var(--color-light);box-shadow:inset 0 0 0 2px var(--color-white);color:var(--color-white)}.icon-btn.svelte-185hpy7:disabled{opacity:.35;cursor:not-allowed}.icon-btn.svelte-185hpy7:disabled:hover{background:var(--color-main);outline:none}.style-btn.svelte-185hpy7{width:auto;padding:0 .625rem}.style-label.svelte-185hpy7{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:.625rem;font-weight:700;line-height:1}
