.docs-page{background:linear-gradient(125deg,#e2e4e6 0%,#d8dadd 48%,#cbd0d4 100%)}
.docs-layout{display:grid;grid-template-columns:210px minmax(0,920px);gap:clamp(32px,6vw,100px);padding-top:64px;padding-bottom:100px;justify-content:center}
.docs-sidebar{align-self:start;position:sticky;top:30px;max-height:calc(100vh - 60px);overflow:auto}
.eyebrow{font:10px/1.7 var(--mono);letter-spacing:.1em;color:var(--muted)}
.toc{display:flex;flex-direction:column;margin:22px 0 28px;border-left:1px solid var(--line)}
.toc a{font-size:13px;padding:7px 16px;border-left:2px solid transparent;margin-left:-1px}
.toc a:hover,.toc a:focus-visible{background:#ffffff45;border-left-color:var(--ink)}
.sidebar-platform{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:6px}
.docs-content{min-width:0}.docs-content h1{font:500 clamp(46px,5.5vw,78px)/1.05 'Barlow Condensed',var(--sans);letter-spacing:-.025em;margin:18px 0 24px}.docs-content h1 span{color:inherit}
.docs-content h2{font:500 36px/1.2 'Barlow Condensed',var(--sans);letter-spacing:-.015em;margin:60px 0 20px;padding-top:20px;border-top:1px solid var(--line);scroll-margin-top:24px}
.docs-content p{font-size:15px;line-height:1.85;margin:15px 0;color:#4e555b}.docs-content .lead{font-size:18px;max-width:740px}
.docs-content p a,.docs-content td a{text-decoration:underline;text-underline-offset:4px}.docs-content strong,.docs-content b{color:var(--ink);font-weight:600}
.model-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;margin:34px 0 20px;padding:28px;border:1px solid #858d9570;background:linear-gradient(115deg,#f1f3f4b3,#c9ced3);box-shadow:inset 0 1px 0 #ffffffc4,0 12px 32px #26313a08;position:relative}
.model-panel:before{content:'';position:absolute;top:-1px;left:-1px;width:30px;height:3px;background:var(--ink)}
.model-panel label{display:block;font:10px var(--mono);letter-spacing:.1em;margin-bottom:14px}.model-panel select{width:100%;background:#e9ecee;color:var(--ink);border:1px solid #747e8766;border-radius:0;padding:12px;font:500 18px var(--sans);cursor:pointer}.model-panel-details{border-left:1px solid var(--line);padding-left:30px;min-width:0}.model-panel-details .mono{font-size:9px;color:var(--muted)}.model-panel-details>code{display:block;margin:10px 0;font-size:15px;overflow-wrap:anywhere}.model-panel-details #model-status{font-size:11px;margin:0;color:var(--muted)}
.docs-privacy,.warn{border:1px solid var(--line);padding:18px 22px;font-size:13px;background:#ffffff26}.docs-privacy{display:flex;gap:12px;flex-wrap:wrap}.warn{border-left:2px solid #646f78;margin:22px 0;color:#4e555b}
.docs-content code{font-family:var(--mono);font-size:.86em;overflow-wrap:anywhere}.docs-content p code,.docs-content td code,.warn code{background:#ffffff40;padding:2px 5px;border:1px solid #ffffff50}
.code-example{position:relative;margin:24px 0;background:#1c2227;border:1px solid #41494f;box-shadow:inset 0 1px 0 #ffffff17}
.docs-content pre{margin:0;max-width:100%;overflow:auto;padding:54px 24px 25px;color:#e2e8ed;font:12px/1.9 var(--mono);tab-size:4;white-space:pre;letter-spacing:0;text-transform:none;background:transparent;border:0;border-radius:0}
.docs-content pre .s{color:#c8d7de}.docs-content pre .k{color:#f0f3f5}.docs-content pre .c{color:#9daab4}
.copy-example{position:absolute;right:14px;top:12px;font:10px var(--mono);color:#d5dce1;background:#ffffff08;border:1px solid #ffffff30;padding:6px 10px}.copy-example:hover{background:#ffffff18}
.table-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);margin:20px 0;background:#ffffff21}.docs-content table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.docs-content th{font:10px var(--mono);letter-spacing:.07em;background:#b8bfc640}.docs-content td,.docs-content th{padding:17px 20px;border-bottom:1px solid var(--line)}.docs-content tr:last-child td{border:0}.docs-content td:first-child{color:var(--ink)}
.docs-content .method-note{font-size:12px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.docs-page :is(a,button,select,pre,[tabindex]):focus-visible{outline:2px solid #4b5d6a;outline-offset:4px}.docs-page pre:focus-visible{outline-color:#aabecb;outline-offset:-3px}.header nav a[aria-current=page]:after{right:0}
@media(max-width:1000px){.docs-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.model-panel{grid-template-columns:1fr;gap:20px}.model-panel-details{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}}
@media(max-width:700px){.docs-layout{display:block;padding-top:28px;padding-bottom:60px}.docs-sidebar{position:static;max-height:none;margin-bottom:40px}.toc{flex-direction:row;flex-wrap:wrap;gap:6px;border:0;margin:14px 0}.toc a{border:1px solid var(--line);padding:6px 10px;font-size:11px;margin:0}.sidebar-platform{display:none}.docs-content h1{font-size:48px}.docs-content h2{margin-top:42px}.model-panel{padding:22px}.docs-content pre{padding-inline:16px;font-size:11px}.docs-content td,.docs-content th{padding:13px}.docs-privacy{gap:4px}}
