.keeper-directory.svelte-d44wvr{max-width:1100px}.directory-head.svelte-d44wvr{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:8px 0 25px}.directory-heading.svelte-d44wvr{min-width:0}.directory-heading.svelte-d44wvr h1:where(.svelte-d44wvr){font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;letter-spacing:-.04em;margin:0 0 8px}.directory-heading.svelte-d44wvr p:where(.svelte-d44wvr){max-width:620px;font-size:.88rem;color:var(--text-soft);line-height:1.55;margin:0}.directory-head.svelte-d44wvr>a:where(.svelte-d44wvr){white-space:nowrap}.directory-toolbar.svelte-d44wvr{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:11px;margin-bottom:26px}.directory-tabs.svelte-d44wvr{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.directory-tabs.svelte-d44wvr button:where(.svelte-d44wvr){border:1px solid transparent;border-radius:9px;padding:9px 12px;display:inline-flex;gap:8px;align-items:center;background:transparent;color:var(--text-soft);font-weight:700;font-size:.76rem;cursor:pointer}.directory-tabs.svelte-d44wvr button:where(.svelte-d44wvr) span:where(.svelte-d44wvr){opacity:.68;font-variant-numeric:tabular-nums}.directory-tabs.svelte-d44wvr button.selected:where(.svelte-d44wvr){background:#9ce7a81c;color:var(--mint-bright);border-color:#9ce7a82e}.directory-tabs.svelte-d44wvr button:where(.svelte-d44wvr):focus-visible,.directory-entry.svelte-d44wvr:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.directory-search.svelte-d44wvr{width:min(250px,100%);position:relative;display:flex;align-items:center}.directory-search.svelte-d44wvr svg:where(.svelte-d44wvr){position:absolute;left:12px;width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:1.8;pointer-events:none}.directory-search.svelte-d44wvr input:where(.svelte-d44wvr){width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:#040a086b;color:var(--text);padding:10px 10px 10px 36px;font-size:.79rem}.directory-search.svelte-d44wvr input:where(.svelte-d44wvr)::placeholder{color:var(--muted)}.directory-group.svelte-d44wvr{margin:0 0 32px}.directory-group-head.svelte-d44wvr{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 12px;border-bottom:1px solid var(--line);margin-bottom:12px}.directory-group-head.svelte-d44wvr h2:where(.svelte-d44wvr){font-size:1.13rem;margin:0 0 4px;line-height:1.35;letter-spacing:-.01em}.directory-group-head.svelte-d44wvr p:where(.svelte-d44wvr){color:var(--muted);font-size:.76rem;margin:0;line-height:1.45}.directory-group-count.svelte-d44wvr{border:1px solid var(--line);padding:4px 10px;border-radius:99px;color:var(--text-soft);font-size:.72rem}.directory-grid.svelte-d44wvr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.directory-entry.svelte-d44wvr{display:grid;grid-template-columns:52px minmax(0,1fr) 15px;align-items:center;gap:14px;min-width:0;min-height:90px;padding:12px 14px;background:#0e1c17a6;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.directory-entry.svelte-d44wvr:hover{border-color:var(--line-bright);background:#14261ee6}.directory-avatar.svelte-d44wvr{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:11px;background:var(--panel-soft);color:var(--mint);font-size:1.25rem;font-weight:750;overflow:hidden}.directory-avatar.svelte-d44wvr img:where(.svelte-d44wvr){width:100%;height:100%;object-fit:cover}.directory-details.svelte-d44wvr{display:grid;gap:4px;min-width:0}.directory-details.svelte-d44wvr strong:where(.svelte-d44wvr){font-size:.96rem;font-weight:720;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.directory-place.svelte-d44wvr{color:var(--text-soft);font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-record.svelte-d44wvr{color:var(--muted);font-size:.7rem;display:inline-flex;gap:7px}.directory-arrow.svelte-d44wvr{color:var(--mint);font-size:1rem}.directory-error.svelte-d44wvr,.directory-empty.svelte-d44wvr{padding:24px;display:grid;gap:10px}.directory-error.svelte-d44wvr p:where(.svelte-d44wvr),.directory-empty.svelte-d44wvr p:where(.svelte-d44wvr){color:var(--text-soft);margin:0}.directory-error.svelte-d44wvr button:where(.svelte-d44wvr),.directory-empty.svelte-d44wvr button:where(.svelte-d44wvr){justify-self:start}@media (max-width: 780px){.directory-grid.svelte-d44wvr{grid-template-columns:1fr}}@media (max-width: 600px){.directory-head.svelte-d44wvr{align-items:flex-start;flex-direction:column;gap:14px}.directory-toolbar.svelte-d44wvr{align-items:stretch}.directory-search.svelte-d44wvr,.directory-tabs.svelte-d44wvr{width:100%}.directory-tabs.svelte-d44wvr button:where(.svelte-d44wvr){flex:1 1 auto;justify-content:center}}@media (max-width: 350px){.directory-entry.svelte-d44wvr{grid-template-columns:42px minmax(0,1fr) 12px;gap:9px;padding:9px}.directory-avatar.svelte-d44wvr{width:42px;height:42px}}
