.api-hub-page{max-width:100%}.api-hub-page .btn,.api-hub-page .api-endpoint-card{cursor:pointer}.api-hero-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.api-badge{background:rgba(0,121,107,8%)!important;color:var(--hbs-primary)!important;border:1px solid rgba(0,121,107,.15);font-weight:500;font-size:.8rem;padding:.35rem .75rem}.api-stat-card{background:var(--hbs-surface);border:1px solid rgba(0,0,0,6%);border-radius:.5rem;padding:1.25rem .75rem;transition:border-color .2s}.api-stat-card:hover{border-color:rgba(0,121,107,.3)}.api-stat-value{font-size:1.5rem;font-weight:700;color:var(--hbs-primary);line-height:1;margin-bottom:.25rem}.api-stat-label{font-size:.8rem;color:var(--hbs-secondary-text-on-surface);font-weight:500}.api-section-title{font-size:1.15rem;font-weight:600;color:var(--hbs-primary);border-bottom:2px solid var(--hbs-primary);padding-bottom:.4rem;display:flex;align-items:baseline;gap:.5rem}.api-section-meta{font-size:.8rem;font-weight:400;color:var(--hbs-secondary-text-on-surface)}.api-endpoint-card{border:1px solid rgba(0,0,0,8%);border-radius:.5rem;padding:1.25rem;display:flex;flex-direction:column;background:var(--hbs-surface);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.api-endpoint-card:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem rgba(0,0,0,.1)!important;border-color:var(--hbs-primary)}.api-endpoint-card h3{font-size:1rem;font-weight:600;margin-bottom:.4rem}.api-endpoint-card p{font-size:.85rem;color:var(--hbs-secondary-text-on-surface);margin-bottom:.75rem;flex-grow:1;line-height:1.5}.api-endpoint-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.api-method{display:inline-block;padding:.15rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:700;font-family:sfmono-regular,Consolas,monospace;letter-spacing:.5px}.api-method-post{background:rgba(0,97,84,.1);color:var(--hbs-primary);border:1px solid rgba(0,97,84,.2)}.api-method-get{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}.api-credits{font-size:.75rem;font-weight:600;color:var(--hbs-secondary-text-on-surface);background:rgba(0,0,0,4%);padding:.15rem .5rem;border-radius:1rem}.api-endpoint-path{font-size:.75rem;color:var(--hbs-primary);background:rgba(0,121,107,6%);padding:.25rem .5rem;border-radius:.25rem;display:block;margin-top:auto}.api-pricing-note{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;background:rgba(0,121,107,.1);border:2px solid rgba(0,121,107,.35);border-radius:.75rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem;color:var(--hbs-primary);max-width:640px;margin-left:auto;margin-right:auto}.api-pricing-note .api-pricing-note-icon{font-size:1.75rem;line-height:1}.api-pricing-note .api-pricing-note-title{font-weight:700;font-size:1.15rem;line-height:1.3}.api-pricing-note .api-pricing-note-desc{font-size:.9rem;color:var(--hbs-secondary-text-on-surface);margin:0;line-height:1.5}.api-pricing-card{background:var(--hbs-surface);border:1px solid rgba(0,0,0,8%);border-radius:.5rem;padding:1.5rem;text-align:center;position:relative;transition:transform .2s ease,border-color .2s ease}.api-pricing-card:hover{transform:translateY(-3px);border-color:var(--hbs-primary)}.api-pricing-best{border-color:var(--hbs-primary);box-shadow:0 0 0 1px var(--hbs-primary)}.api-pricing-badge{position:absolute;top:-.65rem;left:50%;transform:translateX(-50%);background:var(--hbs-primary);color:#fff;font-size:.725rem;font-weight:600;padding:.2rem .75rem;border-radius:1rem;white-space:nowrap}.api-pricing-credits{font-size:2rem;font-weight:700;color:var(--hbs-primary);line-height:1;margin-bottom:.15rem}.api-pricing-price{font-size:1.25rem;font-weight:600;margin-bottom:0}.api-pricing-per{font-size:.8rem;color:var(--hbs-secondary-text-on-surface);margin-bottom:.75rem}.api-pricing-desc{font-size:.85rem;color:var(--hbs-secondary-text-on-surface);margin-bottom:1rem;line-height:1.45}.api-steps{display:flex;flex-direction:column;gap:0}.api-step{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;position:relative}.api-step:not(:last-child){border-bottom:1px solid rgba(0,0,0,6%)}.api-step:not(:last-child)::before{content:"";position:absolute;left:1.125rem;top:3.25rem;bottom:0;width:2px;background:rgba(0,121,107,.15)}.api-step-number{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--hbs-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0;position:relative;z-index:1}.api-step-content{flex:1}.api-step-content h3{font-size:1rem;font-weight:600;margin-bottom:.25rem}.api-step-content p{font-size:.875rem;color:var(--hbs-secondary-text-on-surface);margin-bottom:0;line-height:1.5}.api-feature-card{border:1px solid rgba(0,0,0,6%);border-radius:.5rem;padding:1.25rem;text-align:center;background:var(--hbs-surface);transition:border-color .2s}.api-feature-card:hover{border-color:rgba(0,121,107,.3)}.api-feature-card h3{font-size:.95rem;font-weight:600;margin-bottom:.4rem}.api-feature-card p{font-size:.85rem;color:var(--hbs-secondary-text-on-surface);margin-bottom:0;line-height:1.5}.api-feature-icon{width:2.75rem;height:2.75rem;border-radius:50%;background:rgba(0,121,107,8%);color:var(--hbs-primary);display:flex;align-items:center;justify-content:center;margin:0 auto .75rem;font-size:1.1rem}.api-cta-card{border-color:var(--hbs-primary);background:linear-gradient(135deg,rgba(0,121,107,4%) 0%,transparent 100%)}.api-demo-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1050;align-items:center;justify-content:center;padding:1rem}.api-demo-overlay.active{display:flex}.api-demo-modal{background:var(--bs-body-bg,#fff);border:1px solid rgba(0,0,0,.12);border-radius:.75rem;max-width:700px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 1rem 3rem rgba(0,0,0,.2)}.api-demo-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,8%)}.api-demo-modal-header h3{font-size:1.1rem;font-weight:600;margin:0;color:var(--hbs-primary)}.api-demo-close{background:0 0;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--hbs-secondary-text-on-surface);padding:0 .25rem}.api-demo-close:hover{color:var(--bs-body-color,#333)}.api-demo-modal-body{padding:1rem 1.25rem;overflow-y:auto}.api-demo-meta{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.api-demo-meta code{font-size:.8rem;color:var(--hbs-primary);background:rgba(0,121,107,6%);padding:.15rem .4rem;border-radius:.25rem}.api-demo-output{background:#0d0d0d;color:#e2e8f0;padding:1rem;border-radius:.5rem;font-size:.8rem;line-height:1.6;overflow-x:auto;max-height:50vh;margin:0;white-space:pre-wrap;word-break:break-word}.api-demo-output .json-key{color:#7dd3fc}.api-demo-output .json-str{color:#86efac}.api-demo-output .json-num{color:#fbbf24}.api-demo-output .json-bool{color:#c4b5fd}.api-demo-output .json-colon{color:#94a3b8}.api-demo-form{margin-bottom:.75rem}.api-demo-label{display:block;font-size:.8rem;font-weight:600;color:var(--bs-body-color,#333);margin-bottom:.35rem}.api-demo-input-row{display:flex;gap:.5rem}.api-demo-input{flex:1;padding:.5rem .75rem;font-size:.85rem;border:1px solid rgba(0,0,0,.15);border-radius:.5rem;background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#333);font-family:sfmono-regular,Consolas,liberation mono,Menlo,monospace;outline:none;transition:border-color .15s}.api-demo-input:focus{border-color:var(--hbs-primary);box-shadow:0 0 0 2px rgba(0,97,84,.12)}.api-demo-input::placeholder{color:rgba(0,0,0,.3)}.api-demo-run{padding:.5rem 1.2rem;font-size:.85rem;font-weight:600;color:#fff;background:var(--hbs-primary,#006154);border:none;border-radius:.5rem;cursor:pointer;white-space:nowrap;transition:background .15s}.api-demo-run:hover:not(:disabled){background:#004c40}.api-demo-run:disabled{opacity:.65;cursor:not-allowed}.api-demo-rate-note{font-size:.72rem;color:var(--hbs-secondary-text-on-surface,#888);margin-top:.4rem}.api-demo-rate-note a{color:var(--hbs-primary);text-decoration:underline}.api-body-content h2,.api-body-content h3{margin-top:1.25rem}.api-body-content h2:first-child,.api-body-content h3:first-child{margin-top:0}.api-body-content>code,.api-body-content>p code,.api-body-content li code{background:rgba(0,121,107,8%);color:var(--hbs-primary);padding:.15rem .4rem;border-radius:.25rem;font-size:.85em;overflow-wrap:break-word;word-break:break-all}.api-body-content>pre:not(.highlight-wrapper pre){background:var(--bs-gray-100);border:1px solid var(--bs-border-color);border-radius:.375rem;padding:.75rem;font-size:.85rem;overflow-x:auto}.api-body-content a{color:var(--hbs-primary);text-decoration:underline;text-underline-offset:2px}.api-body-content a:hover{color:#48a999}.api-step-content p a{color:var(--hbs-primary);text-decoration:underline;text-underline-offset:2px}.api-step-content p a:hover{color:#48a999}.api-step-content code{overflow-wrap:break-word;word-break:break-all}[data-mode=dark] .api-pricing-note{background:rgba(0,121,107,.12);border-color:rgba(0,121,107,.35)}[data-mode=dark] .api-stat-card{border-color:rgba(255,255,255,.1)}[data-mode=dark] .api-stat-card:hover{border-color:var(--hbs-primary)}[data-mode=dark] .api-endpoint-card{border-color:rgba(255,255,255,.1)}[data-mode=dark] .api-endpoint-card:hover{border-color:var(--hbs-primary)}[data-mode=dark] .api-credits{background:rgba(255,255,255,6%)}[data-mode=dark] .api-endpoint-path{background:rgba(77,182,172,.1)}[data-mode=dark] .api-pricing-card{border-color:rgba(255,255,255,.1)}[data-mode=dark] .api-pricing-card:hover{border-color:var(--hbs-primary)}[data-mode=dark] .api-pricing-best{border-color:var(--hbs-primary)}[data-mode=dark] .api-feature-card{border-color:rgba(255,255,255,.1)}[data-mode=dark] .api-feature-card:hover{border-color:var(--hbs-primary)}[data-mode=dark] .api-step:not(:last-child){border-bottom-color:rgba(255,255,255,6%)}[data-mode=dark] .api-step:not(:last-child)::before{background:rgba(77,182,172,.25)}[data-mode=dark] .api-step-number{background:#00796b}[data-mode=dark] .api-method-get{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.25)}[data-mode=dark] .api-method-post{background:rgba(0,97,84,.15);border-color:rgba(0,97,84,.3)}[data-mode=dark] .api-cta-card{border-color:var(--hbs-primary)}[data-mode=dark] .api-demo-modal{background:#1a1a1a;border-color:rgba(255,255,255,.1)}[data-mode=dark] .api-demo-modal-header{border-bottom-color:rgba(255,255,255,8%)}[data-mode=dark] .api-demo-close:hover{color:#e2e8f0}[data-mode=dark] .api-demo-input{background:#1e1e1e;border-color:rgba(255,255,255,.15);color:#e2e8f0}[data-mode=dark] .api-demo-input:focus{border-color:#4db6ac;box-shadow:0 0 0 2px rgba(77,182,172,.15)}[data-mode=dark] .api-demo-input::placeholder{color:rgba(255,255,255,.25)}[data-mode=dark] .api-demo-run{background:#00796b}[data-mode=dark] .api-demo-run:hover:not(:disabled){background:#4db6ac}[data-mode=dark] .api-body-content>pre:not(.highlight-wrapper pre){background:var(--bs-gray-800)}[data-mode=dark] .api-body-content a,[data-mode=dark] .api-step-content p a{color:#4db6ac}[data-mode=dark] .api-body-content a:hover,[data-mode=dark] .api-step-content p a:hover{color:#80cbc4}@media(max-width:575.98px){.api-stat-card{padding:1rem .5rem}.api-stat-value{font-size:1.25rem}}