.api-process{background:#eef2e8}.api-process .process-number{background:#eef2e8}.api-example{display:grid;gap:13px}.api-example-label{display:block;font:9px/1.6 var(--font-mono,monospace);letter-spacing:.07em;color:#6c805c}.api-example code{font:16px/1.5 var(--font-mono,monospace);letter-spacing:.02em;color:#263b20}.api-example-status{font:10px/1.6 var(--font-mono,monospace);color:#6d845a}.api-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.api-result-row strong{font-size:14px;font-weight:550;color:#263b20}.api-result-row>span{flex-shrink:0;font-size:9px;padding:5px 8px;border-radius:5px;background:#e0edcf;color:#4c7135}.api-costs{background:#eef2e8;padding-top:60px}.api-cost-grid,.api-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.api-cost-card{border:1px solid #d6dfcd;background:#fafcf7;border-radius:20px;padding:30px;min-width:0}.api-unit-price{display:block;font:500 clamp(32px,4vw,51px)/1.15 var(--font-display,Georgia,serif);letter-spacing:-.045em;color:#1e2e19;margin:26px 0 15px}.api-cost-card p{font-size:12px;line-height:1.7;color:#64745c}.api-cost-card code{display:block;font:11px/1.6 var(--font-mono,monospace);margin-top:23px;color:#526c42}.api-cost-combined{background:#dfeccc;border-color:#b8d099}.api-cost-check{display:block;font-size:11px;margin-top:23px;color:#466634}.api-cost-notes{max-width:850px;margin:28px auto;font-size:12px;line-height:1.85;color:#62725a;text-align:center}.api-cost-notes p+p{margin-top:12px}.api-section-actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:30px}.api-text-link{font-size:13px;color:#426136;text-decoration:underline;text-underline-offset:5px}.api-docs{background:#fafaf6}.api-doc-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dde2d6;border-radius:20px;padding:30px;min-width:0;transition:transform .2s,border-color .2s}.api-doc-card:hover{transform:translateY(-4px);border-color:#8ead72}.api-doc-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:25px;border-radius:10px;background:#e9efdf;color:#4a6a37;font:16px var(--font-mono,monospace)}.api-doc-card h3{font:500 28px/1.15 var(--font-display,Georgia,serif);letter-spacing:-.025em;color:#24351f;margin:14px 0}.api-doc-card p{font-size:13px;line-height:1.8;color:#708067;margin-bottom:28px}.api-doc-link{margin-top:auto;font-size:12px;color:#456c31}.api-doc-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:25px;font-size:12px;color:#6e7f63}.api-doc-footer p{max-width:450px;line-height:1.8}.api-doc-footer a{text-decoration:underline;text-underline-offset:4px}.api-doc-card:focus-visible,.api-text-link:focus-visible{outline:3px solid #8bb869;outline-offset:5px}@media(max-width:800px){.api-cost-grid,.api-doc-grid{grid-template-columns:1fr}.api-cost-card,.api-doc-card{padding:26px}.api-unit-price{font-size:44px;margin:16px 0}.api-doc-icon{margin-bottom:18px}.api-doc-card h3{font-size:29px}.api-doc-footer{flex-direction:column;align-items:flex-start;gap:16px}.api-cost-notes{text-align:left}.api-example{gap:10px}.api-result-row strong{font-size:12px}.api-example-status{font-size:9px}.api-section-actions{gap:20px}.api-docs .section-head h2,.api-costs .section-head h2{font-size:clamp(2.2rem,10vw,3.4rem)}}@media(prefers-reduced-motion:reduce){.api-doc-card{transition:none}.api-doc-card:hover{transform:none}}
#api-pricing,#docs{scroll-margin-top:110px}

.flow-usage-prices{margin:28px 0;padding:24px;border:1px solid var(--border,#d7dfce);border-radius:16px;background:var(--surface,#f8faf4);color:var(--ink,#25351f)}.flow-usage-prices h3{font-size:23px;margin:0 0 12px}.flow-usage-prices p{font-size:13px;line-height:1.8;margin:14px 0}.flow-usage-prices table{width:100%;border-collapse:collapse;font-size:14px}.flow-usage-prices td,.flow-usage-prices th{text-align:left;padding:12px 8px;border-bottom:1px solid var(--border,#d7dfce)}.flow-usage-prices td:last-child{font-weight:600}.flow-usage-prices small{font-size:11px;font-weight:400}@media(max-width:600px){.flow-usage-prices{padding:16px}.flow-usage-prices td,.flow-usage-prices th{font-size:13px;padding:12px 4px}}

/* FLOW MOBILE FIT: leave every pinned card within the available viewport. */
@media(max-width:700px){.api-process .process-intro{max-width:320px;line-height:1.5}.api-process .process-card,.api-process .process-step:nth-of-type(even) .process-card{top:180px;padding:16px}.api-process .process-card>p{line-height:1.5}.api-process .api-example{margin-top:12px;gap:8px;padding:10px}}@media(max-width:700px) and (max-height:760px){.api-process .process-card,.api-process .process-step:nth-of-type(even) .process-card{top:140px;padding:14px}.api-process .process-card>p{font-size:10px}}
