body:has(.docs-container){background:#fff;color:#1a1a1a}.docs-container p{color:#404040}.docs-main h1,.docs-main h2,.docs-main h3,.docs-main h4{color:#1a1a1a}body:has(.docs-container) .nav{background:#fff;border-bottom:1px solid #e5e5e5}body:has(.docs-container) .nav-logo{color:#1a1a1a}body:has(.docs-container) .nav-link{color:#525252}body:has(.docs-container) .nav-link:hover{color:#1a1a1a}body:has(.docs-container) .btn-primary{background:#26d962;color:#0a0a0a}body:has(.docs-container) .footer{display:none}.docs-container{display:flex;min-height:calc(100vh - 4rem);padding-top:4rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1a1a1a}.docs-container li,.docs-container p,.docs-container span,.docs-container td{color:#404040}.docs-container code{background:#f5f5f5;color:#1a1a1a}.docs-container pre code{background:transparent;color:#e2e8f0}.docs-sidebar{width:280px;flex-shrink:0;background:#fafafa;border-right:1px solid #e5e5e5;position:fixed;top:4rem;left:0;bottom:0;overflow-y:auto}.sidebar-content{padding:1.5rem 0}.sidebar-section{margin-bottom:.5rem}.sidebar-header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1.25rem;border:none;background:transparent;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#737373;cursor:pointer;transition:color .15s ease}.sidebar-header:hover{color:#404040}.sidebar-arrow{flex-shrink:0;transition:transform .2s ease;color:#a3a3a3}.sidebar-arrow.expanded{transform:rotate(90deg)}.sidebar-endpoints{margin-bottom:.25rem}.sidebar-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1.25rem .5rem 2rem;border:none;background:transparent;text-align:left;font-size:.8125rem;color:#525252;cursor:pointer;transition:all .15s ease}.sidebar-item:hover{background:#f0f0f0;color:#1a1a1a}.sidebar-item.active{background:#e8f0fe;color:#1fad4e;font-weight:500}.sidebar-section>.sidebar-item{padding-left:1.25rem}.endpoint-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.method-badge{display:inline-flex;align-items:center;justify-content:center;padding:.1875rem 0;border-radius:3px;font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;width:2.25rem;flex-shrink:0}.method-badge.large{padding:.3125rem 0;font-size:.625rem;width:3.5rem}.method-get{background:#dbeafe;color:#1d4ed8}.method-post{background:#dcfce7;color:#15803d}.method-put{background:#fef3c7;color:#b45309}.method-delete{background:#fee2e2;color:#b91c1c}.method-patch{background:#ede9fe;color:#6d28d9}.docs-main{flex:1 1;margin-left:280px;padding:2.5rem 3rem;max-width:900px;height:calc(100vh - 4rem);overflow-y:auto}.docs-section{scroll-margin-top:1rem;padding-bottom:3rem;border-bottom:1px solid #e5e5e5;margin-bottom:2rem}.docs-section:last-child{border-bottom:none}.docs-section h1{font-size:1.75rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem;line-height:1.3}.docs-section h3{font-size:1rem;font-weight:600;color:#1a1a1a;margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e5e5}.docs-section h4{font-size:.875rem;font-weight:600;color:#404040;margin:1.5rem 0 .75rem}.version-badge{display:inline-block;padding:.25rem .625rem;background:#f0f0f0;color:#525252;border-radius:4px;font-size:.75rem;font-weight:500;margin-bottom:1.5rem}.intro-content{color:#404040!important;line-height:1.7;font-size:.9375rem}.intro-content>*{margin-left:0;padding-left:0}.intro-content p{margin:0 0 1rem}.intro-content li,.intro-content p{color:#404040!important}.intro-content h3{font-size:1.125rem;margin:2rem 0 .75rem;border-bottom:none}.intro-content h3,.intro-content h4{font-weight:600;color:#1a1a1a!important;padding:0}.intro-content h4{font-size:1rem;margin:1.5rem 0 .5rem}.intro-content code{background:#f5f5f5!important;padding:.125rem .375rem;border-radius:4px;font-size:.8125em;font-family:SF Mono,Monaco,Consolas,monospace;color:#c7254e!important}.intro-content .code-example{margin:1rem 0}.intro-content .code-example pre{margin:0;background:#1e293b;color:#e2e8f0;padding:1rem 1.25rem;border-radius:0 0 8px 8px;overflow-x:auto;font-size:.8125rem;line-height:1.6}.intro-content .code-example code{background:transparent!important;padding:0;color:#e2e8f0!important}.intro-content table{width:100%;border-collapse:collapse;margin:1rem 0;padding:0;font-size:.875rem}.intro-content th{background:#fafafa;padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:#525252!important;border-bottom:2px solid #e5e5e5}.intro-content td{padding:.75rem 1rem;border-bottom:1px solid #f0f0f0;color:#404040!important}.intro-content td code{background:#f5f5f5!important;color:#c7254e!important}.intro-content a{color:#1fad4e;text-decoration:none}.intro-content a:hover{text-decoration:underline}.intro-content strong{font-weight:600;color:#1a1a1a!important}.intro-content ol,.intro-content ul{margin:1rem 0 1rem 1.5rem;padding-left:0}.intro-content li{margin-bottom:.5rem;line-height:1.6}.intro-content ol{list-style-type:decimal}.intro-content ul{list-style-type:disc}.servers-section{margin-top:2rem}.server-url{display:block;background:#f5f5f5!important;padding:.75rem 1rem;border-radius:6px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.875rem;color:#1a1a1a!important}.endpoint-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px}.endpoint-path{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.9375rem;font-weight:500;color:#1a1a1a!important;background:transparent!important}.endpoint-description{color:#404040!important;line-height:1.7;font-size:.9375rem;margin-bottom:1.5rem}.endpoint-description p{margin-bottom:.75rem;color:#404040!important}.endpoint-description code{background:#f5f5f5!important;padding:.125rem .375rem;border-radius:4px;font-size:.8125em;font-family:SF Mono,Monaco,Consolas,monospace;color:#1a1a1a!important}.curl-section,.params-section,.request-section,.responses-section{margin-bottom:2rem}.params-table{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.param-row{padding:1rem;border-bottom:1px solid #f0f0f0}.param-row:last-child{border-bottom:none}.param-info{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.param-name{font-family:SF Mono,Monaco,Consolas,monospace;font-size:.875rem;font-weight:600;color:#1a1a1a!important;background:transparent!important}.param-meta{display:flex;align-items:center;gap:.5rem}.param-type{font-size:.75rem;color:#1fad4e;font-family:SF Mono,Monaco,Consolas,monospace}.param-in{font-size:.6875rem;color:#737373;background:#f0f0f0;padding:.125rem .375rem;border-radius:3px}.param-required{font-size:.625rem;font-weight:600;color:#dc2626;text-transform:uppercase}.param-description{margin:.5rem 0 0;font-size:.8125rem;color:#525252!important;line-height:1.5}.param-enum{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.schema-properties{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;background:#fff}.schema-properties .schema-properties{border:none;border-radius:0;margin:.5rem 0 0;padding-left:1rem;background:#fafafa}.schema-property{padding:.75rem 1rem;border-bottom:1px solid #f0f0f0}.schema-property:last-child{border-bottom:none}.property-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.schema-toggle{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;background:#f0f0f0;border-radius:3px;cursor:pointer;color:#737373;flex-shrink:0;transition:all .15s ease}.schema-toggle:hover{background:#e5e5e5;color:#404040}.schema-toggle svg{transition:transform .15s ease}.schema-toggle svg.expanded{transform:rotate(90deg)}.property-name{font-size:.8125rem;font-weight:600;color:#1a1a1a!important;background:transparent!important}.property-name,.property-type{font-family:SF Mono,Monaco,Consolas,monospace}.property-type{font-size:.75rem;color:#1fad4e}.property-required{font-size:.625rem;font-weight:600;color:#dc2626;text-transform:uppercase}.property-description{margin:.375rem 0 0;font-size:.8125rem;color:#525252!important;line-height:1.5}.property-enum{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}.enum-value{background:#f0f0f0!important;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-family:SF Mono,Monaco,Consolas,monospace;color:#404040!important}.nested-schema{margin-top:.75rem;margin-left:1.25rem;padding-left:.75rem;border-left:2px solid #e5e5e5}.nested-schema .schema-properties{border:none;border-radius:0;background:transparent}.nested-schema .schema-property{padding:.5rem 0}.code-example{margin-top:1rem;border-radius:8px;overflow:hidden;border:1px solid #334155}.code-header{display:flex;align-items:center;justify-content:space-between;background:#334155;padding:.5rem 1rem;font-size:.75rem;font-weight:500;color:#94a3b8}.copy-btn{background:#475569;color:#e2e8f0;border:none;border-radius:4px;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.copy-btn:hover{background:#64748b}.code-example pre{background:#1e293b;color:#e2e8f0;padding:1rem;margin:0;overflow-x:auto;font-size:.8125rem;line-height:1.6}.code-example code{font-family:SF Mono,Monaco,Consolas,monospace}.response-item{margin-bottom:1.5rem}.response-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.status-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;font-family:SF Mono,Monaco,Consolas,monospace}.status-2xx{background:#dcfce7;color:#15803d}.status-4xx,.status-5xx{background:#fee2e2;color:#b91c1c}.response-description{font-size:.875rem;color:#525252}.response-body{margin-top:.75rem}.error-responses{margin-top:1.5rem;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.error-responses-header{background:#fafafa;padding:.625rem 1rem;font-size:.75rem;font-weight:600;color:#525252;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e5e5e5}.error-response-row{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;border-bottom:1px solid #f0f0f0}.error-response-row:last-child{border-bottom:none}.docs-sidebar::-webkit-scrollbar{width:6px}.docs-sidebar::-webkit-scrollbar-track{background:transparent}.docs-sidebar::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:3px}.docs-sidebar::-webkit-scrollbar-thumb:hover{background:#a3a3a3}@media (max-width:1024px){.docs-sidebar{width:240px}.docs-main{margin-left:240px;padding:2rem}}@media (max-width:768px){.docs-sidebar{display:none}.docs-main{margin-left:0;padding:1.5rem}}