.docs-page.svelte-2mr3yg{max-width:720px}.hero-badge.svelte-2mr3yg{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.workflow.svelte-2mr3yg{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.page-title.svelte-2mr3yg{font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary);margin-bottom:8px}.page-desc.svelte-2mr3yg{font-size:1rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:20px}.action-row.svelte-2mr3yg{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.primary-link.svelte-2mr3yg,.secondary-link.svelte-2mr3yg{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:8px;font-size:.84rem;font-weight:700;text-decoration:none}.primary-link.svelte-2mr3yg{color:#fff;background:#2563eb}.secondary-link.svelte-2mr3yg{color:var(--color-text-primary);background:#fff;border:1px solid var(--color-border-light)}.video-section.svelte-2mr3yg{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--color-border-light)}.video-copy.svelte-2mr3yg{margin-bottom:14px}.video-copy.svelte-2mr3yg h2:where(.svelte-2mr3yg){font-size:1.3rem;font-weight:800;color:var(--color-text-primary);margin-bottom:8px;letter-spacing:-.02em}.video-copy.svelte-2mr3yg p:where(.svelte-2mr3yg){font-size:.88rem;color:var(--color-text-secondary);line-height:1.7;margin:0}.video-frame.svelte-2mr3yg{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--color-border-light);border-radius:8px;background:#0f172a}.video-frame.svelte-2mr3yg iframe:where(.svelte-2mr3yg){position:absolute;inset:0;width:100%;height:100%;border:0}.video-link.svelte-2mr3yg{display:inline-flex;margin-top:12px;font-size:.84rem;font-weight:700;color:#2563eb;text-decoration:none}.doc-section.svelte-2mr3yg{margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--color-border-light)}.doc-section.svelte-2mr3yg:last-of-type{border-bottom:none}.doc-section.svelte-2mr3yg h2:where(.svelte-2mr3yg){font-size:1.3rem;font-weight:800;color:var(--color-text-primary);margin-bottom:12px;letter-spacing:-.02em}.doc-section.svelte-2mr3yg h3:where(.svelte-2mr3yg){font-size:.95rem;font-weight:700;color:var(--color-text-primary);margin-top:24px;margin-bottom:8px}.doc-section.svelte-2mr3yg p:where(.svelte-2mr3yg),.doc-list.svelte-2mr3yg{font-size:.88rem;color:var(--color-text-secondary);line-height:1.7;margin-bottom:12px}.doc-section.svelte-2mr3yg code:where(.svelte-2mr3yg){font-family:var(--font-mono);font-size:.82rem;background:#f3f4f6;padding:2px 6px;border-radius:4px;color:#e11d48}.feature-grid.svelte-2mr3yg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.feature-card.svelte-2mr3yg{border:1px solid var(--color-border-light);border-radius:8px;padding:14px;background:#fff}.feature-card.svelte-2mr3yg strong:where(.svelte-2mr3yg){display:block;font-size:.85rem;color:var(--color-text-primary);margin-bottom:6px}.feature-card.svelte-2mr3yg span:where(.svelte-2mr3yg){display:block;font-size:.8rem;color:var(--color-text-secondary);line-height:1.5}.table-wrap.svelte-2mr3yg{margin:16px 0;overflow-x:auto}table.svelte-2mr3yg{width:100%;border-collapse:collapse;font-size:.84rem}th.svelte-2mr3yg{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-2mr3yg{padding:10px 14px;border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);vertical-align:top}td.svelte-2mr3yg a:where(.svelte-2mr3yg){color:#2563eb;font-weight:700;text-decoration:none}.doc-list.svelte-2mr3yg{padding-left:20px}.doc-list.svelte-2mr3yg li:where(.svelte-2mr3yg){margin-bottom:8px}.ordered.svelte-2mr3yg{list-style:decimal}.notice-box.svelte-2mr3yg{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:.84rem;line-height:1.6}.notice-box.svelte-2mr3yg strong:where(.svelte-2mr3yg){color:#78350f}@media(max-width:640px){.page-title.svelte-2mr3yg{font-size:1.5rem}.feature-grid.svelte-2mr3yg{grid-template-columns:1fr}}
