:root{--dp-orange: #ff451a;--dp-navy: #152550;--dp-slate: #4b5978;--dp-nimbus: #f9f8f5;--dp-nimbus-shade: #f1efea;--dp-white: #ffffff;--dp-text: var(--dp-navy);--dp-text-muted: var(--dp-slate);--dp-surface: var(--dp-white);--dp-surface-muted: var(--dp-nimbus);--dp-border: var(--dp-nimbus-shade);--dp-header-height: 3.5rem;--dp-chrome-surface: var(--dp-surface);--dp-chrome-border: var(--dp-border);color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--dp-text);background:var(--dp-surface)}:root[data-theme=dark]{color-scheme:dark;--dp-text: #e8eaf0;--dp-text-muted: #aab3c5;--dp-surface: #101d43;--dp-surface-muted: #152550;--dp-border: #1a347d;--dp-chrome-surface: #000000;--dp-chrome-border: #2a2a2a}*{box-sizing:border-box}body{margin:0}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.app-header{position:sticky;top:0;z-index:10;min-height:var(--dp-header-height);display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.5rem;background:var(--dp-chrome-surface);border-bottom:1px solid var(--dp-chrome-border);--dp-border: var(--dp-chrome-border)}.app-title{font-weight:600;flex:1}.theme-toggle{padding:.5rem .75rem;line-height:1}.sign-in-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.session-info{color:var(--dp-text-muted);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.link-button{background:none;border:none;color:var(--dp-text-muted);font:inherit;cursor:pointer;padding:.25rem .5rem;border-radius:4px}.link-button{text-decoration:underline}.button{font:inherit;cursor:pointer;padding:.5rem 1rem;border-radius:6px;border:1px solid var(--dp-orange);background:var(--dp-orange);color:var(--dp-white)}.button.secondary{background:transparent;color:var(--dp-text);border-color:var(--dp-border)}.button:disabled{opacity:.5;cursor:not-allowed}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:flex-start;justify-content:center;padding:4rem 1rem 1rem;overflow:auto;background:#00000073}.sign-in{width:100%;max-width:40rem;padding:1.5rem;line-height:1.6;border-radius:8px;border:1px solid var(--dp-border);background:var(--dp-surface);box-shadow:0 12px 32px #00000040}.sign-in-title h2{margin:0}.close-button{text-decoration:none;font-size:1.25rem}.notice{margin:0;padding:.75rem 1.5rem;color:var(--dp-text);background:var(--dp-surface-muted);border-bottom:1px solid var(--dp-border);border-left:4px solid var(--dp-orange)}.sign-in-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0}.token-form{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid var(--dp-border);border-radius:8px;background:var(--dp-surface-muted)}.token-form select,.token-form textarea{font:inherit;padding:.5rem;border:1px solid var(--dp-border);border-radius:6px;background:var(--dp-surface);color:var(--dp-text)}.token-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.token-form .button{align-self:flex-start}.hint{margin:0;color:var(--dp-text-muted);font-size:.875rem}.reference{--scalar-custom-header-height: var(--dp-header-height);position:relative;min-height:calc(100vh - var(--dp-header-height))}.loading-overlay{position:fixed;top:var(--dp-header-height);right:0;bottom:0;left:0;z-index:1000;overflow:auto;background:var(--dp-chrome-surface);opacity:1;transition:opacity .4s ease-out}.loading-overlay.fading{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.loading-overlay{transition:none}}.reference .introduction-card-item.scalar-reference-intro-clients{display:none}.reference .asyncapi-sidebar-document-section{display:none!important}.scalar-client .scalar-sidebar-toggle,.scalar-client button[aria-label="Generate example from schema"]{display:none}.scalar-client .group\/collapse:has(.auth-description){border-inline-start:3px solid var(--dp-orange)}.scalar-client table:has(.auth-description){grid-template-columns:max-content minmax(0,1fr)!important}.scalar-client tr:has(.auth-description)+tr{display:none!important}.scalar-client .auth-description{display:none!important}.loading-terminal{max-width:48rem;margin:4rem auto;padding:0 1.5rem}.terminal{--terminal-screen: #0a0a0a;--terminal-bar: #1c1c1c;--terminal-green: #33ff66;--terminal-green-dim: #1fae45;--terminal-glow: 0 0 6px rgb(51 255 102 / .45);border:1px solid #2a2a2a;border-radius:10px;overflow:hidden;background:var(--terminal-screen);box-shadow:0 16px 40px #00000059}.terminal-bar{display:flex;align-items:center;gap:.4rem;padding:.6rem .9rem;background:var(--terminal-bar);border-bottom:1px solid #2a2a2a}.terminal-dot{width:.7rem;height:.7rem;border-radius:50%}.terminal-dot:nth-child(1){background:#ff5f56}.terminal-dot:nth-child(2){background:#ffbd2e}.terminal-dot:nth-child(3){background:#27c93f}.terminal-title{margin-left:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:#8a8a8a}.terminal-body{margin:0;padding:1rem 1.1rem 1.2rem;font-size:.85rem;line-height:1.7;white-space:pre-wrap;word-break:break-all;color:var(--terminal-green);text-shadow:var(--terminal-glow)}.terminal-line{opacity:0;animation:terminal-line .3s ease-out forwards;animation-delay:calc(var(--line) * .55s)}.terminal-prompt{color:var(--terminal-green-dim);font-weight:600}.terminal-cursor{margin-left:.15rem;color:var(--terminal-green);animation:terminal-cursor 1s steps(1) infinite}@keyframes terminal-line{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes terminal-cursor{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.terminal-line{opacity:1;animation:none}.terminal-cursor{animation:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.status{max-width:48rem;margin:3rem auto;padding:0 1.5rem;color:var(--dp-text-muted)}@media(max-width:640px){.app-header{padding:.75rem 1rem}.session-info{display:none}}.scalar-client .spc-pick{position:relative;z-index:1;align-self:center;margin-inline-end:4px;padding:1px 8px;border:1px solid var(--scalar-border-color);border-radius:4px;background:var(--scalar-background-2);color:var(--scalar-color-1);font-size:12px;cursor:pointer}.scalar-client .spc-pick:hover{border-color:var(--dp-orange)}.spc-pick-menu{position:fixed;z-index:10000;width:320px;max-height:320px;overflow:auto;padding:6px;border:1px solid var(--scalar-border-color, #ccc);border-radius:6px;background:var(--scalar-background-1, #fff);color:var(--scalar-color-1, #111);font-size:13px;box-shadow:0 6px 24px #00000040}.spc-pick-menu .spc-pick-source,.spc-pick-menu .spc-pick-notice{margin:2px 4px 6px;color:var(--scalar-color-2, #666);font-size:12px}.spc-pick-menu .spc-pick-source a{color:var(--scalar-color-accent, var(--dp-orange));font-family:var(--scalar-font-code, monospace)}.spc-pick-menu input{width:100%;margin-bottom:6px;padding:4px 6px;border:1px solid var(--scalar-border-color, #ccc);border-radius:4px;background:transparent;color:inherit}.spc-pick-menu ul{margin:0;padding:0;list-style:none}.spc-pick-menu li button{display:flex;justify-content:space-between;gap:8px;width:100%;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:pointer}.spc-pick-menu li button:hover{background:var(--scalar-background-2, #eee)}.spc-pick-menu code{color:var(--scalar-color-2, #666);font-size:11px}.spc-keys-menu{width:440px;max-height:360px}.spc-keys-menu input[type=checkbox]{flex:none;width:auto;margin:0}.spc-keys-menu li{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:6px;align-items:center;padding:2px 4px}.spc-keys-menu li label{display:flex;gap:6px;align-items:center;min-width:0;overflow:hidden;cursor:pointer}.spc-keys-menu li label code{overflow:hidden;color:inherit;font-size:12px;text-overflow:ellipsis}.spc-keys-menu .spc-keys-type{color:var(--scalar-color-3, #999);font-size:11px}.spc-keys-menu li input:not([type=checkbox]),.spc-keys-menu li select{width:100%;margin:0;padding:2px 4px;border:1px solid var(--scalar-border-color, #ccc);border-radius:4px;background:transparent;color:inherit;font-size:12px}.spc-keys-menu li input:disabled,.spc-keys-menu li select:disabled{opacity:.4}.spc-keys-menu .spc-keys-apply{position:sticky;bottom:0;width:100%;margin-top:6px;padding:4px;border:0;border-radius:4px;background:var(--dp-orange);color:#fff;cursor:pointer}
