.docs-page{min-height:100vh}.docs-nav{z-index:20;background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:none;padding:0 max(32px,50vw - 640px);position:sticky;top:0}.docs-shell{grid-template-columns:220px minmax(0,1fr);gap:72px;max-width:1280px;margin:0 auto;padding:56px 32px 0;display:grid}.docs-sidebar{flex-direction:column;align-self:start;gap:8px;font-size:14px;display:flex;position:sticky;top:122px}.docs-sidebar p{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;margin:22px 0 4px;font-size:11px;font-weight:850}.docs-sidebar p:first-child{margin-top:0}.docs-sidebar a{color:var(--ink-soft);border-radius:8px;padding:7px 10px}.docs-sidebar a:hover{color:var(--ink);background:var(--paper-2)}.docs-content{min-width:0;max-width:900px;padding-bottom:64px}.docs-hero{border-bottom:1px solid var(--line);padding:16px 0 80px}.doc-kicker{color:var(--acid-deep);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:850;display:inline-flex}.doc-kicker:before{content:"";background:var(--acid-deep);width:22px;height:2px}.docs-hero h1{letter-spacing:-3.2px;margin:22px 0 24px;font-size:64px;line-height:1}.docs-hero h1 em{color:var(--acid-deep);font-style:normal}.docs-hero>p{max-width:700px;color:var(--ink-soft);font-size:19px;line-height:1.65}.endpoint-line{background:var(--paper-2);border:1px solid var(--line);border-radius:13px;align-items:center;gap:18px;margin-top:30px;padding:16px 18px;display:flex}.endpoint-line span{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.endpoint-line code{color:var(--ink);font-size:14px}.doc-section{border-bottom:1px solid var(--line);padding:80px 0;scroll-margin-top:92px}.doc-section h2,.setup-intro h2{letter-spacing:-2px;margin:14px 0 18px;font-size:42px;line-height:1.08}.doc-section h3{margin:36px 0 10px;font-size:20px}.doc-section>p,.setup-intro p{max-width:760px;color:var(--ink-soft);font-size:16px;line-height:1.7}.doc-section code,.setup-lab code{color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:5px;padding:.12em .4em;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:.92em}.code-window{background:var(--charcoal);border:1px solid var(--charcoal-2);box-shadow:0 22px 46px -24px var(--shadow);border-radius:16px;margin-top:30px;overflow:hidden}.code-title,.output-head{border-bottom:1px solid var(--charcoal-2);color:#e9e4d6;justify-content:space-between;gap:20px;padding:13px 17px;font-size:12px;font-weight:750;display:flex}.code-title small,.output-head small{color:#8e8c85}.code-window pre,.setup-output pre{color:#e9e4d6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:22px 24px;font:13.5px/1.75 SF Mono,Cascadia Code,Consolas,monospace;overflow-x:auto}.model-strip{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;display:grid;overflow:hidden}.model-strip div{background:var(--paper-2);padding:20px}.model-strip strong,.model-strip span{display:block}.model-strip strong{font-size:16px}.model-strip span{color:var(--ink-soft);margin-top:7px;font-size:13px}.setup-lab{border-bottom:1px solid var(--line);padding:80px 0;scroll-margin-top:92px}.setup-grid{grid-template-columns:1.08fr .92fr;gap:26px;margin-top:36px;display:grid}.setup-controls,.setup-output{border:1px solid var(--line);border-radius:18px}.setup-controls{background:var(--paper-2);padding:26px}.setup-controls fieldset{border:0;margin:0 0 24px;padding:0}.setup-controls legend,.key-field>span{color:var(--ink);margin:0 0 10px;padding:0;font-size:13px;font-weight:800;display:block}.choice-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.client-choices{grid-template-columns:repeat(3,1fr)}.choice{text-align:left;border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;padding:11px 13px;font-size:13px;font-weight:750}.choice span,.choice small{display:block}.choice small{color:var(--ink-faint);margin-top:5px;font-size:10px}.choice:hover{border-color:var(--ink-soft)}.choice.active{border-color:var(--acid-deep);box-shadow:inset 0 0 0 1px var(--acid-deep);background:color-mix(in srgb,var(--acid) 8%,var(--paper))}.choice:focus-visible,.key-field input:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.key-field input{border:1px solid var(--line);background:var(--paper);width:100%;height:48px;color:var(--ink);border-radius:10px;padding:0 13px;font:14px SF Mono,Cascadia Code,Consolas,monospace}.setup-output{background:var(--charcoal);color:#e9e4d6;flex-direction:column;min-height:390px;display:flex;overflow:hidden}.setup-output pre{flex:1}.setup-output .button{margin:0 18px}.setup-output .button:disabled{opacity:.45;cursor:not-allowed;transform:none}.output-note{color:#9e9b94;padding:0 20px 18px;font-size:12px;line-height:1.55}.pending-client{text-align:left;margin:auto;padding:32px}.pending-client .status-dot{background:#d8a034;border-radius:50%;width:10px;height:10px;margin-bottom:24px;display:block;box-shadow:0 0 0 6px #d8a0341f}.pending-client h3{margin:0 0 12px;font-size:24px;line-height:1.25}.pending-client p{color:#a6a39c;margin:0;line-height:1.6}.client-doc{position:relative}.client-doc ol{color:var(--ink-soft);margin:24px 0 0;padding-left:22px;line-height:1.9}.compat{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.compat.ready{color:#1a1a10;background:var(--acid)}.compat.pending{color:#d9ad55;background:#d9ad551a;border:1px solid #d9ad5559}.muted-doc{opacity:.82}.api-table{border:1px solid var(--line);border-radius:14px;margin:30px 0;overflow:hidden}.api-row{background:var(--paper-2);border-bottom:1px solid var(--line);grid-template-columns:90px minmax(220px,1.2fr) 1.5fr;align-items:center;gap:16px;padding:15px 17px;font-size:14px;display:grid}.api-row:last-child{border-bottom:0}.api-row span{color:var(--ink-soft)}.api-row code{background:0 0;border:0;padding:0}.api-head{background:var(--paper-3);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:850}.error-list{border-top:1px solid var(--line);margin-top:28px}.error-list div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:16px;padding:16px 0;display:grid}.error-list code{justify-self:start}.error-list span{color:var(--ink-soft)}.docs-footer{max-width:none;padding-left:0;padding-right:0}.docs-footer .wordmark{color:var(--ink)}@media (max-width:900px){.docs-shell{grid-template-columns:1fr;gap:0}.docs-sidebar{display:none}.docs-hero h1{letter-spacing:-2.4px;font-size:48px}.setup-grid,.client-choices{grid-template-columns:1fr}.docs-nav .navlinks a:not(.button){display:none}}@media (max-width:620px){.docs-shell{padding:36px 20px 0}.docs-nav{padding:0 20px}.docs-hero{padding-bottom:56px}.docs-hero h1{font-size:40px}.doc-section,.setup-lab{padding:58px 0}.doc-section h2,.setup-intro h2{font-size:34px}.model-strip,.choice-row{grid-template-columns:1fr}.api-row{grid-template-columns:64px 1fr}.api-row span:last-child{grid-column:2}.api-head span:last-child{display:none}.endpoint-line{flex-direction:column;align-items:flex-start;gap:8px;overflow:hidden}.endpoint-line code{overflow-wrap:anywhere}}
