.api-setup-trigger{border:1px solid #6b3540;background:#2b1d26;color:#fff;border-radius:999px;padding:9px 14px;font:800 11px 'DM Sans',Arial,sans-serif;white-space:nowrap;cursor:pointer}.api-setup-trigger:hover{border-color:#f04360;background:#4b2331}.topbar-right .api-setup-trigger{margin-left:auto}.api-setup-dialog{width:min(440px,calc(100vw - 30px));max-height:min(90vh,720px);border:1px solid #71404b;border-radius:19px;background:#181a22;color:#f5f5f7;padding:0;box-shadow:0 30px 80px #000b}.api-setup-dialog::backdrop{background:#050609c9;backdrop-filter:blur(5px)}.api-setup-card{position:relative;padding:28px}.api-setup-close{position:absolute;right:19px;top:17px;background:#2a2d36;color:#fff;border:1px solid #505460;border-radius:8px;width:30px;height:30px;font-size:20px}.api-setup-kicker{font-size:10px;letter-spacing:.18em;color:#ff5c74;font-weight:800}.api-setup-card h2{font:800 25px Manrope,Arial,sans-serif;margin:10px 0}.api-setup-card p{color:#afb5c2;font-size:12px;line-height:1.6}.api-setup-actions{margin:20px 0}.api-setup-actions a{display:inline-block;border:1px solid #a54859;color:#ffd7dd;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.api-setup-actions a:hover{background:#3f202b}.api-setup-card label{display:block;margin:0 0 7px;font-size:12px;font-weight:800}.api-setup-input{display:flex;gap:7px}.api-setup-input input{margin:0!important;flex:1;min-width:0}.api-setup-input button{border:1px solid #535762;background:#252832;color:#fff;border-radius:8px;padding:0 12px;font-size:11px;font-weight:800}.api-setup-submit{display:block;width:100%;margin:18px 0 0;border:0;border-radius:9px;background:#df2948;color:#fff;padding:12px 16px;font-size:12px;font-weight:800}.api-setup-submit:hover:not(:disabled){background:#f43c58}.api-setup-card #api-setup-status{min-height:19px;margin:10px 0 0;color:#ffb0bd}.api-setup-dialog[open]{display:block}@media(max-width:700px){.topbar-right .api-setup-trigger{margin:16px 0 0}}
