/* Reading surfaces retain crisp type while navigation and code state respond. */
.docs-layout{display:grid;grid-template-columns:246px minmax(0,1fr);max-width:1440px;margin:auto;min-height:calc(100dvh - 70px)}.docs-sidebar{position:sticky;top:70px;height:calc(100dvh - 70px);border-right:1px solid #dce2e9;padding:38px 22px;display:flex;flex-direction:column;align-items:flex-start;overflow:auto;background:#eef1f5;scrollbar-width:thin;scrollbar-color:#b8c4d4 transparent}.docs-sidebar>p{font-size:13px;font-weight:650;color:#536277;margin:0 12px 19px}.docs-sidebar nav{display:flex;flex-direction:column;gap:5px;width:100%}.docs-sidebar nav>a{display:block;min-height:44px;border-radius:9px;font-size:14px;color:#526177;padding:12px 13px;line-height:1.5;scroll-margin-inline:12px;transition:color .16s ease,background-color .16s ease}.docs-sidebar nav>a:hover{background:#e1e9f5;color:#2355b8}.docs-sidebar nav>a.is-active{background:#fff;color:#2355b8;font-weight:650;box-shadow:0 4px 10px #2b3b5507}.docs-sidebar>.button{margin-top:34px;width:100%;font-size:13px;min-height:44px;border-radius:9px}.docs-main{padding:52px 60px 0;min-width:0;max-width:1120px;width:100%;overflow-wrap:anywhere}.docs-intro{border-bottom:1px solid #d6dfe9;padding-bottom:32px;margin-bottom:38px}.docs-intro h1{font-size:42px;line-height:1.35;letter-spacing:-.03em;text-wrap:balance}.docs-intro>p{font-size:16px;line-height:1.9;color:#526177;max-width:68ch;margin-top:19px}.docs-section{scroll-margin-top:100px;margin-top:50px}.docs-section h2{font-size:28px;margin-bottom:20px;line-height:1.4;text-wrap:balance}.docs-section h3{font-size:19px;margin:32px 0 14px;line-height:1.5}.docs-section>p,.docs-section li{font-size:15px;line-height:1.95;max-width:72ch;color:#4c5c71;margin-bottom:16px}.docs-section strong{font-weight:650;color:#263a57}.docs-section a:not(.button){color:#245bd6;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.docs-section a:not(.button):hover{text-decoration-thickness:2px}.docs-section p>code,.docs-section li>code{background:#e7edf5;border-radius:4px;font-size:13px;padding:3px 5px;overflow-wrap:anywhere;color:#354d70}.docs-steps{margin:24px 0;padding:0;list-style:none;counter-reset:steps}.docs-steps li{position:relative;padding:0 0 23px 45px;margin-bottom:20px;border-bottom:1px solid #dfe5ee;max-width:none}.docs-steps li:before{counter-increment:steps;content:counter(steps);position:absolute;left:0;top:1px;background:#e0e9f8;color:#315a9a;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.docs-steps li:last-child{border-bottom:0;padding-bottom:0}.docs-steps strong{display:block;font-size:16px;margin-bottom:7px}.docs-steps p{font-size:14px;line-height:1.9;max-width:70ch;margin:0;color:#526177}.docs-section .endpoint-row{margin:21px 0;max-width:760px;padding:15px 17px;border-radius:10px}.docs-section .endpoint-row code{font-size:13px;line-height:1.8;color:#30435e;overflow-wrap:anywhere}.docs-section .endpoint-row .button{min-height:40px;font-size:12px}.docs-section .console-note{font-size:14px;line-height:1.9;max-width:760px;padding:17px 19px;border-radius:10px;color:#405a80}.docs-section .console-note.warning{color:#795c22}.docs-section .console-note.success{color:#286147}.docs-section .console-note code{font-size:12px}
.docs-code-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;margin-top:26px}.docs-code-heading .console-language-tabs{margin:0;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b8c6d9 transparent;background:#e9edf3;border-radius:10px;gap:3px;padding:4px}.docs-code-heading .console-language-tabs button{background:transparent;flex-shrink:0;white-space:nowrap;font-size:13px;min-height:40px;padding:9px 13px;border-radius:7px;color:#4f5e74;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.docs-code-heading .console-language-tabs button.is-active{background:#fff;color:#194db8;box-shadow:0 3px 8px #2639550a}.docs-code-heading .console-language-tabs button:not(.is-active):hover{background:#e0e7f2;color:#194db8}.docs-code-heading>.button{flex-shrink:0;min-height:44px;padding:9px 14px;font-size:13px;border-radius:9px}.docs-section .console-code{margin:16px 0 23px;padding:24px;border-radius:12px;font-size:13px;line-height:1.9;background:#202b3e;color:#e2eaf7;scrollbar-width:thin;scrollbar-color:#718097 transparent;tab-size:2}.docs-section .console-code code{font-size:inherit;white-space:pre;display:block;min-width:fit-content}.docs-section .console-code:focus-visible{outline-offset:4px}.docs-section #docs-example-panel{height:min(32rem,70dvh);min-height:280px;overscroll-behavior:contain;scroll-padding:24px}.docs-section .console-table{font-size:13px}.docs-section .console-table th{font-size:12px;padding:15px 17px;color:#4c5e76}.docs-section .console-table td{line-height:1.85;padding:17px;color:#42516a}.docs-section .console-table td:first-child{font-weight:600;min-width:115px}.docs-section .console-table code{font-size:12px;white-space:normal;overflow-wrap:anywhere}.docs-section .console-badge{font-size:12px;padding:4px 8px}.docs-table-wrap{margin:21px 0 25px;scrollbar-width:thin;scrollbar-color:#b8c4d4 transparent}.docs-section ul{padding-left:22px}.docs-section li{margin-bottom:11px}.docs-section .console-status-line{margin-top:17px;font-size:14px}.docs-section .console-status-line.ready{color:#286147}.docs-section .console-pagination{font-size:12px}.docs-warning{display:flex;gap:12px;align-items:flex-start;color:#77561f;background:#fff6e5;padding:18px 20px;border-radius:10px;font-size:14px;line-height:1.9;margin-top:23px}.docs-last{margin-bottom:45px}.docs-footer-note{font-size:13px!important;line-height:1.9;color:#5e6e84;margin-top:22px}.docs-section .console-model-table{min-width:600px}.docs-section>.button{font-size:13px;min-height:44px}.docs-main .console-footer{font-size:12px;line-height:1.8;gap:12px 20px}.docs-main .console-footer a{min-height:40px;display:inline-flex;align-items:center}.docs-layout~.console-toast{font-size:14px;border-radius:10px}
@media(max-width:1100px){.docs-main{padding:42px 36px 0}.docs-layout{grid-template-columns:218px minmax(0,1fr)}.docs-sidebar{padding:32px 16px}.docs-intro h1{font-size:38px}.docs-code-heading .console-language-tabs button{padding-inline:11px}}
@media(max-width:800px){.console-header-links>a:nth-child(2){display:inline-flex}.docs-layout{display:block}.docs-sidebar{height:auto;position:sticky;top:63px;z-index:10;padding:10px 18px;border-right:0;border-bottom:1px solid #dce2e9;background:#f1f3f7}.docs-sidebar>p,.docs-sidebar>.button{display:none}.docs-sidebar nav{flex-direction:row;gap:5px;overflow:auto;scrollbar-width:thin;scrollbar-color:#bcc8d8 transparent;padding-bottom:2px}.docs-sidebar nav>a{white-space:nowrap;min-height:44px;font-size:13px;padding:12px 14px;flex:none}.docs-main{padding:34px 26px 0;max-width:900px;margin:auto}.docs-intro h1{font-size:34px}.docs-intro>p{font-size:15px}.docs-section{scroll-margin-top:140px;margin-top:42px}.docs-section h2{font-size:26px}.docs-section .console-table{min-width:600px}.docs-sidebar+.docs-main{width:100%}.docs-section #docs-example-panel{height:min(29rem,65dvh);min-height:280px}}
@media(max-width:600px){.docs-code-heading{align-items:flex-start;gap:10px}.docs-code-heading .console-language-tabs{width:100%;gap:3px}.docs-code-heading .console-language-tabs button{min-height:44px;padding-inline:13px}.docs-code-heading>.button{margin-left:auto;min-height:44px;font-size:13px}.docs-section .console-code{padding:20px;font-size:12px}.docs-main .console-footer{flex-wrap:wrap}}
@media(max-width:480px){.console-header-links>a:first-child{display:none}.docs-main{padding:29px 18px 0}.docs-sidebar{padding:9px 12px}.docs-intro h1{font-size:30px}.docs-intro{padding-bottom:27px;margin-bottom:30px}.docs-intro>p{font-size:15px;line-height:1.9;margin-top:16px}.docs-section h2{font-size:24px}.docs-section>p,.docs-section li{font-size:15px}.docs-steps li{padding-left:39px}.docs-steps strong{font-size:15px}.docs-steps p{font-size:14px}.docs-section h3{font-size:18px}.docs-section .console-code{font-size:12px;padding:17px;line-height:1.85}.docs-section .console-code code{white-space:pre}.docs-code-heading .console-language-tabs button{padding:10px 11px;font-size:12px}.docs-section .endpoint-row{padding:14px;align-items:flex-start}.docs-section .endpoint-row code{font-size:12px}.docs-section .console-note{padding:16px;font-size:13px}.docs-section .console-table-wrap:before{max-width:calc(100vw - 38px)}.docs-section{margin-top:37px}.docs-last{margin-bottom:32px}.docs-footer-note{font-size:13px!important}}
@media(max-width:380px){.docs-code-heading .console-language-tabs button{padding-inline:10px;font-size:12px}.docs-section{scroll-margin-top:140px}.docs-code-heading .console-language-tabs{gap:1px}.docs-intro h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){.docs-sidebar nav>a,.docs-code-heading .console-language-tabs button{transition:none}}
@media print{.console-header,.docs-sidebar,.docs-code-heading>.button,.console-toast,.console-footer{display:none!important}.docs-layout{display:block}.docs-main{padding:0;max-width:none}.docs-intro h1{font-size:28pt}.docs-section{margin-top:26px}.docs-section .console-code,.docs-section #docs-example-panel{height:auto;max-height:none;min-height:0;overflow:visible;color:#111;background:#f3f3f3;white-space:pre-wrap}.docs-section .console-code code{white-space:pre-wrap;min-width:0;overflow-wrap:anywhere}.docs-table-wrap{overflow:visible}.docs-section .console-table{min-width:0}.docs-section>p,.docs-section li{font-size:11pt;color:#222}.docs-section h2,.docs-section h3{break-after:avoid}}
