@import "../base/_variables.css";.api-docs-container{display:grid;gap:var(--space-xl);grid-template-columns:280px 1fr;margin:0 auto;max-width:1400px;min-height:calc(100vh - 200px);padding:var(--space-xl) var(--space-md)}.api-nav{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-lg);max-height:calc(100vh - 3rem);overflow-x:hidden;overflow-y:auto;padding:var(--space-lg);position:sticky;top:1.5rem}.api-nav h3{color:var(--brand-primary);font-size:1.125rem;font-weight:600;margin:0 0 var(--space-md) 0}.api-nav ul{list-style:none;margin:0;padding:0}.api-nav li{margin-bottom:var(--space-xs)}.api-nav a{border-radius:var(--radius-md);color:var(--brand-text-primary);display:block;font-size:.9rem;padding:var(--space-sm) var(--space-md);text-decoration:none;transition:all var(--transition-base)}.api-nav a:hover{background:var(--brand-primary);color:var(--brand-text-on-primary)}.api-main-content{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.api-docs{font-family:var(--font-sans)}.api-header{border-bottom:2px solid var(--brand-border);margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);text-align:left}.api-title{color:var(--brand-primary);font-size:2.5rem;font-weight:700;margin-bottom:var(--space-md)}.api-subtitle{color:var(--brand-text-secondary);font-size:1.125rem;line-height:1.6;max-width:800px}.api-section{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-lg);margin-bottom:var(--space-2xl);min-width:0;padding:var(--space-xl);width:100%}.api-section h2{border-bottom:1px solid var(--brand-border);color:var(--brand-primary);font-size:1.75rem;margin-bottom:var(--space-lg);padding-bottom:var(--space-md)}.api-section h3{color:var(--brand-primary);font-size:1.25rem;margin:var(--space-lg) 0 var(--space-md) 0}.endpoint-card{background:var(--brand-background);border:1px solid var(--brand-border);border-radius:var(--radius-md);margin:var(--space-lg) 0;min-width:0;padding:var(--space-lg);width:100%}.schema-container{padding:var(--space-lg)}.code-block,.schema-container{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-md);margin:var(--space-md) 0;min-width:0;width:100%}.code-block{overflow:hidden}.code-block-header{align-items:center;background:var(--brand-background);border-bottom:1px solid var(--brand-border);display:flex;justify-content:space-between;padding:var(--space-sm) var(--space-md)}.code-language{color:var(--brand-text-secondary);font-size:.875rem;font-weight:600}.copy-button{background:var(--brand-primary);border:none;border-radius:var(--radius-sm);color:var(--brand-text-on-primary);cursor:pointer;font-size:.75rem;padding:var(--space-xs) var(--space-sm);transition:all var(--transition-base)}.copy-button:hover{background:var(--brand-primary-hover)}.response-example{background:var(--brand-background);border:1px solid var(--brand-border);border-radius:var(--radius-md);margin:var(--space-md) 0;min-width:0;padding:var(--space-lg);width:100%}.response-status{border-radius:var(--radius-sm);display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:var(--space-md);padding:var(--space-xs) var(--space-sm)}.status-200{background:var(--alert-success-bg);color:var(--alert-success-text)}.tab-container{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-md);margin:var(--space-md) 0;min-width:0;overflow:hidden;width:100%}.tab-buttons{background:var(--brand-background);border-bottom:1px solid var(--brand-border);display:flex;flex-wrap:wrap}.tab-button{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;flex:1;min-width:120px;padding:var(--space-md) var(--space-lg);transition:all var(--transition-base)}.tab-button.active,.tab-button:hover{background:var(--brand-surface)}.tab-button.active{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.tab-content{display:none;padding:var(--space-lg)}.tab-content.active{display:block}@media (max-width:1200px){.api-docs-container{gap:var(--space-lg);grid-template-columns:260px 1fr}}@media (max-width:1024px){.api-docs-container{gap:var(--space-lg);grid-template-columns:1fr;padding:var(--space-lg) var(--space-sm)}.api-sidebar{order:-1}.api-nav{margin-bottom:var(--space-lg);max-height:300px;position:static}}@media (max-width:768px){.api-title{font-size:2rem}.api-section{padding:var(--space-lg)}.tab-buttons{flex-direction:column}.tab-button{flex:none;text-align:left}.api-nav{max-height:200px}}@media (max-width:480px){.api-docs-container{padding:var(--space-md) var(--space-xs)}.code-block,.endpoint-card,.response-example,.schema-container{padding:var(--space-md)}}.api-endpoint{background:var(--brand-background);border:1px solid var(--brand-border);border-radius:var(--radius-md);margin:var(--space-lg) 0;padding:var(--space-lg)}.api-method{border-radius:var(--radius-sm);display:inline-block;font-size:.875rem;font-weight:600;margin-right:var(--space-md);padding:var(--space-xs) var(--space-sm)}.api-method.get{background:#10b981;color:#fff}.api-method.post{background:#3b82f6;color:#fff}.api-url{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--radius-sm);display:inline-block;margin-left:var(--space-sm);padding:var(--space-sm) var(--space-md)}.api-code,.api-url{font-family:var(--font-mono)}.api-code{background:var(--dashboard-bg-card);border-radius:var(--radius-md);color:var(--dashboard-text-primary);font-size:.875rem;overflow-x:auto;padding:var(--space-lg)}.api-code,.api-table{margin:var(--space-md) 0}.api-table{border-collapse:collapse;width:100%}.api-table td,.api-table th{border-bottom:1px solid var(--brand-border);padding:var(--space-sm) var(--space-md);text-align:left}.api-table th{color:var(--brand-primary);font-weight:600}.api-table code,.api-table th{background:var(--brand-background)}.api-table code{border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.875rem;padding:var(--space-xs) var(--space-sm)}.api-response{background:var(--brand-background);border:1px solid var(--brand-border);border-radius:var(--radius-md);margin:var(--space-md) 0;padding:var(--space-lg)}.api-response h4{color:var(--brand-primary);margin:0 0 var(--space-md) 0}.endpoint-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.method-badge{border-radius:4px;font-size:.875rem;font-weight:600;padding:.25rem .75rem}.method-get{background:var(--status-clean-bg);color:var(--status-clean-text)}.method-post{background:var(--status-lrn-bg);color:var(--status-lrn-text)}.endpoint-path{background:#1f2937;border-radius:4px;color:#f9fafb;font-size:1rem;padding:.5rem 1rem}.params-table{border-collapse:collapse;margin:1rem 0;width:100%}.params-table td,.params-table th{border-bottom:1px solid var(--table-border);padding:.75rem;text-align:left}.params-table th{background:var(--table-header-bg);font-weight:600}.params-table td,.params-table th{color:var(--text-primary)}.params-table code{background:var(--brand-background-light);border-radius:4px;font-size:.875rem;padding:.125rem .375rem}.note{color:var(--text-muted);font-style:italic}.alert{border-radius:8px;margin:1rem 0;padding:1rem}.alert-info{background:var(--alert-info-bg);border:1px solid var(--alert-info-border);color:var(--alert-info-text)}.alert a{color:var(--brand-primary);font-weight:500}.alert--feature{border-left:4px solid var(--brand-primary)}.alert--feature p{margin:0 0 .5rem}.alert__title{font-weight:600}.alert__last{margin-bottom:0!important}.badge-new{animation:pulse 2s infinite;background:linear-gradient(135deg,var(--brand-success),#059669);border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .5rem;text-transform:uppercase}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.csv-columns{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:1rem 0;padding:0}.csv-columns li{background:var(--brand-background-light);border-left:3px solid var(--chart-blue);border-radius:4px;color:var(--text-primary);font-size:.875rem;padding:.5rem .75rem}.csv-columns code{background:var(--status-lrn-bg);border-radius:3px;color:var(--status-lrn-text);font-weight:600;padding:.125rem .375rem}.response-format-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:1.5rem}.response-format-card{background:var(--brand-background-light);border:1px solid var(--brand-border);border-radius:8px;padding:1.25rem}.response-format-card h3{color:var(--text-primary);font-size:1rem;margin-top:0}.response-format-card p{color:var(--text-muted);font-size:.875rem;margin-bottom:1rem}.response-format-card pre{font-size:.8rem;margin:0}.error-glossary-table{border-collapse:collapse;width:100%}.error-glossary-table th{background:var(--table-header-bg);border-bottom:2px solid var(--table-border);color:var(--text-primary);font-weight:600;padding:.75rem;text-align:left}.error-glossary-table td{border-bottom:1px solid var(--table-border);color:var(--text-primary);padding:.75rem}.error-glossary-table code{background:var(--brand-background-light);border-radius:4px;font-size:.875rem;padding:.125rem .375rem}.api-version-selector{background:var(--brand-section-bg);border:2px solid var(--brand-primary);border-radius:12px;margin-bottom:2rem;padding:1.5rem}.api-version-selector h2{border-bottom:none;color:var(--brand-primary);margin:0 0 1rem;padding-bottom:0}.api-version-selector__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.api-version-card--primary{background:var(--brand-primary);border-radius:8px;color:#fff;display:block;padding:1rem 1.5rem;text-decoration:none}.api-version-card--primary:hover{opacity:.95}.api-version-card__header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.api-version-card__title{font-size:1.1rem;font-weight:700}.api-version-card__desc{font-size:.875rem;margin:0;opacity:.9}.api-version-card--secondary{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:8px;color:var(--text-secondary);display:block;padding:1rem 1.5rem;text-decoration:none}.api-version-card--secondary .api-version-card__title{color:var(--text-primary)}.api-badge--recommended{background:var(--brand-success);font-size:.7rem;padding:2px 8px}.api-badge--legacy,.api-badge--recommended{border-radius:9999px;color:#fff;display:inline-block;font-weight:600;line-height:1.5}.api-badge--legacy{background:var(--text-muted);font-size:.65rem;padding:4px 10px}.api-section h2 .api-badge--legacy,.api-section h2 .api-badge--recommended{font-size:.65rem;padding:4px 10px;vertical-align:middle}.api-comparison-table{border-collapse:collapse;margin-bottom:2rem;width:100%}.api-comparison-table td,.api-comparison-table th{border:1px solid var(--brand-border);color:var(--text-primary);padding:.75rem;text-align:left}.api-comparison-table th{background:var(--brand-bg);font-weight:600}.api-comparison-table td.text-center,.api-comparison-table th.text-center{text-align:center}.api-comparison-table .feature-check--available{color:var(--status-clean-text);font-weight:700}.api-comparison-table .feature-check--unavailable{color:var(--text-muted)}.api-comparison-table .row-highlight{background:var(--alert-success-bg)}.api-comparison-table .cell-mono{font-family:var(--font-mono);font-size:.85rem}.api-param-table{border-collapse:collapse;margin-bottom:1rem;width:100%}.api-param-table td,.api-param-table th{border:1px solid var(--brand-border);color:var(--text-primary);padding:.5rem;text-align:left}.api-param-table th{background:var(--brand-bg);font-weight:600}.api-param-table .cell-mono{font-family:var(--font-mono)}.api-param-table .row-highlight{background:var(--alert-success-bg)}.trust-level-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.trust-level-card{border-radius:8px;padding:1rem;text-align:center}.trust-level-card--high{background:var(--alert-success-bg);border:1px solid var(--brand-success)}.trust-level-card--medium{background:var(--alert-warning-bg);border:1px solid var(--brand-warning)}.trust-level-card--low{background:var(--alert-error-bg);border:1px solid var(--brand-danger)}.trust-level-card__label{font-size:1.5rem;font-weight:700}.trust-level-card--high .trust-level-card__label{color:var(--brand-success)}.trust-level-card--medium .trust-level-card__label{color:var(--brand-warning)}.trust-level-card--low .trust-level-card__label{color:var(--brand-danger)}.trust-level-card--high .trust-level-card__range{color:var(--alert-success-text)}.trust-level-card--medium .trust-level-card__range{color:var(--alert-warning-text)}.trust-level-card--low .trust-level-card__range{color:var(--alert-error-text)}.trust-level-card__desc{color:var(--text-muted);font-size:.85rem;margin-top:.5rem}.api-version-pick{background:var(--brand-surface);border-radius:8px;padding:1.25rem}.api-version-pick--v1{border-left:4px solid var(--text-muted)}.api-version-pick--v2{border-left:4px solid var(--brand-success);box-shadow:0 2px 8px rgba(16,185,129,.15)}.api-version-pick h3{font-size:1.1rem;margin-top:0}.api-version-pick code{background:var(--brand-bg);border-radius:4px;padding:2px 6px}.api-version-pick p{color:var(--text-muted);font-size:.9rem;margin-bottom:0}.api-version-pick--v2 p{margin-bottom:.75rem}.api-version-pick__link{color:var(--brand-success);font-size:.9rem;font-weight:500}.api-section h2.api-heading-with-badge{align-items:center;display:flex;gap:.75rem}@media (max-width:768px){.trust-level-grid{grid-template-columns:1fr}}[data-theme=dark] .api-method.get{background:rgba(16,185,129,.2);color:#6ee7b7}[data-theme=dark] .api-method.post{background:rgba(59,130,246,.2);color:#93c5fd}[data-theme=dark] .api-version-card--primary{background:var(--brand-primary)}[data-theme=dark] .api-version-card--secondary{background:var(--brand-surface);border-color:var(--brand-border)}[data-theme=dark] .api-badge--recommended{background:#059669}[data-theme=dark] .api-badge--legacy{background:#64748b}[data-theme=dark] .api-comparison-table th,[data-theme=dark] .api-param-table th{background:var(--table-header-bg);color:var(--table-header-text)}[data-theme=dark] .api-comparison-table td,[data-theme=dark] .api-param-table td{border-color:var(--table-border);color:var(--text-primary)}[data-theme=dark] .api-comparison-table th,[data-theme=dark] .api-param-table th{border-color:var(--table-border)}[data-theme=dark] .api-comparison-table .feature-check--available{color:var(--status-clean-text)}[data-theme=dark] .api-comparison-table .row-highlight,[data-theme=dark] .api-param-table .row-highlight{background:var(--alert-success-bg)}[data-theme=dark] .trust-level-card--high{background:var(--alert-success-bg);border-color:rgba(16,185,129,.4)}[data-theme=dark] .trust-level-card--high .trust-level-card__label{color:#34d399}[data-theme=dark] .trust-level-card--medium{background:var(--alert-warning-bg);border-color:rgba(245,158,11,.4)}[data-theme=dark] .trust-level-card--medium .trust-level-card__label{color:#fbbf24}[data-theme=dark] .trust-level-card--low{background:var(--alert-error-bg);border-color:rgba(239,68,68,.4)}[data-theme=dark] .trust-level-card--low .trust-level-card__label{color:#f87171}[data-theme=dark] .api-version-pick{background:var(--brand-surface)}[data-theme=dark] .api-version-pick--v1{border-left-color:#64748b}[data-theme=dark] .api-version-pick--v2{border-left-color:#34d399;box-shadow:0 2px 8px rgba(16,185,129,.1)}[data-theme=dark] .api-version-pick code{background:var(--brand-bg)}[data-theme=dark] .api-version-pick__link{color:#34d399}[data-theme=dark] .endpoint-path{background:#0f172a;color:#e2e8f0}.api-docs code[class*=language-],.api-docs pre[class*=language-]{font-family:var(--font-mono)}[data-theme=dark] .api-docs code[class*=language-],[data-theme=dark] .api-docs pre[class*=language-]{background:#0f172a;color:#e2e8f0;text-shadow:none}[data-theme=dark] .api-docs .token.constant,[data-theme=dark] .api-docs .token.deleted,[data-theme=dark] .api-docs .token.property,[data-theme=dark] .api-docs .token.symbol,[data-theme=dark] .api-docs .token.tag{color:#f472b6}[data-theme=dark] .api-docs .token.boolean,[data-theme=dark] .api-docs .token.number{color:#c084fc}[data-theme=dark] .api-docs .token.attr-name,[data-theme=dark] .api-docs .token.builtin,[data-theme=dark] .api-docs .token.char,[data-theme=dark] .api-docs .token.inserted,[data-theme=dark] .api-docs .token.selector,[data-theme=dark] .api-docs .token.string{color:#34d399}[data-theme=dark] .api-docs .token.entity,[data-theme=dark] .api-docs .token.operator,[data-theme=dark] .api-docs .token.url{color:#67e8f9}[data-theme=dark] .api-docs .token.atrule,[data-theme=dark] .api-docs .token.attr-value,[data-theme=dark] .api-docs .token.keyword{color:#93c5fd}[data-theme=dark] .api-docs .token.class-name,[data-theme=dark] .api-docs .token.function{color:#fbbf24}[data-theme=dark] .api-docs .token.cdata,[data-theme=dark] .api-docs .token.comment,[data-theme=dark] .api-docs .token.doctype,[data-theme=dark] .api-docs .token.prolog{color:#64748b}[data-theme=dark] .api-docs .token.punctuation{color:#94a3b8}.quick-start-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.quick-start-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem;text-align:center}.quick-start-card h3{color:#1e293b;margin:0 0 1rem}.cta-button{background:#3b82f6;border-radius:.5rem;color:#fff;display:inline-block;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s}.cta-button:hover{background:#2563eb;color:#fff}.cta-button.secondary{background:#6b7280}.cta-button.secondary:hover{background:#4b5563}.faq-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:1.5rem 0}.faq-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem}.faq-item h4{color:#1e293b;margin:0 0 1rem}.support-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:1.5rem 0}.support-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;margin-bottom:2rem;min-width:250px;padding:1.5rem;text-align:center}.support-card h4{color:#1e293b;margin:0 0 1rem}.support-card a{color:#3b82f6;font-weight:600;text-decoration:none}.support-card a:hover{text-decoration:underline}[data-theme=dark] .faq-item,[data-theme=dark] .quick-start-card,[data-theme=dark] .support-card{background:var(--brand-surface);border-color:var(--brand-border)}[data-theme=dark] .faq-item h4,[data-theme=dark] .quick-start-card h3,[data-theme=dark] .support-card h4{color:var(--text-primary)}[data-theme=dark] .support-card a{color:#60a5fa}