.page.svelte-h3sa6j{--color-bg: #080b0a;--color-surface: #101612;--color-surface-deep: #0b100d;--color-border: #26322b;--color-text: #f6f7f6;--color-text-muted: #a8b5ad;--color-accent: #81e5ae;--font-sans: "DM Sans", sans-serif;--font-heading: "DM Sans", sans-serif;min-height:100vh;background:var(--color-bg);color:var(--color-text);font:400 1rem/1.6 var(--font-sans)}.page.svelte-h3sa6j :where(.svelte-h3sa6j):is(a:where(.svelte-h3sa6j),button:where(.svelte-h3sa6j),input:where(.svelte-h3sa6j)):focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.bolt-icon.svelte-h3sa6j{display:inline-block;width:24px;height:24px;flex:0 0 auto;background:var(--color-accent);mask:url(../../../icons/bolt_filled.svg) center/contain no-repeat;-webkit-mask:url(../../../icons/bolt_filled.svg) center/contain no-repeat}.nav.svelte-h3sa6j{height:76px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 max(1.25rem,calc((100% - 1180px)/2));background:#080b0af2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-border)}.brand.svelte-h3sa6j{display:flex;align-items:center;gap:.55rem;color:inherit;text-decoration:none;font:500 1.15rem var(--font-heading)}.nav.svelte-h3sa6j nav:where(.svelte-h3sa6j){display:flex;align-items:center;gap:1.25rem}.nav.svelte-h3sa6j nav:where(.svelte-h3sa6j) a:where(.svelte-h3sa6j){color:#c4cdc7;text-decoration:none;font-size:.9rem}.nav.svelte-h3sa6j nav:where(.svelte-h3sa6j) a:where(.svelte-h3sa6j):hover{color:var(--color-accent)}.nav.svelte-h3sa6j .remote:where(.svelte-h3sa6j){padding:.55rem .8rem;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text)}main.svelte-h3sa6j{width:min(1180px,calc(100% - 3rem));margin:0 auto}.intro.svelte-h3sa6j{padding:6rem 0 4rem}.eyebrow.svelte-h3sa6j{display:block;color:var(--color-accent);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.intro.svelte-h3sa6j h1:where(.svelte-h3sa6j){font-weight:400;font-size:clamp(2.65rem,6.5vw,6rem);line-height:1.04;letter-spacing:-.055em;margin-bottom:1.8rem}.intro.svelte-h3sa6j h1:where(.svelte-h3sa6j) span:where(.svelte-h3sa6j){color:var(--color-accent)}.intro.svelte-h3sa6j>p:where(.svelte-h3sa6j){max-width:720px;color:var(--color-text-muted);font-size:1.1rem;line-height:1.75}.registry-meta.svelte-h3sa6j{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1.5rem;margin-top:2rem;color:var(--color-text-muted);font-size:.85rem}.registry-meta.svelte-h3sa6j b:where(.svelte-h3sa6j){color:var(--color-text);font-weight:500}.registry-meta.svelte-h3sa6j a:where(.svelte-h3sa6j){color:var(--color-accent);text-underline-offset:4px}.directory.svelte-h3sa6j{padding:2rem 0 6rem;border-top:1px solid var(--color-border)}.directory-head.svelte-h3sa6j{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:1rem 0 1.5rem}.directory.svelte-h3sa6j h2:where(.svelte-h3sa6j){font-weight:400;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.035em;line-height:1.14}.search.svelte-h3sa6j{width:min(330px,100%);position:relative}.search.svelte-h3sa6j input:where(.svelte-h3sa6j){width:100%;height:48px;padding-right:2.5rem;background:var(--color-surface);border-radius:5px}.search.svelte-h3sa6j input:where(.svelte-h3sa6j)::placeholder{color:var(--color-text-muted);opacity:1}.search.svelte-h3sa6j>span:where(.svelte-h3sa6j):last-child{position:absolute;right:.85rem;top:.65rem;color:var(--color-text-muted);font-size:1.15rem;pointer-events:none}.sr-only.svelte-h3sa6j{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.filters.svelte-h3sa6j{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.filters.svelte-h3sa6j button:where(.svelte-h3sa6j){min-height:44px;padding:.5rem .9rem;border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-muted);font-size:.85rem}.filters.svelte-h3sa6j button:where(.svelte-h3sa6j):hover{border-color:var(--color-accent);color:var(--color-text)}.filters.svelte-h3sa6j button.active:where(.svelte-h3sa6j){border-color:var(--color-accent);background:var(--color-accent);color:#08150d}.filters.svelte-h3sa6j>span:where(.svelte-h3sa6j){margin-left:auto;color:var(--color-text-muted);font-size:.8rem}.agent-grid.svelte-h3sa6j{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.agent-card.svelte-h3sa6j{min-width:0;display:flex;flex-direction:column;padding:1.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:5px}.agent-heading.svelte-h3sa6j{display:flex;align-items:center;gap:.8rem}.agent-heading.svelte-h3sa6j>div:where(.svelte-h3sa6j):last-child{min-width:0;overflow-wrap:anywhere}.agent-icon.svelte-h3sa6j{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface-deep)}.registry-icon.svelte-h3sa6j{display:block;max-width:28px;max-height:28px;filter:brightness(0) invert(1);opacity:.9}.agent-heading.svelte-h3sa6j h3:where(.svelte-h3sa6j){font-weight:500;font-size:1.1rem;line-height:1.3}.agent-heading.svelte-h3sa6j div:where(.svelte-h3sa6j):last-child>span:where(.svelte-h3sa6j){color:var(--color-text-muted);font:.75rem var(--font-mono)}.agent-card.svelte-h3sa6j>p:where(.svelte-h3sa6j){margin:1rem 0;color:var(--color-text-muted);font-size:.95rem;line-height:1.65;overflow-wrap:anywhere}.tags.svelte-h3sa6j{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem}.tags.svelte-h3sa6j span:where(.svelte-h3sa6j){padding:.25rem .45rem;border-radius:3px;background:#81e5ae12;color:var(--color-accent);font:400 .72rem/1.5 var(--font-mono);overflow-wrap:anywhere}.tags.svelte-h3sa6j .platform:where(.svelte-h3sa6j){background:var(--color-surface-deep);color:var(--color-text-muted)}.agent-footer.svelte-h3sa6j{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--color-border)}.agent-footer.svelte-h3sa6j small:where(.svelte-h3sa6j){min-width:0;overflow-wrap:anywhere;color:var(--color-text-muted);font-size:.75rem}.agent-footer.svelte-h3sa6j nav:where(.svelte-h3sa6j){display:flex;flex-wrap:wrap;gap:.8rem}.agent-footer.svelte-h3sa6j a:where(.svelte-h3sa6j){color:var(--color-text);font-size:.85rem;text-underline-offset:4px}.agent-footer.svelte-h3sa6j a:where(.svelte-h3sa6j):hover{color:var(--color-accent)}.notice.svelte-h3sa6j{padding:3rem 1.5rem;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);text-align:center}.notice.svelte-h3sa6j h3:where(.svelte-h3sa6j){font-weight:500}.notice.svelte-h3sa6j p:where(.svelte-h3sa6j){margin-top:.6rem;color:var(--color-text-muted);font-size:.95rem}.notice.svelte-h3sa6j a:where(.svelte-h3sa6j){color:var(--color-accent);text-underline-offset:4px}footer.svelte-h3sa6j{padding:2rem max(1.25rem,calc((100% - 1180px)/2));border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--color-text-muted);font-size:.85rem}footer.svelte-h3sa6j nav:where(.svelte-h3sa6j){display:flex;gap:1rem}footer.svelte-h3sa6j nav:where(.svelte-h3sa6j) a:where(.svelte-h3sa6j){color:var(--color-text-muted);text-underline-offset:4px}footer.svelte-h3sa6j nav:where(.svelte-h3sa6j) a:where(.svelte-h3sa6j):hover{color:var(--color-accent)}@media(max-width:1000px){.agent-grid.svelte-h3sa6j{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.nav.svelte-h3sa6j nav:where(.svelte-h3sa6j)>a:where(.svelte-h3sa6j):first-child{display:none}main.svelte-h3sa6j{width:calc(100% - 2.5rem)}.intro.svelte-h3sa6j{padding:3.5rem 0 3rem}.intro.svelte-h3sa6j>p:where(.svelte-h3sa6j){font-size:1rem}.directory.svelte-h3sa6j{padding-bottom:4rem}.directory-head.svelte-h3sa6j{align-items:stretch;flex-direction:column;gap:1.5rem}.search.svelte-h3sa6j{width:100%}.filters.svelte-h3sa6j{flex-wrap:wrap}.filters.svelte-h3sa6j>span:where(.svelte-h3sa6j){width:100%;margin:0;padding-top:.25rem}.agent-grid.svelte-h3sa6j{grid-template-columns:minmax(0,1fr)}.agent-card.svelte-h3sa6j{padding:1.25rem}footer.svelte-h3sa6j{align-items:flex-start;flex-wrap:wrap}footer.svelte-h3sa6j p:where(.svelte-h3sa6j){order:3;width:100%}}
