.docs-page.svelte-11qhqni{max-width:720px}.hero-badge.svelte-11qhqni{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;border-radius:100px;margin-bottom:12px}.hero-badge.int.svelte-11qhqni{color:#8b5cf6;background:#f5f3ff;border:1px solid #ddd6fe}.page-title.svelte-11qhqni{font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:8px}.page-desc.svelte-11qhqni{font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:40px}.doc-section.svelte-11qhqni{margin-bottom:48px}.doc-section.svelte-11qhqni h2:where(.svelte-11qhqni){font-size:1.3rem;font-weight:800;color:var(--color-text-primary);margin-bottom:12px;letter-spacing:-.02em}.doc-section.svelte-11qhqni p:where(.svelte-11qhqni){font-size:.88rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:12px}.doc-section.svelte-11qhqni code:where(.svelte-11qhqni){font-family:var(--font-mono);font-size:.82rem;background:#f3f4f6;padding:2px 6px;border-radius:4px;color:#e11d48}.doc-section.svelte-11qhqni a:where(.svelte-11qhqni){color:#6366f1;text-decoration:none;font-weight:500}.group-title.svelte-11qhqni{font-size:.85rem;font-weight:700;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin:28px 0 10px}.tool-card.svelte-11qhqni{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:12px;padding:16px 18px;margin-bottom:8px}.tool-header.svelte-11qhqni{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tool-name.svelte-11qhqni{font-family:var(--font-mono);font-size:.88rem;font-weight:700;background:#f0f9ff;color:#0369a1;padding:4px 10px;border-radius:6px}.tool-badge.svelte-11qhqni{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:100px}.tool-badge.read.svelte-11qhqni{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.tool-badge.write.svelte-11qhqni{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.tool-desc.svelte-11qhqni{font-size:.84rem;color:var(--color-text-secondary);line-height:1.5;margin-bottom:10px}.tool-params.svelte-11qhqni{display:flex;flex-direction:column;gap:4px}.param.svelte-11qhqni{display:flex;align-items:center;gap:8px;font-size:.8rem;padding:4px 0}.param.svelte-11qhqni code:where(.svelte-11qhqni){font-family:var(--font-mono);font-size:.78rem;background:#f3f4f6;padding:2px 8px;border-radius:4px;color:var(--color-text-primary);font-weight:600}.param-req.svelte-11qhqni{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#e11d48;background:#fff1f2;border:1px solid #fecdd3;padding:1px 6px;border-radius:100px}.param-desc.svelte-11qhqni{color:var(--color-text-tertiary);font-size:.78rem}.param-none.svelte-11qhqni{font-size:.78rem;color:var(--color-text-tertiary);font-style:italic}.flow-box.svelte-11qhqni{background:var(--color-bg-white);border:1px solid var(--color-border-light);border-radius:12px;padding:4px 0;margin-bottom:12px}.flow-step.svelte-11qhqni{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:.84rem}.flow-num.svelte-11qhqni{font-weight:700;color:#6366f1;font-family:var(--font-mono);font-size:.78rem;min-width:18px}.flow-step.svelte-11qhqni code:where(.svelte-11qhqni){font-family:var(--font-mono);font-size:.78rem;background:#f3f4f6;padding:2px 8px;border-radius:4px;color:var(--color-text-primary);font-weight:600;white-space:nowrap}.flow-desc.svelte-11qhqni{color:var(--color-text-secondary);font-size:.8rem}.table-wrap.svelte-11qhqni{margin:0 0 4px;overflow-x:auto}table.svelte-11qhqni{width:100%;border-collapse:collapse;font-size:.84rem}th.svelte-11qhqni{text-align:left;font-weight:600;color:var(--color-text-tertiary);padding:10px 14px;border-bottom:2px solid var(--color-border-light);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}td.svelte-11qhqni{padding:10px 14px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);vertical-align:top}td.svelte-11qhqni code:where(.svelte-11qhqni){font-family:var(--font-mono);font-size:.8rem;background:#f3f4f6;padding:2px 8px;border-radius:4px;color:var(--color-text-primary);font-weight:600;white-space:nowrap}
