.api-setup{max-width:920px}.setup-section{margin:20px 0;padding:20px;border:1px solid #33465a;border-radius:12px}.setup-section h1{font-size:20px}.setup-section code{overflow-wrap:anywhere}.setup-section button{margin:5px}.setup-section li{margin:12px 0}.setup-section input{margin-right:8px}#setup-services{display:grid;gap:8px}.setup-section nav{line-height:2}.setup-section p{line-height:1.7}.setup-section details{margin:8px 0}.setup-section [hidden]{display:none!important}.setup-section>h1{display:none}.setup-nav{display:flex;flex-wrap:wrap;gap:8px;position:sticky;top:0;background:#111a28;padding:10px 0;z-index:2}.setup-nav button{padding:8px 12px}.api-setup-body .setup-section .api-setup-actions{flex-wrap:wrap}
.api-setup-body{background:radial-gradient(ellipse at 85% 0%,#15334455,transparent 65%),#0b111b}.api-setup{padding:32px 24px 60px}.api-setup>h1{font-size:30px;letter-spacing:-.03em;margin-bottom:8px}.api-setup>p{color:#b1c2d7;line-height:1.7}.setup-section{background:linear-gradient(140deg,#172232,#101822);border-color:#304259;box-shadow:0 8px 30px #0002;scroll-margin-top:75px}.setup-section>h2{font-size:19px;margin:0 0 12px}.setup-section:first-of-type{border-left:3px solid #6dd8bf}.setup-section p{color:#b9c8da;font-size:14px}.setup-section a{color:#a8c2ff;text-underline-offset:3px}.setup-nav{border-bottom:1px solid #304259;background:#0b111bf2;backdrop-filter:blur(12px);margin:16px -4px;padding:10px 4px}.setup-nav button{font-size:13px;border-radius:9px}#setup-services{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px}#setup-services label{display:flex;align-items:center;gap:8px;border:1px solid #344459;border-radius:9px;padding:12px;background:#101823;cursor:pointer}#setup-services label:has(input:checked){border-color:#6dd8bf;background:#6dd8bf12}#setup-services input{accent-color:#6dd8bf;width:16px;height:16px;margin:0}#selection-result:empty{display:none}#setup-api section{background:#0e1722;border:1px solid #2d3c50;border-radius:10px;padding:16px;margin:12px 0}#setup-api section h2{font-size:16px;margin-top:0}#additional-providers>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #2d3c50}#additional-providers button{margin:0}#additional-providers a{font-size:13px}.setup-section button:focus-visible,.setup-nav button:focus-visible{outline:2px solid #9abaff;outline-offset:3px}#setup-codex code{display:block;padding:12px;background:#0b111b;border-radius:8px}html[data-theme=standard] .api-setup-body{background:#eef3f8}html[data-theme=standard] .setup-section,html[data-theme=standard] #setup-api section,html[data-theme=standard] #setup-services label{background:#fff;color:#192b42;border-color:#bccbdb}html[data-theme=standard] .setup-section p,html[data-theme=standard] .api-setup>p{color:#41556c}html[data-theme=standard] .setup-nav{background:#eef3f8f2}html[data-theme=standard] .setup-section a{color:#2459a2}@media(max-width:520px){.api-setup{padding:22px 14px 40px}.setup-section{padding:16px}.setup-nav{gap:5px}.setup-nav button{padding:8px}#setup-services{grid-template-columns:1fr 1fr}#additional-providers>div{align-items:flex-start;flex-direction:column}}

[id^="setup-provider-"]:focus{outline:2px solid #7da6d6;outline-offset:6px;border-radius:6px}

#additional-providers>.provider-settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}#additional-providers>.provider-settings-row>strong{flex-basis:100%;font-size:14px}#additional-providers>.provider-settings-row>output{flex-basis:100%;font-size:12px;min-height:1.5em}#additional-providers button:disabled{opacity:.6;cursor:wait}
