.openai-api-page{--oa-ink: #10231a;--oa-green: #12633c;--oa-green-dark: #073421;--oa-mint: #a9efc5;--oa-cream: #f8f6ed;--oa-line: rgba(16, 35, 26, .14);max-width:100%;overflow-x:clip;background:var(--oa-cream);color:var(--oa-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.openai-api-page *,.openai-api-page *:before,.openai-api-page *:after{box-sizing:border-box}.openai-api-page h1,.openai-api-page h2,.openai-api-page h3,.openai-api-page p{overflow-wrap:anywhere}.openai-api-page h1,.openai-api-page h2,.openai-api-page h3{margin:0;letter-spacing:-.045em}.openai-api-page p{margin:0}.openai-api-page a:focus-visible,.openai-api-page button:focus-visible,.openai-api-page summary:focus-visible{outline:3px solid #f2b84b;outline-offset:4px}.openai-kicker{margin-bottom:18px!important;color:var(--oa-green);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.openai-section-header{max-width:840px;margin-bottom:46px}.openai-section-header.is-centered{margin-inline:auto;text-align:center}.openai-section-header h2,.openai-closing h2{max-width:820px;font-size:clamp(36px,4.8vw,68px);line-height:.99}.openai-section-header.is-centered h2{margin-inline:auto}.openai-section-lead,.openai-closing>div>p:not(.openai-kicker){max-width:760px;margin-top:22px;color:#10231ab5;font-size:clamp(16px,1.55vw,20px);line-height:1.7}.openai-section-header.is-centered .openai-section-lead{margin-inline:auto}.openai-hero{position:relative;padding:clamp(70px,9vw,132px) 0 clamp(76px,9vw,130px);background:radial-gradient(circle at 84% 15%,rgba(169,239,197,.32),transparent 31%),linear-gradient(135deg,#fbfaf4,#f4f1e4)}.openai-hero-grid,.openai-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(50px,7vw,104px)}.openai-hero-copy{animation:openai-rise .7s ease both}.openai-hero h1{max-width:780px;font-size:clamp(48px,6.3vw,90px);line-height:.94}.openai-hero-lead{max-width:710px;margin-top:28px!important;color:#10231abf;font-size:clamp(17px,1.65vw,21px);line-height:1.72}.openai-benefits{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.openai-benefits span{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:10px 13px;border:1px solid var(--oa-line);border-radius:999px;background:#ffffff94;font-size:13px;font-weight:700}.openai-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.openai-actions.is-left,.openai-hero-copy .openai-actions{justify-content:flex-start}.openai-api-page .openai-button-primary,.openai-api-page .openai-button-outline,.openai-api-page .openai-button-tonal{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;border-radius:7px;font-weight:750;text-align:center;text-decoration:none}.openai-api-page .openai-button-primary{border:1px solid var(--oa-green-dark);background:var(--oa-green-dark);color:#fff}.openai-api-page .openai-button-outline{border:1px solid rgba(16,35,26,.32);background:transparent;color:var(--oa-ink)}.openai-api-page .openai-button-tonal{border:1px solid rgba(18,99,60,.18);background:#a9efc55e;color:var(--oa-green-dark)}.openai-api-page .product-api-button:hover{transform:translateY(-2px)}.openai-hero-note{max-width:690px;margin-top:22px!important;color:#10231a96;font-size:13px;line-height:1.65}.openai-console{min-width:0;overflow:hidden;border:1px solid rgba(169,239,197,.2);border-radius:20px;background:var(--oa-green-dark);box-shadow:0 32px 80px #04281940;color:#f8fff9;animation:openai-rise .8s .08s ease both}.openai-console-header,.openai-console-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:16px 19px;border-bottom:1px solid rgba(255,255,255,.1);font-size:11px;letter-spacing:.06em}.openai-console-header strong,.openai-console-footer span{display:inline-flex;align-items:center;gap:8px;min-width:0}.openai-console-footer{border-top:1px solid rgba(255,255,255,.1);border-bottom:0;color:#ffffffad}.openai-window-dots{display:flex;gap:5px}.openai-window-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff47}.openai-live-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--oa-mint);box-shadow:0 0 0 5px #a9efc51a}.openai-flow-board{display:grid;grid-template-columns:.7fr 1.25fr .9fr;gap:10px;padding:18px}.openai-source-stack{display:grid;gap:8px}.openai-source-stack>span,.openai-gateway,.openai-response{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0b}.openai-source-stack>span{display:flex;align-items:center;gap:8px;padding:8px;font-size:10px}.openai-source-stack i{display:grid;width:24px;height:24px;place-items:center;border-radius:5px;background:#a9efc51f;color:var(--oa-mint);font-size:8px;font-style:normal;font-weight:800}.openai-gateway,.openai-response{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:15px}.openai-gateway small,.openai-response small,.openai-usage-strip small{color:#ffffff80;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.openai-gateway strong{color:var(--oa-mint);font-size:13px}.openai-gateway code{overflow:hidden;color:#ffffffb3;font-size:9px;text-overflow:ellipsis}.openai-gateway>span{position:relative;height:2px;overflow:hidden;background:#a9efc52e}.openai-gateway>span:after{position:absolute;width:35%;height:100%;background:var(--oa-mint);content:"";animation:openai-request 2s ease-in-out infinite}.openai-response>strong{font-size:12px}.openai-response>div{display:grid;gap:5px;padding:9px;border-radius:7px;background:#061f15}.openai-response code{color:var(--oa-mint);font-size:8px}.openai-usage-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 18px 18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff1a}.openai-usage-strip>span{display:grid;gap:4px;min-width:0;padding:10px;background:#082b1c}.openai-usage-strip strong{color:var(--oa-mint);font-size:10px}.openai-section{padding:clamp(84px,10vw,142px) 0}.openai-access,.openai-models,.openai-faq-section{background:#fffef9}.openai-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--oa-line);border-left:1px solid var(--oa-line)}.openai-feature-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.openai-feature-grid article{min-width:0;min-height:310px;padding:26px;border-right:1px solid var(--oa-line);border-bottom:1px solid var(--oa-line)}.openai-feature-grid article>span,.openai-step-grid article>span,.openai-scenario-list article>span{color:var(--oa-green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.openai-feature-grid h3,.openai-step-grid h3,.openai-scenario-list h3{margin-top:64px;font-size:23px;line-height:1.08}.openai-feature-grid p,.openai-step-grid p,.openai-scenario-list p{margin-top:16px;color:#10231aa8;font-size:14px;line-height:1.72}.openai-scenarios{background:var(--oa-cream)}.openai-scenario-list{display:grid;gap:0;border-top:1px solid var(--oa-line)}.openai-scenario-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:22px 0;border-bottom:1px solid var(--oa-line)}.openai-scenario-list h3{margin-top:0;font-size:19px}.openai-scenario-list p{margin-top:7px}.openai-automation-canvas{display:flex;min-width:0;min-height:480px;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,4vw,52px);border-radius:22px;background:linear-gradient(rgba(169,239,197,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(169,239,197,.07) 1px,transparent 1px),var(--oa-green-dark);background-size:28px 28px;color:#fff}.openai-automation-canvas>small{align-self:flex-start;margin-bottom:34px;color:#ffffff85;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.openai-workflow-node{display:grid;width:min(100%,300px);gap:5px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#ffffff0f;text-align:center}.openai-workflow-node.is-core{border-color:#a9efc58c;background:#a9efc51f;color:var(--oa-mint)}.openai-workflow-node span{color:#ffffff85;font-size:11px}.openai-automation-canvas>svg{margin:11px 0;color:var(--oa-mint);transform:rotate(90deg)}.openai-workflow-row{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.openai-steps-section,.openai-comparison-section{background:#eef5ed}.openai-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.openai-step-grid article{min-width:0;padding:28px;border:1px solid var(--oa-line);border-radius:12px;background:#ffffffa6}.openai-step-grid h3{margin-top:52px}.openai-step-grid .product-api-inline-link,.openai-comparison-note .product-api-inline-link{display:inline-flex;align-items:center;gap:5px;margin-top:15px}.openai-billing{background:#fffef9}.openai-billing-points,.openai-dashboard-checks{display:grid;gap:16px;margin:30px 0 0;padding:0;list-style:none}.openai-billing-points li,.openai-dashboard-checks li{display:flex;align-items:flex-start;gap:11px;color:#10231ab8;font-size:14px;line-height:1.68}.openai-billing-points svg,.openai-dashboard-checks svg{flex:0 0 auto;margin-top:3px;color:var(--oa-green)}.openai-balance-sheet,.openai-usage-ledger{min-width:0;overflow:hidden;border:1px solid rgba(16,35,26,.16);border-radius:18px;background:#f6f3e7;box-shadow:0 24px 58px #10231a1c}.openai-balance-head,.openai-ledger-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--oa-line)}.openai-balance-head span,.openai-ledger-top span{color:var(--oa-green);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.openai-balance-account{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:30px 22px}.openai-balance-account>span,.openai-balance-route>span{display:grid;min-width:0;gap:6px}.openai-balance-account small,.openai-balance-route small{color:#10231a87}.openai-balance-account mark{padding:8px 10px;border-radius:999px;background:#12633c1f;color:var(--oa-green);font-size:11px;font-weight:800}.openai-balance-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:22px;border-block:1px solid var(--oa-line);background:#ffffff7a}.openai-balance-sheet>p{padding:18px 22px;color:#10231a99;font-size:12px;line-height:1.65}.openai-dashboard,.openai-routing{background:var(--oa-green-dark);color:#fff}.openai-dashboard .openai-kicker,.openai-routing .openai-kicker{color:var(--oa-mint)}.openai-dashboard .openai-section-lead,.openai-routing .openai-section-lead{color:#ffffffa6}.openai-dashboard-checks li{color:#ffffffbf}.openai-dashboard-checks svg{color:var(--oa-mint)}.openai-usage-ledger{border-color:#ffffff24;background:#062619;color:#fff;box-shadow:none}.openai-ledger-top{border-color:#ffffff1a}.openai-ledger-top span{color:var(--oa-mint)}.openai-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff1a}.openai-metric-row>span{display:grid;gap:6px;padding:18px;background:#062619}.openai-metric-row small{color:#ffffff7a}.openai-metric-row strong{color:var(--oa-mint);font-size:12px}.openai-ledger-table>div{display:grid;grid-template-columns:.8fr 1.4fr 1fr .5fr;gap:10px;padding:13px 18px;border-top:1px solid rgba(255,255,255,.08);color:#ffffffa3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.openai-ledger-table .is-header{color:#fff6;text-transform:uppercase}.openai-ledger-table strong{color:var(--oa-mint)}.openai-model-catalog{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.openai-model-catalog article{display:grid;min-width:0;min-height:145px;align-content:space-between;padding:20px;border:1px solid var(--oa-line);border-radius:10px;background:var(--oa-cream)}.openai-model-catalog span{color:#10231a80;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.openai-model-catalog strong{font-size:clamp(17px,1.7vw,24px)}.openai-model-boundary,.openai-comparison-note,.openai-routing-limits{margin-top:28px!important;padding:20px 22px;border-left:3px solid var(--oa-green);background:#12633c12;color:#10231aab;font-size:13px;line-height:1.7}.openai-route-map{position:relative;display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:34px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(rgba(169,239,197,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(169,239,197,.06) 1px,transparent 1px);background-size:30px 30px}.openai-route-map>div{position:relative;z-index:1;display:grid;min-width:0;gap:7px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#0a3a26}.openai-route-map .is-node-2{border-color:#a9efc580;color:var(--oa-mint)}.openai-route-map small{color:#ffffff7a}.openai-route-map>svg{position:absolute;top:50%;left:50%;color:var(--oa-mint);transform:translate(-50%,-50%)}.openai-routing-limits{border-color:var(--oa-mint);background:#a9efc514;color:#ffffffab}.openai-routing-limits p+p{margin-top:12px}.openai-comparison-table{overflow:hidden;border:1px solid var(--oa-line);border-radius:12px;background:#ffffff94}.openai-comparison-table table{width:100%;border-collapse:collapse;table-layout:fixed}.openai-comparison-table th,.openai-comparison-table td{padding:19px 20px;border-right:1px solid var(--oa-line);border-bottom:1px solid var(--oa-line);text-align:left;vertical-align:top}.openai-comparison-table th{color:#10231a85;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.openai-comparison-table td{color:#10231ab8;font-size:14px;line-height:1.55}.openai-comparison-table td:first-child{color:var(--oa-ink);font-weight:800}.openai-comparison-table tr:last-child td{border-bottom:0}.openai-comparison-table th:last-child,.openai-comparison-table td:last-child{border-right:0}.openai-comparison-note{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.openai-comparison-note p{max-width:850px}.openai-comparison-note .product-api-inline-link{flex:0 0 auto;margin-top:0;white-space:nowrap}.openai-api-page[lang=ru] .openai-comparison-note .product-api-inline-link{min-width:0;flex:1 1 auto;overflow-wrap:break-word;white-space:normal;-webkit-hyphens:auto;hyphens:auto}.openai-faq-section .product-api-faq-list{max-width:930px;margin-inline:auto}.openai-closing{padding:clamp(90px,11vw,150px) 0;background:radial-gradient(circle at 18% 10%,rgba(169,239,197,.18),transparent 35%),var(--oa-green-dark);color:#fff;text-align:center}.openai-closing h2,.openai-closing>div>p{margin-inline:auto}.openai-closing .openai-kicker{color:var(--oa-mint)}.openai-closing>div>p:not(.openai-kicker){color:#ffffffa8}.openai-closing .openai-button-outline{border-color:#ffffff57;color:#fff}.openai-closing .openai-button-primary{border-color:var(--oa-mint);background:var(--oa-mint);color:var(--oa-green-dark)}.openai-closing .openai-button-tonal{border-color:#a9efc540;background:#a9efc51f;color:var(--oa-mint)}@keyframes openai-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes openai-request{0%{left:-35%}to{left:100%}}@media (max-width: 1100px){.openai-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.openai-feature-grid article{min-height:260px}.openai-model-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.openai-hero-grid,.openai-two-column{grid-template-columns:minmax(0,1fr)}.openai-console,.openai-balance-sheet,.openai-usage-ledger,.openai-route-map,.openai-automation-canvas{width:100%;max-width:680px;margin-inline:auto}}@media (max-width: 680px){.openai-api-page{overflow-x:hidden}.openai-hero{padding-top:58px}.openai-hero h1{font-size:clamp(42px,13vw,62px)}.openai-section-header h2,.openai-closing h2{font-size:clamp(34px,10vw,48px)}.openai-actions,.openai-actions.is-left,.openai-hero-copy .openai-actions{align-items:stretch;flex-direction:column}.openai-api-page .product-api-button{width:100%;max-width:100%;white-space:normal}.openai-flow-board{grid-template-columns:minmax(0,1fr)}.openai-source-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.openai-console-header,.openai-console-footer{align-items:flex-start;flex-direction:column}.openai-feature-grid,.openai-step-grid,.openai-model-catalog{grid-template-columns:minmax(0,1fr)}.openai-feature-grid article{min-height:0}.openai-feature-grid h3{margin-top:36px}.openai-workflow-row{grid-template-columns:minmax(0,1fr)}.openai-comparison-table{overflow:visible;border:0;background:transparent}.openai-comparison-table table,.openai-comparison-table tbody,.openai-comparison-table tr,.openai-comparison-table td{display:block;width:100%}.openai-comparison-table thead{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}.openai-comparison-table tr{margin-bottom:12px;overflow:hidden;border:1px solid var(--oa-line);border-radius:10px;background:#ffffffb8}.openai-comparison-table td{padding:16px 18px;border:0;border-bottom:1px solid var(--oa-line)}.openai-comparison-table td:before{display:block;margin-bottom:7px;color:#10231a78;content:attr(data-label);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.openai-comparison-table td:last-child{border-bottom:0}.openai-comparison-note{flex-direction:column}.openai-comparison-note .product-api-inline-link{white-space:normal}}@media (max-width: 520px){.openai-section,.openai-closing{padding-block:74px}.openai-console{border-radius:13px}.openai-usage-strip,.openai-metric-row{grid-template-columns:minmax(0,1fr)}.openai-ledger-table>div{grid-template-columns:repeat(2,minmax(0,1fr))}.openai-balance-account,.openai-balance-route{align-items:stretch;grid-template-columns:minmax(0,1fr)}.openai-balance-account{flex-direction:column}.openai-balance-account mark{align-self:flex-start}.openai-balance-route>svg{margin-inline:auto;transform:rotate(90deg)}.openai-route-map{grid-template-columns:minmax(0,1fr);padding:22px}.openai-route-map>svg{position:static;margin-inline:auto;transform:none}}@media (max-width: 360px){.openai-hero h1{font-size:38px}.openai-section-header h2,.openai-closing h2{font-size:31px}.openai-feature-grid article,.openai-step-grid article{padding-inline:18px}}@media (prefers-reduced-motion: reduce){.openai-hero-copy,.openai-console,.openai-gateway>span:after{animation:none}.openai-api-page .product-api-button:hover{transform:none}}
