.sdk-install:where(.astro-psbx3yak){display:flex;align-items:center;gap:10px;background:var(--bg-2);border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:var(--r-sm);padding:12px 16px;max-width:560px}.sdk-install:where(.astro-psbx3yak) .cmd:where(.astro-psbx3yak){flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--font-code);font-size:13px;color:var(--accent);background:transparent;border:0;padding:0}.sdk-install:where(.astro-psbx3yak) .copy-btn:where(.astro-psbx3yak){background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-3);font-family:var(--font-code);font-size:11px;padding:4px 10px;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;min-height:32px}.sdk-install:where(.astro-psbx3yak) .copy-btn:where(.astro-psbx3yak):hover{color:var(--accent);border-color:var(--accent)}.sdk-install-alt:where(.astro-psbx3yak){margin-top:6px;border-left-color:var(--line);padding:8px 16px}.sdk-install-alt:where(.astro-psbx3yak) .tool:where(.astro-psbx3yak){flex-shrink:0;min-width:72px;font-family:var(--font-code);font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.sdk-import:where(.astro-psbx3yak){display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:14px 0 0;font-family:var(--font-code);font-size:12.5px;color:var(--ink-2)}.sdk-import:where(.astro-psbx3yak) .lbl:where(.astro-psbx3yak){color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.sdk-import:where(.astro-psbx3yak) code:where(.astro-psbx3yak){background:var(--panel);border:1px solid var(--line);color:var(--accent);padding:1px 8px;border-radius:var(--r-sm);min-width:0;overflow-wrap:anywhere}.sdk-registry-link:where(.astro-psbx3yak){display:flex;flex-wrap:wrap;gap:4px 8px;margin:18px 0 0;font-family:var(--font-code);font-size:12px;color:var(--ink-3)}.sdk-registry-link:where(.astro-psbx3yak) a:where(.astro-psbx3yak){color:var(--accent)}.sdk-registry-link:where(.astro-psbx3yak) .muted:where(.astro-psbx3yak){color:var(--ink-4);overflow-wrap:anywhere;min-width:0}.page-hero:where(.astro-psbx3yak) .lead:where(.astro-psbx3yak) code{overflow-wrap:anywhere}.sdk-highlights:where(.astro-psbx3yak){list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.sdk-highlights:where(.astro-psbx3yak) li:where(.astro-psbx3yak){padding:10px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-ui);font-size:13px;color:var(--ink)}.sdk-highlights:where(.astro-psbx3yak) li:where(.astro-psbx3yak):before{content:"✓";color:var(--accent);font-weight:700;margin-right:8px}.sdk-code:where(.astro-psbx3yak){margin:0;padding:18px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-code);font-size:13px;color:var(--ink);line-height:1.6;overflow:auto}.sdk-code:where(.astro-psbx3yak).is-preview{opacity:.78;border-style:dashed}.cs-badge:where(.astro-psbx3yak){display:inline-block;margin-left:12px;padding:3px 10px;background:var(--accent);color:var(--bg);border-radius:var(--r-sm);font-family:var(--font-code);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle}.cs-notify:where(.astro-psbx3yak){display:flex;flex-direction:column;gap:16px;max-width:640px}.cs-notify-lead:where(.astro-psbx3yak){color:var(--ink-2);margin:0;line-height:1.55}.cs-notify:where(.astro-psbx3yak) .btn:where(.astro-psbx3yak){align-self:flex-start}.cs-notify-alt:where(.astro-psbx3yak){margin:12px 0 0;color:var(--ink-3);font-family:var(--font-code);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.cs-alt-grid:where(.astro-psbx3yak){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.cs-alt-card:where(.astro-psbx3yak){display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);text-decoration:none;transition:border-color .15s}.cs-alt-card:where(.astro-psbx3yak):hover{border-color:var(--accent)}.cs-alt-lang:where(.astro-psbx3yak){font-family:var(--font-ui);font-size:12px;color:var(--ink);font-weight:600}.cs-alt-cmd:where(.astro-psbx3yak){font-family:var(--font-code);font-size:11.5px;color:var(--accent);background:transparent;padding:0}.cs-preview-note:where(.astro-psbx3yak){margin:0 0 10px;color:var(--ink-3);font-family:var(--font-code);font-size:11.5px;font-style:italic}
