:root{--bad: rgba(217, 51, 0, 1);--primary: #1a85f7;--primary-dark: rgb(0, 72, 178);--active-bg: rgba(26, 133, 247, .08);--page: #fafafa;--surface: #fff;--field: #fafafa;--ink: #262626;--text: #404040;--muted: rgba(0, 0, 0, .6);--line: rgba(0, 0, 0, .07);--chip: rgba(0, 0, 0, .06);--code-bg: #262626;--code-line: rgba(255, 255, 255, .12);--code-text: #f1f1f1;--code-muted: #a6a6a6;--mono: "Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;color-scheme:light}:root[data-theme=dark]{--active-bg: rgba(26, 133, 247, .16);--page: #121212;--surface: #1b1b1b;--field: #121212;--ink: #f1f1f1;--text: #d9d9d9;--muted: #a6a6a6;--line: rgba(255, 255, 255, .12);--chip: rgba(255, 255, 255, .08);--code-bg: #1b1b1b;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text);font-family:Montserrat,system-ui,sans-serif;font-size:15px;line-height:1.6}h1,h2,h3,p{margin:0}h1{color:var(--ink);font-size:32px;font-weight:700;line-height:1.2;text-wrap:balance}h2{color:var(--ink);font-size:16px;font-weight:600}a{color:var(--primary)}button,input,select{font:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.mono{font-family:var(--mono)}.muted{color:var(--muted);font-size:14px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app{min-height:100vh;display:flex;flex-direction:column}.notice{padding:32px 24px}.header{display:flex;flex-wrap:wrap;align-items:stretch;gap:0 20px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--page)}.header__actions{flex:1 1 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 0}.brand{display:flex;align-items:center;gap:10px;min-height:56px;color:var(--ink);font-weight:700;text-decoration:none}.brand img{display:block;height:28px;width:auto}.tabs{display:flex;align-items:stretch;gap:4px;margin-left:12px}.tab{display:flex;align-items:center;min-height:56px;padding:0 12px;border-bottom:2px solid transparent;color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.tab:hover{color:var(--ink)}.tab--active{border-bottom-color:var(--primary);color:var(--ink)}.search{border:none;border-radius:8px;background:var(--field);box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s ease-in-out;min-height:40px;min-width:150px;display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--muted);font-size:14px;cursor:pointer}.search:focus-visible{outline:none;box-shadow:0 0 0 1.5px var(--primary)}.search span{flex:1 1 auto;text-align:left}.search kbd{font:inherit;font-size:11px;font-weight:600}.icon-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.icon-button:hover{background:var(--chip)}.button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:8px;background:var(--primary);color:#fff;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .2s ease-in-out}.button:hover{background:var(--primary-dark)}.button:disabled{opacity:.7;cursor:default}.button--outlined{border-color:var(--primary);background:transparent;color:var(--primary);font-size:13px}.button--outlined:hover{background:var(--active-bg)}.button--plain{padding:0 8px;background:transparent;color:var(--code-text);font-size:13px}.button--plain:hover{background:var(--code-line)}.link-button{min-height:36px;margin:6px 8px;padding:0 8px;border:none;border-radius:8px;background:transparent;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer}.field{border:none;border-radius:8px;background:var(--field);box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s ease-in-out;width:100%;min-height:40px;padding:0 16px;color:var(--ink);font-size:16px}.field::placeholder{color:var(--muted);opacity:.7}.field:focus,.field:focus-visible{outline:none;box-shadow:0 0 0 1.5px var(--primary)}.field:focus::placeholder,.field:focus-visible::placeholder{opacity:0}.select{position:relative}.select__value{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:12px;text-align:left;cursor:pointer}.select__value[aria-expanded=true]{outline:none;box-shadow:0 0 0 1.5px var(--primary)}.select__value .chevron{transform:rotate(90deg)}.select__value .chevron--open{transform:rotate(-90deg)}.select__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:5;min-width:100%;max-height:260px;padding:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 0 30px #0000001a;overflow-y:auto}.select__option{width:100%;min-height:36px;display:block;padding:6px 10px;border:none;border-radius:8px;background:transparent;color:var(--text);font-size:14px;text-align:left;cursor:pointer}.select__option:hover,.select__option:focus-visible{outline:none;background:var(--chip)}.select__option[aria-selected=true]{background:var(--active-bg);color:var(--primary)}.layout{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:stretch}.sidebar{flex:1 1 272px;padding:14px 14px 32px;display:flex;flex-direction:column;gap:2px}.sidebar__title{margin:12px 0 4px;padding:0 10px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar .field{min-height:36px;padding:0 12px;font-size:14px}.sidebar__menu{display:flex;flex-direction:column;gap:1px}.sidebar__toggle{min-height:40px;display:none;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:0 12px;border:none;border-radius:8px;background:var(--chip);color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}@media(max-width:839px){.sidebar{flex-basis:100%;padding-bottom:14px}.sidebar__toggle{display:flex}.sidebar__menu:not(.sidebar__menu--open){display:none}}.nav__group,.nav__item{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:var(--text);font-size:13.5px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.nav__group:hover,.nav__item:hover{background:var(--chip)}@media(pointer:coarse){.nav__group,.nav__item{min-height:40px}}.nav__group{margin-top:8px;color:var(--ink);font-weight:600}.nav__label{min-width:0;overflow-wrap:anywhere}.nav__item--nested{margin-left:10px;width:calc(100% - 10px)}.nav__item--active,.nav__item--active:hover{background:var(--active-bg);color:var(--primary);font-weight:600}.chevron{flex:0 0 auto}.chevron--open{transform:rotate(90deg)}.method{--method: #0e7a4a;flex:0 0 auto;padding:4px 10px;border-radius:999px;background:var(--method);color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1}.method--post{--method: #1668c7}.method--put,.method--patch{--method: #b4530a}.method--delete{--method: #c62828}.method--small{padding:3px 6px;font-size:9.5px}.content{flex:999 1 560px;min-width:0;display:flex;flex-wrap:wrap;align-items:stretch;border-left:1px solid var(--line)}.article{flex:3 1 440px;min-width:0;padding:28px 32px 48px;display:flex;flex-direction:column;gap:28px}.article__actions{display:flex;justify-content:flex-end;margin-bottom:-16px}.page-head{display:flex;flex-direction:column;gap:12px}.page-head__text{max-width:68ch}.page-head__text code,.row__text code{padding:1px 5px;border-radius:5px;background:var(--chip);font-family:var(--mono);font-size:.88em}.endpoint-url{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.endpoint-url .mono{min-width:0;overflow-wrap:anywhere}.eyebrow{margin-bottom:6px;color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar__section+.sidebar__section{margin-top:6px}.event-name{padding:1px 7px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--ink);font-family:var(--mono);font-size:13px}.scope{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:14px}.scope code{padding:1px 7px;border:1px solid var(--line);border-radius:6px;background:var(--field);color:var(--ink);font-family:var(--mono);font-size:13px}.divider{width:100%;margin:0;border:none;border-top:1px solid var(--line)}.section{display:flex;flex-direction:column;gap:10px}.box{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.box--form{overflow:visible}.box>*+*{border-top:1px solid var(--line)}.row{padding:8px 0;border-top:1px solid var(--line)}.row__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.row__name{color:var(--ink);font-size:13.5px;font-weight:500}.row__type{color:var(--muted);font-size:12.5px}.row__required{color:var(--bad);font-size:12.5px}.row__always{padding:0 6px;border-radius:4px;color:var(--primary);background:var(--active-bg);font-size:11.5px;font-weight:500}.row--nested{margin-left:4px;padding-left:14px;border-left:2px solid var(--line)}.row__group{padding:12px 0 4px;color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.row__toggle{display:inline-flex;align-items:center;gap:4px;margin:0 0 8px;padding:0;border:0;background:none;color:var(--primary);font:inherit;font-size:13px;cursor:pointer}.row__text{color:var(--muted);font-size:13.5px}.param{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px}.param__text{flex:1 1 240px;min-width:0}.param__input{flex:0 1 160px;width:auto;min-width:110px}.response__head{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 14px;border:none;background:transparent;color:var(--text);font-size:14px;text-align:left;cursor:pointer}.response__code{color:var(--ink);font-weight:500}.response__text{flex:1 1 auto;min-width:0;color:var(--muted)}.response__fields{padding:0 14px 8px 32px}.dot{flex:0 0 auto;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--bad)}.dot--ok{background:#22c55e}.dot--warn{background:#f59e0b}.prose{max-width:68ch;display:flex;flex-direction:column;gap:14px}.prose h2{margin-top:12px;font-size:20px}.prose h3{margin-top:8px;color:var(--ink);font-size:16px;font-weight:600}.prose ol,.prose ul{margin:0;padding-left:22px}.prose li+li{margin-top:4px}.prose code{padding:1px 5px;border-radius:5px;background:var(--chip);font-family:var(--mono);font-size:.86em}.prose pre{margin:0;padding:12px 14px;border-radius:10px;background:var(--code-bg);overflow-x:auto}.prose pre code{padding:0;background:none;color:var(--code-text)}.prose table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;font-size:14px}.prose th,.prose td{padding:10px 14px;text-align:left;vertical-align:top}.prose th{background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.prose td{border-top:1px solid var(--line)}.prose td code{white-space:nowrap}@media(max-width:839px){.prose table{display:block;overflow-x:auto}}.console{flex:1 1 380px;min-width:0;max-width:480px;padding:24px 24px 40px;display:flex;flex-direction:column;gap:18px}.console__section{display:flex;flex-direction:column;gap:8px}.console>*{flex-shrink:0}.label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.languages{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:6px}.language{min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 2px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:12.5px;font-weight:500;cursor:pointer}.language--active{border-color:var(--primary);background:var(--active-bg);color:var(--ink)}.language__icon{display:block;width:22px;height:22px}:root[data-theme=dark] .language__icon--mono{filter:invert(1)}.credential{border:none;border-radius:8px;background:var(--field);box-shadow:0 0 0 1px var(--line);transition:box-shadow .2s ease-in-out;display:flex;align-items:stretch;overflow:hidden}.credential:focus-within{outline:none;box-shadow:0 0 0 1.5px var(--primary)}.credential label{display:flex;align-items:center;padding:0 12px;border-right:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600}.credential input{flex:1 1 auto;min-width:0;min-height:40px;padding:0 12px;border:none;outline:none;background:transparent;color:var(--ink);font-size:13px}.hint{color:var(--muted);font-size:12.5px}.request{border:1px solid var(--code-line);border-radius:12px;background:var(--code-bg);overflow:hidden}.request__title{display:flex;align-items:center;min-height:42px;padding:4px 14px;color:var(--code-text);font-size:13px;font-weight:600}.request__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-top:1px solid var(--code-line)}.code{max-height:460px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--code-muted) transparent;padding:2px 14px 12px;font-family:var(--mono);font-size:12.5px;line-height:1.65;color:var(--code-text)}.code__line{display:flex;gap:12px;white-space:pre}.code__number{flex:0 0 18px;color:var(--code-muted);text-align:right}.code__token--key{color:#8cc3ff}.code__token--string{color:#f7b37a}.code__token--literal{color:#9be2a8}.code__token--keyword{color:#c79bff}.code__token--comment{color:var(--code-muted);font-style:italic}.code__token--variable{color:#8cc3ff}.result{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.result__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding:4px 14px;border-bottom:1px solid var(--line)}.result__code{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:12.5px;font-weight:500}.result__note{margin-left:auto;color:var(--muted);font-size:12.5px}.result__body{max-height:420px;overflow:auto;padding-top:10px;background:var(--code-bg)}.result__audio{display:flex;flex-direction:column;gap:8px;padding:14px;color:var(--muted);font-size:13px}.result__audio audio{width:100%}.result__file{display:flex;align-items:center;justify-content:space-between;gap:8px}.result__empty{padding:14px;display:flex;flex-direction:column;gap:10px;font-size:14px}.result__type{color:var(--ink);font-size:13px;font-weight:500}.examples{display:flex;flex-wrap:wrap;gap:6px}.example{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--field);color:var(--ink);font-family:var(--mono);font-size:13px;cursor:pointer}.example:hover{border-color:var(--primary)}@media(min-width:1100px){.sidebar,.console{position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow-y:auto}}@media(max-width:720px){.header{padding:0 16px}.tabs{margin-left:0}.sidebar{border-bottom:1px solid var(--line)}.content{border-left:none}.article{padding:20px 16px 32px}.console{max-width:none;padding:16px 16px 32px}}@media(prefers-reduced-motion:reduce){.button{transition:none}}
