/* SignAnything developer docs: the build's additions to docs.css (which is the design's file, unchanged).
   - Self-hosted fonts (OFL; licences next to the files). No Google Fonts.
   - DocsShell's width rules (renderVals: narrow < 900, tiny < 480, search box >= 640, links >= 1100, Dashboard >= 900,
     TOC >= 1240) as media queries.
   - The design's inline style attributes as classes: the CSP allows no inline styles. */
@font-face{font-family:'Inter';font-style:normal;font-display:swap;font-weight:100 900;src:url(fonts/inter.woff2) format('woff2')}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-display:swap;font-weight:200 800;src:url(fonts/bricolage-grotesque.woff2) format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-display:swap;font-weight:100 800;src:url(fonts/jetbrains-mono.woff2) format('woff2')}

html[data-theme="dark"]{color-scheme:dark}
html[data-theme="dark"] body{background:#0B1220}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{color-scheme:dark}
html[data-theme="dark"] ::placeholder{color:#7C879B}
[hidden]{display:none !important}

/* ---------- shell ---------- */
.dx-skip{position:absolute;left:12px;top:-60px;z-index:70;background:var(--dx-ink);color:var(--dx-page);padding:10px 14px;border-radius:8px;font-weight:600;text-decoration:none}
.dx-skip:focus{top:10px;color:var(--dx-page)}
.dx-main:focus{outline:none}
.dx-logo-dark{display:none}
html[data-theme="dark"] .dx-logo-light{display:none}
html[data-theme="dark"] .dx-logo-dark{display:block}
.dx-menu,.dx-search-ib{display:none}
.dx-body{grid-template-columns:280px minmax(0,1fr)}
.dx-main{padding:36px 56px 0}
.dx-content,.dx-foot{width:100%;box-sizing:border-box;max-width:840px}
.dx-l-split .dx-content,.dx-l-split .dx-foot{max-width:1160px}
.dx-l-article.dx-has-toc .dx-body{grid-template-columns:280px minmax(0,1fr) 240px}
@media (max-width:1239.98px){
  .dx-main{padding:32px 40px 0}
  .dx-toc{display:none !important}
  .dx-l-article.dx-has-toc .dx-body{grid-template-columns:280px minmax(0,1fr)}
}
@media (max-width:1099.98px){
  .dx-hlinks{display:none}
  .dx-body,.dx-l-article.dx-has-toc .dx-body{grid-template-columns:256px minmax(0,1fr)}
}
@media (max-width:899.98px){
  .dx-hbar{padding:0 16px;gap:10px}
  .dx-menu{display:flex}
  .dx-side,.dx-dash{display:none}
  .dx-body,.dx-l-article.dx-has-toc .dx-body{grid-template-columns:minmax(0,1fr)}
  .dx-main{padding:24px 16px 0}
}
@media (max-width:639.98px){
  .dx-search{display:none}
  .dx-search-ib{display:flex}
}
@media (max-width:479.98px){
  .dx-hbar{padding:0 12px;gap:8px}
  .dx-logo{height:24px}
  .dx-brand-dev{font-size:16px}
  .dx-theme{display:none}
}
.dx-drawer-theme{display:none}
@media (max-width:479.98px){.dx-drawer-theme{display:flex}}
.dx-chev{flex:none;color:var(--dx-muted);transition:transform .15s}
.dx-ng-btn[aria-expanded="true"] .dx-chev{transform:rotate(90deg)}
.dx-drawer-links a[aria-current="page"]{font-weight:700;background:var(--dx-subtle)}
.dx-nav-loading{font-size:13.5px;color:var(--dx-muted);padding:6px 10px}

/* Code blocks before docs.js turns them into DocsCode (and without script). */
.dx-code > pre{margin:0 0 22px;padding:16px 18px;background:var(--dx-code-bg);color:var(--dx-code-ink);border-radius:14px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;line-height:1.65;overflow-x:auto;white-space:pre}
.dx-code.cb-ready > pre{display:none}
.dx-code > pre + pre{display:none}

/* ---------- content: the design's inline styles ---------- */
.dx-hero{padding:8px 0 4px}
.dx-hero .dx-h1{font-size:clamp(36px,5vw,54px)}
.dx-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.dx-fact .ic.dx-fact-url{align-self:flex-start;font-size:14px}
.dx-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}
.dx-pager{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin-top:48px}
.dx-pager .dx-next{text-align:right}
.dx-grp-t{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.dx-grp-n{font-weight:500;color:var(--dx-muted)}
.dx-ex-cell{text-align:right;white-space:nowrap}
.dx-ex-btn{font-family:Inter,system-ui,sans-serif}
.dx-ex-row td{background:var(--dx-side)}
.dx-anchor-row{scroll-margin-top:84px}
.dx-table tr:target td{background:var(--dx-sel-bg)}
.dx-callout.dx-gap{margin-bottom:28px}
.dx-h2.dx-first{margin-top:36px}
.dx-col{min-width:0}
.dx-col-r{min-width:0;display:flex;flex-direction:column}
.dx-sub.dx-top{margin-top:0}
.dx-sub.dx-tight{margin-top:4px}
.dx-try .dx-help{margin:0}
.dx-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.dx-endpoint .dx-pp{color:var(--dx-muted)}
.dx-meta a.ic{text-decoration:none}
.dx-input.dx-area{height:auto;min-height:120px;padding:10px 12px;line-height:1.5;resize:vertical;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px}
.dx-input[type="file"]{padding:8px 12px;height:auto}
.dx-btn:disabled{opacity:.6;cursor:default}
.dx-ref-group{margin:0 0 30px}
.dx-ref-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--dx-line)}
.dx-ref-list li{border-bottom:1px solid var(--dx-line)}
.dx-ref-list a{display:flex;align-items:center;gap:12px;padding:10px 4px;text-decoration:none;color:var(--dx-ink);font-size:15px;flex-wrap:wrap}
.dx-ref-list a:hover{background:var(--dx-subtle)}
.dx-ref-path{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;color:var(--dx-muted);margin-left:auto;overflow-wrap:anywhere}
.dx-schema{margin:6px 0 0 14px;border-left:2px solid var(--dx-line);padding-left:12px}
.dx-schema .dx-param{padding:10px 0}
.dx-enum{font-size:13.5px;color:var(--dx-muted);margin:0}
.dx-more{font:inherit;font-size:13px;font-weight:600;color:var(--dx-link);background:none;border:0;padding:0;cursor:pointer;align-self:flex-start}
.dx-notfound{padding:20px 0 0}
.dx-loading{color:var(--dx-muted);font-size:15px;padding:24px 0}
.dx-param-d p{margin:0 0 6px}
.dx-param-d p:last-child{margin:0}
.dx-param-d ul{margin:4px 0 6px;padding-left:20px}
.dx-desc p{margin:0 0 14px;font-size:16px;line-height:1.7;color:var(--dx-text)}
.dx-desc ul{margin:0 0 14px;padding-left:22px;color:var(--dx-text);line-height:1.65}
.dx-tw .dx-table td .dx-pill{vertical-align:1px}
/* The webhook catalogue's visually-hidden header is absolutely positioned: keep it inside the scrolling table, or a phone page
   scrolls sideways (the artboard has the same 35px overflow). */
.dx-tw{position:relative}
.dx-changelog-date{font-size:13px;font-weight:600;color:var(--dx-muted);margin:0 0 4px}

/* DocsIndex.dc.html: the reference index's filter and rows (its <style> block, inline styles as classes). */
.ix-filter{position:sticky;top:calc(var(--dx-head-h, 64px) + 8px);z-index:2;display:flex;align-items:center;gap:10px;margin:24px 0 4px;padding:6px 6px 6px 14px;border:1px solid var(--dx-line-strong);border-radius:12px;background:var(--dx-page);box-shadow:var(--dx-shadow)}
.ix-filter:focus-within{border-color:var(--dx-blue)}
.ix-icon,.nf-icon{flex:none;color:var(--dx-muted)}
.ix-q{flex:1;min-width:0;font:inherit;font-size:15px;height:38px;border:0;outline:0;background:transparent;color:var(--dx-ink)}
.ix-q::-webkit-search-cancel-button,.nf-q::-webkit-search-cancel-button{display:none}
.ix-count{font-size:13px;color:var(--dx-muted);white-space:nowrap}
.ix-clear{font:inherit;font-size:13px;font-weight:600;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--dx-line);background:var(--dx-side);color:var(--dx-ink);cursor:pointer}
.ix-g{margin-top:36px}
.ix-gh{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px}
.dx-prose .ix-gh .dx-h2{margin:0}
.ix-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--dx-line)}
.dx-prose .ix-list{margin:0;padding-left:0;gap:0}
.ix-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;column-gap:14px;row-gap:2px;padding:12px 8px;border-bottom:1px solid var(--dx-line);text-decoration:none;color:var(--dx-ink);border-radius:0}
.ix-row:hover{background:var(--dx-side);color:var(--dx-ink)}
.ix-row:focus-visible{outline:2px solid var(--dx-blue);outline-offset:-2px;border-radius:8px}
.ix-row .dx-m{margin-top:3px}
.ix-t{font-size:15.5px;font-weight:600;line-height:1.4}
.ix-d{grid-column:2;font-size:14px;line-height:1.5;color:var(--dx-text)}
.ix-p{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12.5px;color:var(--dx-muted);text-align:right;padding-top:3px;overflow-wrap:anywhere}
.ix-s{grid-column:3;justify-self:end;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11.5px;color:var(--dx-muted)}
.ix-empty{margin:28px 0 0;padding:28px 20px;border:1px dashed var(--dx-line-strong);border-radius:14px;text-align:center;color:var(--dx-text)}
.dx-prose .ix-empty p{margin:0 0 14px}
.dx-prose .ix-empty .ix-empty-t{margin:0 0 6px;font-weight:600;color:var(--dx-ink)}
@media (max-width:640px){
  .ix-row{grid-template-columns:48px minmax(0,1fr)}
  .ix-p,.ix-s{grid-column:2;text-align:left;justify-self:start;padding-top:0}
}

/* DocsNotFound.dc.html */
.nf-search{margin-top:24px}
.nf-box{display:flex;align-items:center;gap:10px;height:48px;padding:0 6px 0 14px;border:1px solid var(--dx-line-strong);border-radius:12px;background:var(--dx-page)}
.nf-box:focus-within{border-color:var(--dx-blue);box-shadow:0 0 0 3px var(--dx-tint-blue)}
.nf-q{flex:1;min-width:0;font:inherit;font-size:15.5px;height:44px;border:0;outline:0;background:transparent;color:var(--dx-ink)}
.nf-list{margin-top:8px;border:1px solid var(--dx-line);border-radius:12px;padding:6px;background:var(--dx-raised)}
.nf-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin-top:32px}
