.discovery{--d-ink: #171512;--d-muted: #564d42;--d-line: #dbd2c3;--d-surface: #fffdf9;--d-surface-muted: #efe8dc;--d-line-strong: #b8ad9e;--d-accent: #ff2dea;background:#f6f2ea;color:var(--d-ink)}.discovery *{box-sizing:border-box}.discovery [hidden]{display:none!important}.discovery .wrap{max-width:1200px;margin:auto;padding:0 28px}.discovery .hero{padding:64px 0 40px}.discovery .hero:has(.hero-connect){display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:center}.discovery .hero-copy h1{font-size:52px}.discovery .hero-copy{min-width:0}.discovery .hero-connect{background:var(--d-surface);border:1px solid var(--d-line);border-top:3px solid var(--d-accent);border-radius:8px;padding:28px;min-width:0}.discovery .hero-connect h2{font-size:28px;margin-bottom:10px}.discovery .connect-intro{color:var(--d-muted);font-size:15px;margin:0 0 20px}.discovery .connect-prompt{background:var(--d-surface-muted);border:1px solid var(--d-line);border-radius:5px;padding:16px;font:13px/1.7 Basier Mono,monospace;overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.discovery .connect-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:20px}.discovery #agents{scroll-margin-top:80px}.discovery h1{font-size:56px;line-height:1.06;letter-spacing:-.045em;max-width:820px;font-weight:600;margin:0 0 24px}.discovery .intro{font-size:18px;line-height:1.65;max-width:660px;color:var(--d-muted);margin:0 0 28px}.discovery h2{font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.2;margin:0 0 16px}.discovery h3{font-size:19px;line-height:1.35;font-weight:600;margin:18px 0 10px}.discovery p{line-height:1.65}.discovery a:not(.discovery-card):not(.discovery-button){text-underline-offset:5px}.discovery .text-link{font-size:14px;text-decoration:underline}.discovery .section{padding:64px 0;border-top:1px solid var(--d-line)}.discovery .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}.discovery .section-head h2{margin:0}.discovery .catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.discovery-card{display:flex;flex-direction:column;background:var(--d-surface);border:1px solid var(--d-line);border-radius:8px;padding:24px;text-decoration:none;transition:border-color .15s,background .15s}.discovery-card:hover{border-color:var(--d-line-strong);background:#fff}.discovery .card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.discovery .card-top img{-o-object-fit:contain;object-fit:contain;width:40px;height:40px}.discovery .availability{font-size:11px;color:#315c40}.discovery .availability:before{content:"●";margin-right:6px;font-size:8px}.discovery .availability.soon{color:#77531b}.discovery .api-monogram{font:24px Basier Mono,monospace}.discovery-card h3{display:flex;justify-content:space-between;gap:12px}.discovery-card h3 span{color:#897d71}.discovery-card p{font-size:14px;color:var(--d-muted);margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.discovery .card-bottom{display:flex;justify-content:space-between;gap:12px;font-size:12px;border-top:1px solid var(--d-line);padding-top:16px;margin-top:auto;color:var(--d-muted)}.discovery .card-bottom span{color:var(--d-ink)}.discovery-search{max-width:720px;margin:24px 0}.discovery-search>label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.discovery .search-controls{display:flex;gap:8px}.discovery input{width:100%;min-width:0;background:var(--d-surface);border:1px solid var(--d-line-strong);border-radius:6px;padding:14px 16px;font-size:16px;color:var(--d-ink)}.discovery input::-moz-placeholder{color:#897d71}.discovery input::placeholder{color:#897d71}.discovery-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;background:linear-gradient(180deg,#27231e,#171512);color:#fff9f0!important;border-radius:6px;padding:14px 20px;font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer}.discovery-button:hover{background:#383027}.discovery :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--d-accent);outline-offset:4px;box-shadow:none}.discovery .directory-controls{display:flex;align-items:center;gap:14px;margin-top:20px;font-size:14px}.discovery select{background:var(--d-surface);border:1px solid var(--d-line);padding:8px;border-radius:4px}.discovery [data-clear-search]{text-decoration:underline;text-underline-offset:4px}.discovery .result-count{font-size:14px;color:var(--d-muted);margin-bottom:24px}.discovery .empty{padding:40px 0}.discovery .split{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.discovery .split p{color:var(--d-muted);font-size:16px}.discovery .code-surface{background:#282c34;color:#abb2bf;border-radius:8px;overflow:hidden;min-width:0}.discovery .code-heading{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #3e4451;font:12px Basier Mono,monospace;gap:12px}.discovery pre{font-size:13px;line-height:1.7;padding:20px;overflow:auto;margin:0}.discovery .code-surface pre.astro-code{background-color:transparent!important}.discovery .code-heading button{font:12px Basier Circle,sans-serif;text-decoration:underline;text-underline-offset:4px}.discovery .code-surface :is(button,a):focus-visible{outline-color:#61afef}.discovery .example-result{border-top:1px solid #3e4451}.discovery .note{font-size:13px!important}.discovery .setup{background:var(--d-surface);border:1px solid var(--d-line);border-radius:8px;overflow:hidden;min-width:0}.discovery .setup [role=tablist]{display:flex;border-bottom:1px solid var(--d-line);padding:0 12px}.discovery .setup [role=tab]{padding:16px 12px;font-size:14px;border-bottom:2px solid transparent}.discovery .setup [aria-selected=true]{border-bottom-color:var(--d-accent);font-weight:600}.discovery .setup [role=tabpanel]{padding:20px}.discovery .setup pre{background:var(--d-surface-muted);border-radius:4px;padding:16px;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.discovery .setup-title{display:flex;justify-content:space-between;font-size:14px}.discovery .setup button[data-copy-target]{text-decoration:underline}.discovery .agent-prompt{border-left:3px solid var(--d-accent);padding-left:18px;margin-top:28px}.discovery .faq{max-width:800px}.discovery details{border-bottom:1px solid var(--d-line);padding:22px 0}.discovery summary{font-size:17px;font-weight:600;cursor:pointer}.discovery details p{color:var(--d-muted);margin:16px 0 0}.discovery .closing{display:flex;justify-content:space-between;align-items:center;gap:32px}.discovery .closing-actions{display:flex;align-items:center;gap:24px}.discovery .bottom-note{margin:24px 0 0;color:var(--d-muted);font-size:14px}@media (max-width: 1000px){.discovery .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery .split{gap:32px;grid-template-columns:1fr 1fr}.discovery .closing{align-items:flex-start;flex-direction:column}}@media (max-width: 640px){.discovery .wrap{padding:0 20px}.discovery .hero{padding:44px 0 32px}.discovery h1{font-size:36px}.discovery h2{font-size:27px}.discovery .catalog-grid,.discovery .split{grid-template-columns:1fr}.discovery .section{padding:40px 0}.discovery .section-head{align-items:flex-start;flex-direction:column;gap:12px}.discovery .search-controls{flex-direction:column}.discovery .search-controls button{align-self:flex-start}.discovery .closing-actions{align-items:flex-start;flex-direction:column;gap:20px}.discovery .setup [role=tab]{padding:14px 10px}.discovery .directory-controls{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.discovery *{transition:none!important;scroll-behavior:auto!important}}@media (max-width: 1000px){.discovery .hero:has(.hero-connect){gap:28px}.discovery .hero-copy h1{font-size:44px}.discovery .hero-connect{padding:22px}}@media (max-width: 800px){.discovery .hero:has(.hero-connect){grid-template-columns:1fr;gap:24px}.discovery .hero-copy h1{font-size:36px}.discovery .hero-copy .discovery-search{margin-bottom:0}}
