.api-shared-container{margin:0 auto;max-width:1200px;padding:2rem}.api-shared-mt-sm{margin-top:.5rem}.api-shared-mt-md{margin-top:1.5rem}.api-shared-table-wrap{margin:2rem 0;overflow-x:auto}.api-shared-table{background:var(--brand-surface);border:1px solid var(--brand-border);border-collapse:collapse;width:100%}.api-shared-table td,.api-shared-table th{border:1px solid var(--brand-border);color:var(--text-secondary);padding:.75rem;text-align:left}.api-shared-table th{color:var(--text-primary)}.api-shared-row-alt,.api-shared-table thead tr{background-color:var(--table-header-bg)}.api-shared-muted{color:var(--text-muted);font-weight:400}.api-shared-body{color:var(--text-secondary)}.api-shared-code-box{background:var(--dashboard-bg-elevated);border:1px solid var(--brand-border);border-radius:.5rem;color:var(--text-primary);margin:1rem 0;overflow-x:auto;padding:1rem}.api-shared-code-box pre{margin:0;overflow-x:auto}.api-shared-code-box.api-shared-mt-sm{margin:.5rem 0 0}.api-shared-note{background:var(--alert-info-bg);border:1px solid var(--alert-info-border);border-radius:.5rem;color:var(--alert-info-text);margin:1rem 0;padding:1rem}.faq-container{max-width:800px}.faq-item{border-bottom:1px solid var(--brand-border);margin-bottom:2rem;padding-bottom:1.5rem}.faq-item:last-child{border-bottom:none}.faq-question{color:var(--text-primary);font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}.faq-answer{color:var(--text-secondary);line-height:1.6}.faq-answer p{margin:0}.faq-answer p.api-shared-mt-sm{margin-top:.5rem}.faq-answer-list{color:var(--text-secondary);margin-left:1.5rem;margin-top:.5rem}@media (max-width:768px){.faq-question{font-size:1.125rem}}.sdk-card{background:var(--bg-light);border:2px solid var(--brand-border);border-radius:.75rem;margin-bottom:1.5rem;padding:1.5rem}.sdk-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.sdk-header h2{color:var(--text-primary);flex:1;font-size:1.5rem;margin:0}.sdk-badge{background:#3b82f6;border-radius:1rem;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.sdk-example,.sdk-install{margin-bottom:1rem}.sdk-links{text-align:right}.sdk-links a{color:var(--chart-blue);font-weight:600;text-decoration:none}.sdk-links a:hover{text-decoration:underline}.sdk-pre{background:#1e293b;border-radius:6px;margin:0;overflow-x:auto}.sdk-pre code{font-family:SF Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;white-space:pre}.sdk-pre--install{padding:12px 16px}.sdk-pre--install code{color:#22d3ee;font-size:14px}.sdk-pre--example{padding:16px}.sdk-pre--example code{color:#e2e8f0;font-size:13px;line-height:1.6}.sdk-features{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:.75rem;padding:1.5rem}.sdk-features h2{color:#0369a1;margin:0 0 1.5rem}[data-theme=dark] .sdk-features{background:var(--alert-info-bg);border-color:var(--alert-info-border)}[data-theme=dark] .sdk-features h2{color:var(--alert-info-text)}.features-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.feature-item h3{color:var(--text-primary);font-size:1rem;margin:0 0 .5rem}.feature-item p{color:var(--text-muted);font-size:.9rem;margin:0}.api-links-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1rem}.api-link-card{align-items:center;background:var(--bg-light);border:1px solid var(--brand-border);border-radius:.5rem;display:flex;flex-direction:column;padding:1.25rem;text-decoration:none;transition:border-color .2s,box-shadow .2s}.api-link-card:hover{border-color:#3b82f6;box-shadow:0 2px 8px rgba(59,130,246,.15)}.api-link-title{color:var(--text-primary);font-weight:600}.api-link-desc{color:var(--text-muted);font-size:.8rem}