:root{--bg:#0b0e13;--panel:#111722;--panel-2:#171e2a;--surface:#1c2431;--line:#2a3444;--line-strong:#3a4659;--text:#f5f7fb;--muted:#8793a7;--accent:#7157ff;--accent-hover:#9a87ff;--accent-soft:#7157ff24;--danger:#f05b6d;--success:#55d68a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.developers-page{margin:0;background:radial-gradient(circle at 10% 0,#25204a55,transparent 32%),radial-gradient(circle at 90% 18%,#0d596144,transparent 28%),var(--bg);color:var(--text);min-height:100vh}.developers-page *{box-sizing:border-box}.developers-page a{color:inherit}.developers-nav{position:sticky;top:0;z-index:30;height:68px;padding:0 max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff10;background:#0b0e13d9;backdrop-filter:blur(18px)}.developers-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.developers-brand img{width:34px;height:34px}.developers-brand span{display:grid}.developers-brand b{font-size:13px}.developers-brand small{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.developers-nav nav{display:flex;align-items:center;gap:8px}.developers-nav nav a{padding:9px 12px;text-decoration:none;font-size:10px;color:var(--muted)}.developers-nav .developers-app-link{border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text)}.developers-page main{width:min(1180px,calc(100% - 32px));margin:0 auto}.developers-hero{min-height:480px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:46px;padding:68px 0}.developers-hero>div:first-child>small,.developer-section-head small,.developer-doc-content article>small{color:var(--accent-hover);font-size:9px;font-weight:900;letter-spacing:.16em}.developers-hero h1{max-width:720px;margin:8px 0 14px;font-size:clamp(38px,5vw,67px);line-height:.98;letter-spacing:-.045em}.developers-hero p{max-width:700px;margin:0;color:#aab4c4;font-size:14px;line-height:1.65}.developers-hero-actions{display:flex;gap:9px;margin-top:25px}.developers-hero-actions a,.developer-login-required{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:10px;background:var(--accent);text-decoration:none;font-size:11px;font-weight:850}.developers-hero-actions a.secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}.developers-code-card{display:grid;gap:8px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#101722dd;box-shadow:0 30px 80px #0006}.developers-code-card span{margin-top:4px;color:var(--muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.developers-code-card code,.developers-code-card pre{overflow:auto;margin:0;padding:10px 12px;border:1px solid #ffffff0e;border-radius:9px;background:#080c12;color:#c7d4e8;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.developers-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:70px}.developers-principles article{padding:17px;border:1px solid var(--line);border-radius:14px;background:#111722aa}.developers-principles b{font-size:12px}.developers-principles p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.developer-portal{padding:36px 0 70px;border-top:1px solid #ffffff0d}.developer-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.developer-section-head h2{margin:4px 0 5px;font-size:28px}.developer-section-head p{margin:0;color:var(--muted);font-size:11px}.developer-manager{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px}.developer-create-card,.developer-app-card,.developer-locked{border:1px solid var(--line);border-radius:15px;background:var(--panel);padding:15px}.developer-create-card{align-self:start;display:grid;gap:10px;position:sticky;top:84px}.developer-create-card>div{display:grid;gap:2px}.developer-create-card b{font-size:12px}.developer-create-card small{color:var(--muted);font-size:8px}.developer-create-card label{display:grid;gap:5px;color:#aab4c4;font-size:8px;font-weight:800}.developer-create-card :is(input,textarea){width:100%;border:1px solid var(--line);border-radius:9px;background:#0d121b;color:var(--text);padding:9px 10px;outline:none;font:inherit;resize:vertical}.developer-create-card :is(input,textarea):focus{border-color:var(--accent)}.developer-create-card button,.developer-app-card button{min-height:36px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:9px;font-weight:800}.developer-create-card>button{background:var(--accent);border-color:transparent}.developer-app-list{display:grid;gap:10px}.developer-app-card{display:grid;gap:12px}.developer-app-head{display:flex;justify-content:space-between;gap:10px}.developer-app-head>div{display:grid;gap:2px}.developer-app-head b{font-size:14px}.developer-app-head small,.developer-app-card p{color:var(--muted);font-size:9px;margin:0}.developer-app-head .danger{color:var(--danger)}.developer-bot-row{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.developer-bot-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;background:var(--accent-soft);color:var(--accent-hover);font-weight:900}.developer-bot-row span{display:grid}.developer-bot-row b{font-size:10px}.developer-bot-row small{font-size:8px;color:var(--muted)}.developer-app-sections{display:grid;grid-template-columns:1fr 1fr;gap:9px}.developer-app-section{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:10px}.developer-app-section header{display:flex;align-items:center;justify-content:space-between;gap:8px}.developer-app-section header b{font-size:9px}.developer-token-row,.developer-install-row{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:8px}.developer-token-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#c5d1e2}.developer-install-row select{min-width:0;flex:1;height:32px;border:1px solid var(--line);border-radius:8px;background:#0d121b;color:var(--text)}.developer-token-secret{display:grid;gap:6px;padding:10px;border:1px solid #7157ff55;border-radius:10px;background:var(--accent-soft)}.developer-token-secret code{overflow-wrap:anywhere;font:9px ui-monospace,Consolas,monospace}.developer-token-secret button{justify-self:start}.developer-empty{padding:26px;border:1px dashed var(--line);border-radius:12px;text-align:center;color:var(--muted);font-size:10px}.developer-docs{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px;padding:65px 0 90px;border-top:1px solid #ffffff0d}.developer-docs aside{position:sticky;top:88px;align-self:start;display:grid;gap:3px}.developer-docs aside b{margin-bottom:8px;font-size:11px}.developer-docs aside a{padding:7px 8px;border-radius:7px;text-decoration:none;color:var(--muted);font-size:9px}.developer-docs aside a:hover{background:var(--surface);color:var(--text)}.developer-doc-content{display:grid;gap:54px}.developer-doc-content article{scroll-margin-top:90px}.developer-doc-content h2{margin:4px 0 10px;font-size:24px}.developer-doc-content p{color:#aab4c4;font-size:11px;line-height:1.65}.developer-doc-content code{font-family:ui-monospace,Consolas,monospace;color:#cbd6e8}.developer-doc-content pre{overflow:auto;padding:14px;border:1px solid var(--line);border-radius:12px;background:#080c12;font:10px/1.65 ui-monospace,Consolas,monospace}.scope-table,.endpoint-list{display:grid;gap:6px}.scope-table span,.endpoint-list>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;padding:10px;border-bottom:1px solid var(--line)}.scope-table em,.endpoint-list span{color:var(--muted);font-size:9px;font-style:normal}.endpoint-list>div{grid-template-columns:50px minmax(260px,.9fr) 1fr}.endpoint-list i{justify-self:start;padding:3px 6px;border-radius:5px;background:#55d68a1c;color:var(--success);font-size:7px;font-style:normal;font-weight:900}.endpoint-list i.post{background:#7157ff22;color:var(--accent-hover)}.developers-footer{min-height:70px;display:flex;align-items:center;gap:18px;padding:0 max(20px,calc((100vw - 1180px)/2));border-top:1px solid #ffffff0d;color:var(--muted);font-size:9px}.developers-footer span{margin-right:auto;color:var(--text);font-weight:800}.developers-footer a{text-decoration:none}.developer-locked{display:grid;gap:4px}.developer-locked p{margin:0;color:var(--muted);font-size:9px}
@media(max-width:820px){.developers-hero{grid-template-columns:1fr;min-height:0;padding:45px 0}.developers-principles{grid-template-columns:1fr}.developer-manager{grid-template-columns:1fr}.developer-create-card{position:static}.developer-app-sections{grid-template-columns:1fr}.developer-docs{grid-template-columns:1fr}.developer-docs aside{display:none}.endpoint-list>div,.scope-table span{grid-template-columns:1fr}.developers-nav nav>a:first-child{display:none}}

/* 1.40.0 — richer bot manager and method-by-method API reference. */
.developer-bot-avatar{overflow:hidden}.developer-bot-avatar img{width:100%;height:100%;display:block;object-fit:cover}.developer-bot-copy{flex:1;min-width:0}.developer-avatar-button{flex:0 0 auto;padding:0 10px!important;white-space:nowrap}.developer-token-section{grid-column:1/-1}.developer-token-section header>div{display:grid;gap:2px}.developer-token-section header small{font-size:7.5px;color:var(--muted)}
.developer-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px;border:1px solid var(--line);border-radius:9px;background:#0d121b}.developer-scope-grid label{min-width:0;display:flex;gap:6px;align-items:flex-start;padding:5px 6px;border-radius:7px;cursor:pointer}.developer-scope-grid label:hover{background:var(--surface)}.developer-scope-grid input{margin:2px 0 0;accent-color:var(--accent)}.developer-scope-grid span{min-width:0;display:grid;gap:1px}.developer-scope-grid b{font-size:8px}.developer-scope-grid code{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:7px}
.developer-doc-search{width:100%;height:34px;margin:0 0 7px;border:1px solid var(--line);border-radius:8px;background:#0d121b;color:var(--text);padding:0 9px;outline:none;font:9px inherit}.developer-doc-search:focus{border-color:var(--accent)}
.developer-use-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.developer-use-cases>div{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.developer-use-cases b{font-size:10px}.developer-use-cases p{margin:5px 0 0!important;font-size:9px!important;line-height:1.55!important}.developer-note{padding:10px 12px;border-left:3px solid var(--accent);border-radius:4px 10px 10px 4px;background:var(--accent-soft)}
.api-method{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);gap:10px;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.api-method-main,.api-method>aside{min-width:0;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.api-method>aside{background:#15161b}.api-method header{display:flex;align-items:center;gap:8px;min-width:0}.api-method header code{min-width:0;overflow-wrap:anywhere;font-size:10px;color:var(--text)}.api-method header i{flex:0 0 auto;min-width:42px;padding:4px 6px;border-radius:6px;background:#16a66b22;color:#67e1a1;text-align:center;font:800 7px inherit}.api-method header i.post{background:#198fff24;color:#65b8ff}.api-method header i.patch{background:#bb5cff24;color:#d695ff}.api-method header i.put{background:#f0b04424;color:#f1c56f}.api-method header i.delete{background:#f24f6922;color:#ff8091}.api-method h4{margin:11px 0 5px;font-size:9px}.api-method p{margin:7px 0!important;font-size:9.5px!important}.api-method pre{max-height:300px;margin:6px 0 0!important;padding:10px!important;border-radius:9px!important;font-size:8.5px!important;white-space:pre-wrap;overflow-wrap:anywhere}.api-method>aside>b{display:block;margin-bottom:5px;color:var(--muted);font-size:8px}.api-method>aside>p{font-size:8.5px!important}.developer-doc-content article.docs-filter-hidden{display:none}.developer-doc-content mark{background:var(--accent-soft);color:inherit}
@media(max-width:960px){.api-method{grid-template-columns:1fr}.developer-use-cases{grid-template-columns:1fr}}
@media(max-width:700px){.developer-scope-grid{grid-template-columns:1fr}.developer-bot-row{flex-wrap:wrap}.developer-avatar-button{width:100%}}

/* 1.40.2 — OpenAPI-driven reference inspired by dense marketplace API docs. */
.developer-api-reference{scroll-margin-top:88px}
.developer-api-explorer{min-height:720px;display:grid;grid-template-columns:260px minmax(0,1fr) minmax(300px,.85fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#111319}
.developer-api-list{position:relative!important;top:auto!important;align-self:stretch!important;display:flex!important;flex-direction:column!important;gap:0!important;min-width:0;border-right:1px solid var(--line);background:#0d0f13}
.developer-api-list-head{padding:12px;border-bottom:1px solid var(--line);display:grid;gap:8px}.developer-api-list-head b{margin:0!important;font-size:10px}.developer-api-list-head input{height:38px;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:#090b0f;color:var(--text);padding:0 10px;outline:none}.developer-api-list-head input:focus{border-color:var(--accent)}
#developerApiMethodList{min-height:0;max-height:720px;overflow:auto;padding:8px}.developer-method-group{display:grid;gap:3px;margin-bottom:12px}.developer-method-group>b{padding:7px 5px 4px;color:var(--text-soft);font-size:9px}.developer-method-group>button{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left}.developer-method-group>button:hover,.developer-method-group>button.active{background:#252730}.developer-method-group>button>span:last-child{min-width:0;display:grid;gap:2px}.developer-method-group strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.developer-method-group code{font-size:7px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.method-get,.method-post,.method-put,.method-patch,.method-delete{display:inline-grid;place-items:center;min-width:38px;height:22px;padding:0 5px;border-radius:6px;font-size:7px;font-weight:950}.method-get{background:#1596e722;color:#58baff}.method-post{background:#18b97922;color:#5ae3a8}.method-put{background:#e7a53822;color:#f2c36c}.method-patch{background:#a64ff022;color:#d891ff}.method-delete{background:#f04a6722;color:#ff8092}
.developer-api-detail{min-width:0;padding:18px;overflow:auto;max-height:720px;background:#15161b}.developer-api-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.developer-api-title h2{margin:0!important;font-size:19px!important}.developer-api-title>div>code{display:block;margin-top:4px;color:var(--muted);font-size:10px}.developer-api-title>button{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}
.developer-api-endpoint{display:flex;align-items:center;gap:8px;margin:14px 0;padding:10px;border-radius:11px;background:#25262c}.developer-api-endpoint>code{min-width:0;overflow-wrap:anywhere;color:#fff;font-size:9px}.developer-api-section{padding:14px 0;border-top:1px solid var(--line)}.developer-api-section>h3,.developer-api-section summary{margin:0 0 8px;color:#f0f2f6;font-size:10px;font-weight:900;letter-spacing:.02em}.developer-api-section summary{cursor:pointer;list-style:none}.developer-api-section summary::after{content:"⌄";float:right;color:var(--muted)}.developer-api-section details[open]>summary::after{content:"⌃"}.developer-api-section p{margin:5px 0!important;font-size:9.5px!important}.developer-api-section pre,.developer-api-responses pre{margin:8px 0 0;padding:12px;border:1px solid #333640;border-radius:9px;background:#0c0e12;color:#d9dfeb;font:8.5px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}
.developer-rate-callout{margin-top:12px;padding:10px 12px;border:1px solid #e7a53845;border-radius:10px;background:#e7a5380c;display:grid;grid-template-columns:auto 1fr;gap:10px}.developer-rate-callout b{font-size:8px;color:#f2c36c}.developer-rate-callout span{font-size:8px;color:var(--text-soft);line-height:1.45}.developer-auth-row,.developer-request-type{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:9px;background:#22242b}.developer-auth-row b,.developer-request-type b{font-size:9px}.developer-auth-row code{font-size:8px}.developer-request-type span{font-size:8px;color:var(--muted)}
.developer-param-list{display:grid}.developer-param-row{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:11px 0 11px 16px;border-left:1px solid #5d616d}.developer-param-row::before{content:"";position:absolute;left:0;top:20px;width:10px;border-top:1px solid #5d616d}.developer-param-name{display:grid;align-content:start;justify-items:start;gap:3px}.developer-param-name code{font-size:9px;color:#f1f3f6}.developer-param-name em{color:#ff5673;font-size:7px;font-style:normal;font-weight:850}.developer-param-name em.optional{color:var(--muted)}.developer-param-row>div:last-child{display:grid;gap:3px}.developer-param-row b{color:#9da5b4;font-size:8px}.developer-param-row small,.developer-param-row span{font-size:7.5px;color:var(--muted)}.developer-param-row p{margin:2px 0!important;color:#e6e9ef!important;font-size:9px!important}.developer-error-note p{color:var(--muted)!important}
.developer-api-responses{position:relative!important;top:auto!important;align-self:stretch!important;min-width:0;padding:14px;border-left:1px solid var(--line);background:#202127;overflow:auto;max-height:720px}.developer-response-head h3{margin:0 0 10px;font-size:16px}.developer-response-tabs{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px;border-bottom:1px solid #383a43}.developer-response-tabs button{min-width:40px;height:26px;border:0;border-radius:999px;background:#353741;color:#fff;font-size:8px;font-weight:900}.developer-response-tabs button.active.status-2{background:#f7f8fa;color:#16a66b}.developer-response-tabs button.active:not(.status-2){background:#ff3158;color:#fff}.developer-response-status{display:flex;align-items:center;gap:10px;margin:15px 0}.developer-response-status>b{min-width:44px;height:28px;display:grid;place-items:center;border-radius:999px;background:#20ba77;color:#fff;font-size:9px}.developer-response-status:not(.status-2)>b{background:#ff3158}.developer-response-status strong{font-size:14px}.developer-response-type{padding:10px 0;border-block:1px solid #383a43;display:grid;gap:3px}.developer-response-type span{font-size:8px;color:var(--muted)}.developer-response-type b{font-size:10px}.developer-rate-note{font-size:8px!important;color:#f2c36c!important}.developer-api-empty,.developer-api-loading{display:grid;place-items:center;min-height:100px;padding:18px;color:var(--muted);font-size:9px;text-align:center}
body.api-explorer-ready #messages,body.api-explorer-ready #roles,body.api-explorer-ready #channels,body.api-explorer-ready #moderation,body.api-explorer-ready #voice,body.api-explorer-ready #stats,body.api-explorer-ready #errors{display:none!important}
@media(max-width:1180px){.developer-api-explorer{grid-template-columns:230px minmax(0,1fr)}.developer-api-responses{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);max-height:none}.developer-api-detail,#developerApiMethodList{max-height:650px}}
@media(max-width:760px){.developer-api-explorer{grid-template-columns:1fr}.developer-api-list{border-right:0;border-bottom:1px solid var(--line)}#developerApiMethodList{max-height:280px}.developer-api-detail{max-height:none}.developer-param-row{grid-template-columns:1fr}.developer-rate-callout{grid-template-columns:1fr}}

.developer-api-response-list{display:grid;gap:7px}.developer-api-response-list>h3{margin-bottom:2px!important}
.developer-response-accordion{border-left:2px solid #20ba77;background:#17191e}.developer-response-accordion:not(.status-2){border-left-color:#ff3158}.developer-response-accordion>summary{display:grid!important;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:8px;margin:0!important;padding:12px 11px;cursor:pointer}.developer-response-accordion>summary::after{display:none!important}.developer-response-accordion>summary span{width:42px;height:24px;display:grid;place-items:center;border-radius:999px;background:#20ba77;color:#fff;font-size:8px;font-weight:950}.developer-response-accordion:not(.status-2)>summary span{background:#ff3158}.developer-response-accordion>summary b{font-size:11px}.developer-response-accordion>summary i{color:var(--muted);font-style:normal;transition:transform .14s}.developer-response-accordion[open]>summary i{transform:rotate(180deg)}.developer-response-accordion>div{padding:0 11px 12px}.developer-response-accordion>div>small{color:var(--muted);font-size:7.5px;font-weight:850}.developer-response-accordion>div>p{font-size:8px!important;color:#f2c36c!important}

/* v1.41.0 — incoming webhook manager. */
.developer-webhook-section{grid-column:1/-1}.developer-webhook-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.developer-webhook-row>span{min-width:0;display:grid;gap:3px}.developer-webhook-row b{font-size:9px}.developer-webhook-row small{font-size:7.5px;color:var(--muted);overflow-wrap:anywhere}.developer-webhook-row button{flex:0 0 auto}.developer-webhook-row.revoked{opacity:.58}.developer-webhook-row em{font-size:8px;color:var(--muted);font-style:normal}
.developer-webhook-dialog{position:fixed;z-index:220;inset:0;display:grid;place-items:center;padding:16px;background:rgba(5,7,11,.66);backdrop-filter:blur(8px)}.developer-webhook-dialog.hidden{display:none!important}.developer-webhook-dialog-card{width:min(520px,calc(100vw - 24px));max-height:min(700px,calc(100dvh - 24px));overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 24px 70px rgba(0,0,0,.45)}.developer-webhook-dialog-card>header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(12px)}.developer-webhook-dialog-card>header>div{display:grid;gap:3px}.developer-webhook-dialog-card>header small{font-size:7px;color:var(--accent-hover);font-weight:900;letter-spacing:.12em}.developer-webhook-dialog-card>header b{font-size:15px}.developer-webhook-dialog-card>header button{width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:18px}.developer-webhook-dialog-card form{display:grid;gap:12px;padding:16px}.developer-webhook-dialog-card form>label{display:grid;gap:6px;color:var(--text-soft);font-size:9px;font-weight:800}.developer-webhook-dialog-card input[type="text"],.developer-webhook-dialog-card input:not([type]){height:40px;padding:0 11px;border:1px solid var(--line-strong);border-radius:10px;background:var(--input);color:var(--text);outline:none}.developer-webhook-dialog-card form>p,.developer-webhook-create-state{margin:0;color:var(--muted);font-size:8.5px;line-height:1.5}.developer-webhook-dialog-card footer{display:flex;justify-content:flex-end;gap:8px}.developer-webhook-dialog-card footer button{min-height:38px;padding:0 14px;border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#fff;font-weight:850}.developer-webhook-dialog-card footer .secondary{border-color:var(--line);background:var(--surface);color:var(--text)}
.developer-webhook-channel-picker{position:relative;outline:none}.developer-webhook-channel-picker>button{width:100%;height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:1px solid var(--line-strong);border-radius:10px;background:var(--input);color:var(--text);text-align:left}.developer-webhook-channel-picker>button:focus-visible,.developer-webhook-channel-picker:focus-visible>button{outline:2px solid var(--accent);outline-offset:2px}.developer-webhook-channel-options{position:absolute;z-index:8;left:0;right:0;top:calc(100% + 5px);max-height:250px;overflow:auto;display:grid;gap:3px;padding:6px;border:1px solid var(--line-strong);border-radius:11px;background:var(--panel);box-shadow:0 16px 38px rgba(0,0,0,.36)}.developer-webhook-channel-options.hidden{display:none!important}.developer-webhook-channel-options>button{display:grid;gap:2px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left}.developer-webhook-channel-options>button:hover,.developer-webhook-channel-options>button.active{background:var(--accent-soft)}.developer-webhook-channel-options b{font-size:9px}.developer-webhook-channel-options small{font-size:7.5px;color:var(--muted)}
html[data-theme="light"] .developer-webhook-dialog{background:rgba(40,48,62,.28)}
@media(max-width:700px){.developer-webhook-row{align-items:flex-start;flex-direction:column}.developer-webhook-row button{width:100%}.developer-webhook-dialog{padding:6px}.developer-webhook-dialog-card{width:100%;max-height:calc(100dvh - 12px);border-radius:13px}.developer-webhook-dialog-card footer{display:grid;grid-template-columns:1fr 1fr}.developer-webhook-dialog-card footer button{width:100%}}
