:root {
  --telemio-hub-canvas: #f6f6f3;
  --telemio-hub-ink: #181818;
  --telemio-hub-raised: #ffffff;
  --telemio-hub-border: #e3e2e0;
  --telemio-hub-subtle: #69676b;
  --telemio-hub-action: #4d38d4;
  --telemio-hub-radius: 20px;
  --telemio-hub-space: 8px;
  --telemio-docs-ink: var(--telemio-hub-ink);
  --telemio-docs-muted: #66636c;
  --telemio-docs-border: var(--telemio-hub-border);
  --telemio-docs-accent: #6656ed;
  --telemio-docs-surface: #fff;
  --telemio-docs-soft: #f8f7fc;
  --telemio-docs-shadow: 0 16px 50px rgba(28, 23, 65, 0.045);
}
.telemio-hub__breadcrumb { display:flex; align-items:center; flex-wrap:wrap; gap:8px; color:#77747c; font-size:13px; font-weight:600; margin-bottom:24px; }
.telemio-hub__breadcrumb a { text-decoration:none; }
.telemio-hub__breadcrumb a:hover { color:var(--telemio-hub-action); }
.telemio-hub__breadcrumb span { color:#a2a0a5; }
.telemio-hub__status { display:inline-flex; align-items:center; min-height:25px; padding:4px 9px; border:1px solid var(--telemio-hub-border); border-radius:999px; color:#6056b4; background:#f8f7ff; font-size:11px; font-weight:700; line-height:1.2; }
.telemio-hub__status--muted { color:#69676b; background:#f6f6f3; }
.telemio-hub__status--active { color:#335b4d; border-color:#cce8d8; background:#eef9f1; }
.telemio-hub__intro { max-width:780px; color:var(--telemio-hub-subtle); font-size:16px; line-height:1.65; }
.telemio-hub__feature { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:20px; padding:22px 0; border-bottom:1px solid #dededb; }
.telemio-hub__feature h3 { margin:0 0 7px; font-size:19px; letter-spacing:-.035em; font-weight:600; }
.telemio-hub__feature p { margin:0; color:var(--telemio-hub-subtle); font-size:14px; }
.telemio-hub__feature a { color:var(--telemio-hub-action); white-space:nowrap; font-size:13px; font-weight:700; text-underline-offset:3px; }
.telemio-hub__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.telemio-hub__panel { min-width:0; }
.telemio-hub__actions { display:flex; flex-wrap:wrap; gap:12px; margin:22px 0 0; }
.telemio-hub__actions .pill { display:inline-flex; align-items:center; justify-content:center; }
.telemio-hub__divider { height:1px; border:0; background:var(--telemio-hub-border); margin:28px 0; }
.telemio-hub__article { max-width:830px; }
.telemio-hub__article h2 { margin:40px 0 12px; font-size:27px; letter-spacing:-.04em; font-weight:600; }
.telemio-hub__article h3 { font-size:19px; font-weight:600; margin:24px 0 8px; }
.telemio-hub__article p,.telemio-hub__article li { color:var(--telemio-hub-subtle); font-size:15px; line-height:1.75; }
.telemio-hub__article a { text-underline-offset:3px; }
.telemio-hub__article pre { white-space:pre; overflow-x:auto; }
.telemio-hub__article code:not(pre code) { font-family:ui-monospace,SFMono-Regular,Menlo,monospace; background:#eae8f5; padding:2px 5px; border-radius:5px; font-size:.9em; color:#3a2e75; }
.telemio-hub__table { width:100%; border-collapse:collapse; font-size:14px; text-align:left; }
.telemio-hub__table th,.telemio-hub__table td { padding:14px 12px; border-bottom:1px solid var(--telemio-hub-border); vertical-align:top; }
.telemio-hub__table th { color:var(--telemio-hub-ink); }
.telemio-hub__table td { color:var(--telemio-hub-subtle); }
.telemio-hub__table-wrapper { max-width:100%; overflow-x:auto; }
.telemio-hub__steps { counter-reset:telemio-step; }
.telemio-hub__step { position:relative; padding:19px 0 19px 48px; border-bottom:1px solid var(--telemio-hub-border); }
.telemio-hub__step::before { counter-increment:telemio-step; content:counter(telemio-step,decimal-leading-zero); position:absolute; left:0; top:21px; display:grid; place-items:center; width:33px; height:33px; border-radius:11px; background:#1d1b27; color:#fff; font-size:12px; font-weight:700; }
.telemio-hub__step h3 { margin:0 0 7px; font-size:18px; letter-spacing:-.035em; font-weight:600; }
.telemio-hub__step p { margin:0; font-size:14px; color:var(--telemio-hub-subtle); }
.telemio-hub__feedback { border-left:3px solid #6656ff; padding:8px 0 8px 16px; margin:26px 0; color:#625e6b; font-size:14px; line-height:1.7; }

.telemio-docs,
.telemio-integrations {
  background: #f6f6f3;
  color: var(--telemio-docs-ink);
  font-family: "DM Sans", Inter, ui-sans-serif, system-ui, sans-serif;
  font-size: 15px;
}
.telemio-docs *, .telemio-integrations * { box-sizing: border-box; }
.telemio-docs a, .telemio-integrations a { text-underline-offset: 3px; }
.telemio-docs a:focus-visible, .telemio-integrations a:focus-visible,
.telemio-docs button:focus-visible, .telemio-integrations button:focus-visible,
.telemio-docs input:focus-visible, .telemio-integrations input:focus-visible { outline: 2px solid var(--telemio-docs-accent); outline-offset: 3px; }
.telemio-docs__skip { position: fixed; top: -60px; left: 20px; z-index: 150; padding: 12px 18px; background: #fff; border-radius: 8px; }
.telemio-docs__skip:focus { top: 15px; }
.telemio-docs__topbar { position: sticky; top: 0; z-index: 65; display:grid; grid-template-columns: minmax(210px, 275px) minmax(0,1fr) auto; min-height: 72px; padding: 0 clamp(22px,3vw,52px); gap: 28px; align-items: center; border-bottom: 1px solid #e7e5e6; background: rgba(250,250,249,.95); -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); }
.telemio-docs__brand { display:flex; align-items:center; gap: 10px; color:#18171d; text-decoration:none; font-size:22px; letter-spacing:-.06em; font-weight:700; white-space:nowrap; }
.telemio-docs__brand img { width:29px; height:29px; border-radius:9px; }
.telemio-docs__brand-divider { width:1px; height:22px; background:#d9d6df; margin:0 4px; }
.telemio-docs__brand small { color:#7b7780; font-size:12px; font-weight:600; letter-spacing:0; }
.telemio-docs__toplinks { display:flex; align-items:stretch; align-self:stretch; gap:28px; }
.telemio-docs__toplinks a { position:relative; display:flex; align-items:center; color:#66636e; text-decoration:none; font-size:13px; font-weight:650; white-space:nowrap; }
.telemio-docs__toplinks a:hover, .telemio-docs__toplinks a[aria-current="page"] { color:#231c62; }
.telemio-docs__toplinks a[aria-current="page"]::after { position:absolute; content:""; height:2px; bottom:0; left:0; right:0; background:#6656ed; }
.telemio-docs__header-actions { display:flex; align-items:center; gap:12px; }
.telemio-docs__search-trigger { min-width:208px; display:flex; align-items:center; gap:10px; padding:9px 10px; border:1px solid #e0dfe4; border-radius:9px; background:#fff; color:#77747c; font:inherit; font-size:12px; cursor:pointer; }
.telemio-docs__search-trigger span { font-size:19px; line-height:1; }
.telemio-docs__search-trigger kbd { margin-left:auto; padding:2px 6px; border:1px solid #e4e2e8; border-radius:5px; background:#f9f9fb; font-size:11px; }
.telemio-docs__header-cta { display:inline-flex; align-items:center; gap:8px; min-height:37px; padding:9px 14px; border-radius:9px; background:#1d1b26; color:white!important; text-decoration:none; font-size:12px; font-weight:700; white-space:nowrap; }
.telemio-docs__header-cta:hover { background:#4638b6; }
.telemio-docs__subbar { display:flex; align-items:center; gap:10px; min-height:41px; padding:0 clamp(22px,3vw,52px); border-bottom:1px solid #ebe9e8; background:#fff; color:#75717d; font-family:ui-monospace,SFMono-Regular,Menlo,monospace; font-size:10px; letter-spacing:.09em; }
.telemio-docs__subbar > span:first-child { color:#5d4de6; font-weight:700; }
.telemio-docs__subbar-dot { width:5px; height:5px; flex:0 0 5px; background:#b7afd5; border-radius:50%; }
.telemio-docs__subbar a { margin-left:auto; color:#5041b9; text-decoration:none; letter-spacing:0; font-family:"DM Sans",sans-serif; font-size:12px; font-weight:650; }
.telemio-docs__layout { display:grid; grid-template-columns: clamp(225px,18vw,280px) minmax(0,1fr) clamp(268px,23vw,360px); width:100%; min-height:calc(100vh - 113px); margin:0; }
.telemio-docs__sidebar { border-right:1px solid #e9e7e5; background:#fcfcfb; }
.telemio-docs__sidebar-inner { position:sticky; top:113px; max-height:calc(100vh - 113px); overflow-y:auto; padding:34px clamp(17px,1.8vw,27px) 44px; scrollbar-width:thin; }
.telemio-docs__nav-group { margin-bottom:23px; }
.telemio-docs__nav-heading { padding:0 11px 11px; font-size:11px; font-weight:750; color:#292631; letter-spacing:.01em; }
.telemio-docs__nav-item { display:block; margin:1px 0; padding:9px 11px; border-left:2px solid transparent; border-radius:0; background:transparent; text-decoration:none; color:#6f6c77; font-size:13px; line-height:1.4; font-weight:550; }
.telemio-docs__nav-item:hover { color:#4c39c2; background:rgba(102,86,237,.045); }
.telemio-docs__nav-item[aria-current="page"] { color:#5844c9; background:transparent; border-left-color:var(--telemio-docs-accent); font-weight:700; box-shadow:none; }
.telemio-docs__sidebar-help { display:grid; gap:7px; margin-top:34px; padding:18px; border:1px solid #e7e3f9; border-radius:13px; background:linear-gradient(135deg,#f5f2ff,#fff); text-decoration:none; }
.telemio-docs__sidebar-help strong { font-size:12px; }
.telemio-docs__sidebar-help span { color:#6454bd; font-size:12px; }
.telemio-docs__main { min-width:0; width:100%; max-width:none; padding:48px clamp(26px,3.7vw,64px) 88px; background:#fff; }
.telemio-docs__breadcrumbs { display:flex; flex-wrap:wrap; align-items:center; gap:9px; margin-bottom:23px; color:#a4a0aa; font-size:11px; }
.telemio-docs__breadcrumbs a { text-decoration:none; color:#77717d; }
.telemio-docs__breadcrumbs [aria-current="page"] { color:#6551d3; }
.telemio-docs__page-heading { padding-bottom:32px; margin-bottom:38px; border-bottom:1px solid #eeecea; }
.telemio-docs__eyebrow { display:inline-flex; align-items:center; gap:8px; margin-bottom:14px; color:#6455c5; font-size:11px; font-weight:750; letter-spacing:.035em; }
.telemio-docs__eyebrow-pip { width:7px; height:7px; border-radius:50%; background:#7465f0; box-shadow:0 0 12px #7465f077; }
.telemio-docs__page-heading h1 { margin:0 0 15px; font-size:clamp(36px,4.3vw,52px); line-height:1.08; letter-spacing:-.055em; font-weight:650; color:#211f29; }
.telemio-docs__page-heading p { margin:0; max-width:720px; color:#706d75; font-size:16px; line-height:1.65; }
.telemio-docs__article { min-width:0; max-width:900px; font-size:15px; line-height:1.75; }
.telemio-docs__article .section { margin:0; }
.telemio-docs__article .section + .section { margin-top:54px; }
.telemio-docs__article h2 { scroll-margin-top:135px; padding-top:10px; margin:36px 0 15px; color:#24212a; font-size:clamp(24px,2.5vw,29px); line-height:1.25; letter-spacing:-.038em; font-weight:700; }
.telemio-docs__article h3 { scroll-margin-top:135px; margin:25px 0 10px; color:#292631; font-size:17px; line-height:1.38; font-weight:700; letter-spacing:-.018em; }
.telemio-docs__article p, .telemio-docs__article li { line-height:1.78; color:#686670; font-size:14px; }
.telemio-docs__article p { margin:0 0 18px; }
.telemio-docs__article p + h3 { margin-top:27px; }
.telemio-docs__article a { color:#5240c7; font-weight:650; text-decoration-thickness:1px; }
.telemio-docs__article .cards { grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:24px 0 30px; }
.telemio-docs__article .card { padding:22px; border:1px solid #ebe8ef; border-radius:16px; box-shadow:none; background:#fbfaff; }
.telemio-docs__article .card:hover { border-color:#c7beee; }
.telemio-docs__article .card h3 { margin:10px 0; font-size:18px; }
.telemio-docs__article .card p { font-size:13px; }
.telemio-docs__article .mini { font-size:10px; font-weight:750; text-transform:uppercase; letter-spacing:.095em; color:#715fc9; }
.telemio-docs__article .split { display:grid; grid-template-columns:180px minmax(0,1fr); gap:25px; }
.telemio-docs__article .resource { display:flex; align-items:center; justify-content:space-between; gap:14px; border-bottom:1px solid #ebe9e9; padding:14px 0; text-decoration:none; }
.telemio-docs__article .resource strong { font-size:14px; }
.telemio-docs__article .resource span { white-space:nowrap; font-size:11px; }
.telemio-docs__article .sidebar-title { margin:0 0 14px; }
.telemio-docs__article code:not(pre code) { background:#f1effa; color:#45339b; padding:2px 6px; border-radius:5px; font-size:.9em; overflow-wrap:anywhere; }
.telemio-docs__code { margin:20px 0 24px; border-radius:14px; overflow:hidden; background:#161522; border:1px solid #25233c; box-shadow:0 15px 35px rgba(22,21,34,.11); }
.telemio-docs__codebar { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:10px 16px; border-bottom:1px solid #343146; color:#b5adca; font-size:10px; font-weight:650; text-transform:uppercase; letter-spacing:.07em; }
.telemio-docs__codebar span { display:inline-flex; align-items:center; gap:8px; }
.telemio-docs__codebar i { display:inline-block; width:7px; height:7px; border-radius:50%; background:#6dd5d9; box-shadow:0 0 10px #6dd5d966; }
.telemio-docs__codebar button { padding:4px 8px; border:1px solid #4a455e; border-radius:6px; background:#211f30; color:#d1cce0; font:inherit; font-size:10px; cursor:pointer; }
.telemio-docs__codebar button:hover { border-color:#8a78ea; color:#fff; }
.telemio-docs__code pre { margin:0; padding:18px 20px 20px; background:transparent; border:0; border-radius:0; color:#e7e2f4; overflow-x:auto; font-size:12px; line-height:1.8; white-space:pre; }
.telemio-docs__code pre code { color:inherit; padding:0; background:transparent; }
.telemio-docs__table-scroll { overflow-x:auto; margin:20px 0 26px; border:1px solid #e7e4eb; border-radius:13px; }
.telemio-docs__table { width:100%; min-width:540px; border-collapse:collapse; table-layout:auto; font-size:13px; }
.telemio-docs__table th, .telemio-docs__table td { padding:14px 16px; text-align:left; vertical-align:top; border-bottom:1px solid #eae8ec; line-height:1.5; }
.telemio-docs__table th { background:#f8f7fb; font-size:12px; color:#302a3f; }
.telemio-docs__table td { color:#6d6875; overflow-wrap:normal; word-break:normal; }
.telemio-docs__table td:first-child, .telemio-docs__table td:nth-child(2) { white-space:nowrap; }
.telemio-docs__table tr:last-child td { border-bottom:0; }
.telemio-docs__article .telemio-hub__steps { margin:23px 0 34px; }
.telemio-docs__article .telemio-hub__step { padding:18px 0 18px 53px; }
.telemio-docs__article .telemio-hub__step h3 { margin:0 0 5px; }
.telemio-docs__article .telemio-hub__step p { margin:0; }
.telemio-docs__article .telemio-hub__step::before { top:18px; }
.telemio-docs__article .notice { margin:26px 0; border:1px solid #e4ddfc; border-left:3px solid #6e5df0; border-radius:12px; background:#f4f1ff; color:#52447d; }
.telemio-docs__context { min-width:0; border-left:1px solid #e9e7e5; background:#fafaf8; }
.telemio-docs__context-inner { position:sticky; top:113px; width:100%; max-height:calc(100vh - 113px); overflow-y:auto; padding:47px clamp(26px,2.4vw,43px) 44px; }
.telemio-docs__context-heading { margin:0 0 17px; color:#2b2734; font-size:12px; font-weight:750; }
.telemio-docs__toc { display:grid; gap:5px; }
.telemio-docs__toc-link { display:block; min-width:0; padding:7px 0 7px 13px; border-left:2px solid transparent; color:#77737b; text-decoration:none; line-height:1.48; font-size:12px; overflow-wrap:break-word; }
.telemio-docs__toc-link--nested { padding-left:22px; font-size:11px; }
.telemio-docs__toc-link:hover, .telemio-docs__toc-link[aria-current="true"] { color:#5945c7; border-left-color:#7562ed; }
.telemio-docs__context-support { margin-top:37px; padding:19px 0; border-top:1px solid #e6e4e7; }
.telemio-docs__context-support strong { font-size:12px; }
.telemio-docs__context-support p { margin:8px 0; color:#85808a; line-height:1.55; font-size:11px; }
.telemio-docs__context-support a { color:#5844c4; font-weight:650; text-decoration:none; font-size:11px; }
.telemio-docs__pagination { display:flex; justify-content:space-between; gap:15px; margin:70px 0 0; border-top:1px solid #e8e7e9; padding-top:24px; }
.telemio-docs__pager-link { display:grid; gap:5px; padding:12px 14px; border:1px solid #e7e4ee; border-radius:11px; text-decoration:none; min-width:170px; }
.telemio-docs__pager-link:hover { background:#f8f6ff; border-color:#cfc7f4; }
.telemio-docs__pager-link small { color:#8b8790; font-size:11px; }
.telemio-docs__pager-link strong { color:#4935b7; font-size:13px; }
.telemio-docs__pager-link--next { text-align:right; }
.telemio-docs__footer { display:flex; justify-content:space-between; gap:18px; padding:26px clamp(22px,3vw,52px); border-top:1px solid #e7e5e6; background:#fff; color:#78757c; font-size:12px; }
.telemio-docs__footer strong { color:#282631; }
.telemio-docs__footer nav { display:flex; flex-wrap:wrap; gap:18px; }
.telemio-docs__footer a { color:#5b4bc4; text-decoration:none; }
.telemio-docs__search-dialog { position:fixed; inset:0; width:min(600px,calc(100vw - 36px)); max-width:none; max-height:min(560px,80vh); margin:11vh auto auto; border:1px solid #ddd8ef; border-radius:16px; background:#fff; box-shadow:0 24px 80px #10102640; padding:0; }
.telemio-docs__search-dialog::backdrop { background:rgba(21,18,42,.45); -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px); }
.telemio-docs__search-box label { display:block; padding:18px 22px 9px; font-size:12px; font-weight:700; }
.telemio-docs__search-input-row { display:flex; align-items:center; gap:9px; padding:0 20px 15px; border-bottom:1px solid #e9e7ed; }
.telemio-docs__search-input-row span { font-size:22px; color:#6959c8; }
.telemio-docs__search-input-row input { flex:1; min-width:0; background:#faf9fd; border:1px solid #e4e0ef; border-radius:8px; padding:12px; font:inherit; }
.telemio-docs__search-input-row button { padding:8px; border:1px solid #e4e0ef; border-radius:7px; background:#faf9fc; color:#6a6573; cursor:pointer; }
.telemio-docs__search-results { display:grid; gap:4px; overflow-y:auto; max-height:380px; padding:10px; }
.telemio-docs__search-result { display:grid; gap:3px; padding:13px 16px; border-radius:9px; color:#241e38; text-decoration:none; }
.telemio-docs__search-result:hover, .telemio-docs__search-result:focus { background:#f2effd; }
.telemio-docs__search-result span { color:#777078; font-size:11px; }
.telemio-docs__search-empty { padding:24px; font-size:13px; color:#817b86; }
.telemio-docs__api-summary { display:grid; grid-template-columns:minmax(0,1fr) minmax(210px,.8fr); gap:22px; align-items:stretch; margin:0 0 45px; padding:28px; border:1px solid #dcd6f3; border-radius:20px; background:linear-gradient(135deg,#f6f3ff,#fff 72%); }
.telemio-docs__api-summary .telemio-docs__mini { font-family:ui-monospace,SFMono-Regular,Menlo,monospace; font-size:10px; letter-spacing:.09em; color:#6656ed; }
.telemio-docs__api-summary h2 { margin:12px 0 13px; padding:0; font-size:23px; letter-spacing:-.04em; }
.telemio-docs__api-summary p { font-size:13px; }
.telemio-docs__api-summary-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:18px; }
.telemio-docs__api-summary-actions a { color:#5440bd; font-size:12px; font-weight:700; text-decoration:none; }
.telemio-docs__api-terminal { min-width:0; background:#181625; color:#e7e1f5; padding:16px; border:1px solid #33304a; border-radius:12px; box-shadow:0 12px 30px #17112420; }
.telemio-docs__api-terminal > div { font:700 10px ui-monospace,Menlo,monospace; color:#9b83e7; letter-spacing:.05em; }
.telemio-docs__api-terminal > div span { color:#dad4e8; }
.telemio-docs__api-terminal pre { margin:18px 0; font:12px/1.85 ui-monospace,Menlo,monospace; overflow:auto; white-space:pre; }
.telemio-docs__api-terminal small { display:block; padding-top:10px; border-top:1px solid #353145; font:9px ui-monospace,Menlo,monospace; color:#77dbd6; letter-spacing:.08em; }

.telemio-integrations__main { min-width:0; }
.telemio-integrations__hero { display:grid; grid-template-columns:minmax(0,1.18fr) minmax(320px,.8fr); gap:25px; align-items:center; min-height:450px; padding:clamp(48px,5.8vw,88px) clamp(28px,7.5vw,120px); background:radial-gradient(ellipse at 66% 35%,rgba(93,83,241,.43),transparent 37%),radial-gradient(ellipse at 22% 95%,rgba(31,196,236,.18),transparent 43%),linear-gradient(125deg,#121326,#202057 57%,#1a1640); color:#fff; overflow:hidden; }
.telemio-integrations__hero-content { z-index:1; max-width:730px; }
.telemio-integrations__eyebrow { display:flex; align-items:center; gap:10px; color:#c0c8ff; font-size:11px; font-weight:700; letter-spacing:.16em; }
.telemio-integrations__eyebrow span { width:7px; height:7px; border-radius:50%; background:#a8f0fb; box-shadow:0 0 12px #54eafa; }
.telemio-integrations__hero h1 { margin:25px 0; color:#fff; font-size:clamp(44px,5.1vw,76px); line-height:1.02; font-weight:600; letter-spacing:-.065em; text-transform:none; }
.telemio-integrations__hero h1 em { font-style:normal; color:#b9b2ff; }
.telemio-integrations__hero p { max-width:600px; color:#d4d5ea; font-size:clamp(15px,1.45vw,18px); line-height:1.68; }
.telemio-integrations__hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:27px; }
.telemio-integrations__button { display:inline-flex; align-items:center; justify-content:center; min-height:43px; padding:11px 17px; border:1px solid #68679c; border-radius:11px; background:rgba(255,255,255,.035); color:#fff!important; text-decoration:none; font-size:13px; font-weight:700; }
.telemio-integrations__button--primary { background:#fff; color:#201944!important; border-color:#fff; }
.telemio-integrations__button:hover { transform:translateY(-1px); }
.telemio-integrations__hero-visual { position:relative; width:min(100%,410px); aspect-ratio:1; margin:auto; }
.telemio-integrations__orbit { position:absolute; inset:7%; border:1px solid rgba(190,196,255,.2); border-radius:50%; }
.telemio-integrations__orbit--inner { inset:22%; border-style:dashed; opacity:.8; }
.telemio-integrations__orbit::before, .telemio-integrations__orbit::after { position:absolute; content:""; width:8px; height:8px; background:#9df5ff; border-radius:50%; box-shadow:0 0 18px #9df5ff; }
.telemio-integrations__orbit::before { left:14%; top:14%; }.telemio-integrations__orbit::after { right:3%; bottom:23%; background:#d8a4fb; box-shadow:0 0 16px #d8a4fb; }
.telemio-integrations__signal { position:absolute; display:grid; justify-items:center; align-content:center; gap:6px; inset:32% 28%; border:1px solid rgba(255,255,255,.3); border-radius:24px; background:rgba(169,169,255,.12); -webkit-backdrop-filter:blur(22px); backdrop-filter:blur(22px); box-shadow:0 0 70px #8276ff40, inset 0 0 18px #a69dff12; }
.telemio-integrations__signal img { width:53px; height:53px; border-radius:14px; box-shadow:0 0 20px #83d9ff35; }
.telemio-integrations__signal strong { font-size:24px; font-weight:650; letter-spacing:-.065em; }
.telemio-integrations__signal small { color:#b7bcee; font:9px ui-monospace,Menlo,monospace; letter-spacing:.11em; }
.telemio-integrations__node { position:absolute; display:grid; place-items:center; min-width:68px; min-height:42px; padding:10px; border:1px solid rgba(205,211,255,.36); border-radius:11px; background:rgba(25,23,64,.75); color:#e9eaff; -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); font:700 12px ui-monospace,Menlo,monospace; box-shadow:0 0 30px #8279ef25; }
.telemio-integrations__node--top { top:4%; left:40%; }.telemio-integrations__node--left { left:3%; top:45%; }.telemio-integrations__node--right { right:0; top:48%; }.telemio-integrations__node--bottom { bottom:5%; left:39%; }
.telemio-integrations__body { max-width:1240px; padding:54px 30px 60px; margin:auto; }
.telemio-integrations__body .section { margin:0 0 42px; }
.telemio-integrations__body .section h2 { font-size:clamp(27px,3vw,36px); margin:0 0 15px; letter-spacing:-.045em; }
.telemio-integrations__body .section-intro { max-width:700px; line-height:1.55; }
.telemio-integrations__body .telemio-hub__grid { gap:14px; margin-top:18px; }
.telemio-integrations__body .telemio-hub__panel { position:relative; padding:24px; border:1px solid #e9e5ed; border-radius:20px; background:#fff; min-height:0; box-shadow:var(--telemio-docs-shadow); }
.telemio-integrations__body .telemio-hub__panel::before { position:absolute; content:""; top:0; left:30px; width:48px; height:2px; background:linear-gradient(90deg,#6656ed,#8be5f0); }
.telemio-integrations__body .telemio-hub__panel h3 { margin:12px 0 8px; font-size:23px; letter-spacing:-.045em; }
.telemio-integrations__body .telemio-hub__panel p { max-width:530px; line-height:1.55; }
.telemio-integrations__body .telemio-hub__panel a { font-size:13px; }
.telemio-integrations__body .telemio-hub__feature { padding:16px 0; }
.telemio-integrations__body .telemio-hub__feature h3 { font-size:20px; }
.telemio-integrations__body .notice { margin-top:18px; background:#f0ecff; }
.telemio-integrations__bottom { display:flex; justify-content:space-between; align-items:center; gap:25px; max-width:1180px; margin:0 auto 52px; padding:30px; border:1px solid #e1d9fa; border-radius:21px; background:linear-gradient(105deg,#f1edff,#fff 80%); }
.telemio-integrations__bottom h2 { margin:0 0 9px; font-size:30px; }
.telemio-integrations__bottom p { margin:0; max-width:560px; font-size:14px; color:#716d7d; }
.telemio-integrations__bottom > a { white-space:nowrap; border-radius:9px; background:#29223d; padding:13px 18px; color:#fff; text-decoration:none; font-size:13px; font-weight:700; }
@media (max-width:1100px) {
  .telemio-docs__layout { grid-template-columns:clamp(215px,22vw,260px) minmax(0,1fr); }
  .telemio-docs__context { display:none; }
}
@media (max-width:900px) {
  .telemio-docs__topbar { grid-template-columns:1fr auto; min-height:65px; gap:12px; }
  .telemio-docs__toplinks { display:none; }
  .telemio-docs__search-trigger { min-width:0; }
  .telemio-docs__layout { grid-template-columns:200px minmax(0,1fr); }
  .telemio-docs__sidebar-inner { padding:26px 12px; }
  .telemio-docs__main { padding:32px 32px 65px; }
  .telemio-integrations__hero { grid-template-columns:1fr; }
  .telemio-integrations__hero-visual { display:none; }
}
@media (max-width:680px) {
  .telemio-docs__topbar { padding-inline:16px; }
  .telemio-docs__brand { font-size:20px; }
  .telemio-docs__brand small, .telemio-docs__brand-divider, .telemio-docs__header-cta { display:none; }
  .telemio-docs__search-trigger { padding:8px; font-size:0; }
  .telemio-docs__search-trigger span { font-size:20px; }
  .telemio-docs__search-trigger kbd { font-size:11px; }
  .telemio-docs__subbar { padding-inline:16px; font-size:9px; }
  .telemio-docs__subbar a { font-size:11px; }
  .telemio-docs__subbar-dot, .telemio-docs__subbar > span:nth-child(3) { display:none; }
  .telemio-docs__layout { display:flex; flex-direction:column; }
  .telemio-docs__sidebar { overflow-x:auto; border-right:0; border-bottom:1px solid #e5e2e8; }
  .telemio-docs__sidebar-inner { display:flex; overflow-x:auto; gap:12px; padding:11px 16px; max-height:none; scrollbar-width:thin; }
  .telemio-docs__nav-group { display:flex; align-items:center; flex:0 0 auto; gap:5px; margin:0; }
  .telemio-docs__nav-heading, .telemio-docs__sidebar-help { display:none; }
  .telemio-docs__nav-item { flex:0 0 auto; padding:9px 12px; border-left:0; border-bottom:2px solid transparent; font-size:12px; white-space:nowrap; }
  .telemio-docs__nav-item[aria-current="page"] { border-left:0; border-bottom-color:var(--telemio-docs-accent); }
  .telemio-docs__main { padding:28px 20px 56px; }
  .telemio-docs__page-heading { padding-bottom:25px; margin-bottom:27px; }
  .telemio-docs__page-heading h1 { font-size:35px; }
  .telemio-docs__page-heading p { font-size:14px; }
  .telemio-docs__article .cards, .telemio-docs__api-summary { grid-template-columns:1fr; }
  .telemio-docs__article .split { grid-template-columns:1fr; gap:10px; }
  .telemio-docs__footer { display:grid; gap:16px; }
  .telemio-integrations__hero { padding:58px 22px; min-height:360px; }
  .telemio-integrations__hero h1 { font-size:42px; }
  .telemio-integrations__body { padding:40px 18px; }
  .telemio-integrations__body .telemio-hub__grid { grid-template-columns:1fr; }
  .telemio-integrations__body .telemio-hub__feature { grid-template-columns:1fr; }
  .telemio-integrations__bottom { margin:0 18px 38px; padding:23px; display:grid; }
  .telemio-docs__pagination { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .telemio-docs__pager-link { min-width:0; }
}
@media (prefers-reduced-motion:reduce) { .telemio-docs *, .telemio-integrations * { scroll-behavior:auto!important; transition:none!important; animation:none!important; } }

/* telemio integration booklet layout */
.telemio-integrations__hero-visual--booklet {
  display: grid;
  width: min(100%, 490px);
  min-height: 452px;
  aspect-ratio: auto;
  place-items: center;
  isolation: isolate;
}
.telemio-integrations__booklet-root {
  display: grid;
  width: 100%;
  min-width: 0;
  min-height: 440px;
  place-items: center;
}
@media (max-width: 900px) {
  .telemio-integrations__hero-visual--booklet {
    display: grid;
    width: min(100%, 490px);
    min-height: 430px;
    margin: 18px auto 0;
  }
  .telemio-integrations__booklet-root { min-height: 430px; }
}
@media (max-width: 480px) {
  .telemio-integrations__hero-visual--booklet { min-height: 385px; }
  .telemio-integrations__booklet-root { min-height: 385px; }
}

:root {
  --telemio-booklet-ink: #f8f7ff;
  --telemio-booklet-muted: #adb2d7;
  --telemio-booklet-accent: #a6f4ff;
  --telemio-booklet-surface: #171636;
}

html.telemio-booklet-document {
  background: transparent;
  color-scheme: dark;
}

body.telemio-booklet-document {
  width: 100%;
  min-width: 0;
  min-height: 0;
  margin: 0;
  overflow: hidden;
  background: transparent;
  font-family: "DM Sans", Inter, ui-sans-serif, system-ui, sans-serif;
}

.telemio-booklet {
  display: flex;
  width: 100%;
  min-width: 0;
  height: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 13px;
  padding: 0 8px 5px;
  color: var(--telemio-booklet-ink);
}

.telemio-booklet *, .telemio-booklet *::before, .telemio-booklet *::after { box-sizing: border-box; }
.telemio-booklet button, .telemio-booklet a { -webkit-tap-highlight-color: transparent; }
.telemio-booklet button:focus-visible, .telemio-booklet a:focus-visible, .telemio-booklet__stage:focus-visible { outline: 2px solid #a4f6ff; outline-offset: 4px; }
.telemio-booklet__stage-wrap { width: 100%; min-width: 0; height: 326px; display: grid; place-items: center; overflow: clip; }
.telemio-booklet__stage { position: relative; width: 448px; height: 320px; flex: 0 0 auto; border-radius: 16px; cursor: grab; touch-action: none; user-select: none; -webkit-user-select: none; outline: 0; }
.telemio-booklet__stage:active { cursor: grabbing; }
.telemio-booklet__pages { position: absolute; inset: 0; }
.telemio-booklet__page-stack { position: absolute; left: 50%; top: 0; width: 224px; height: 320px; }
.telemio-booklet__page-edge { position: absolute; inset: 0; transform: translate(4px,4px); background: #d6d5e8; border-radius: 3px 15px 15px 3px; box-shadow: 0 12px 26px #0004; }
.telemio-booklet__page { position: absolute; inset: 0; display: flex; flex-direction: column; overflow: hidden; padding: 24px 19px 20px; border-radius: 3px 15px 15px 3px; background: #fafaff; color: #242039; box-shadow: inset 13px 0 20px #28235d21; }
.telemio-booklet__page-kicker { font-size: 9px; font-weight: 800; letter-spacing: .12em; color: #6250c4; }
.telemio-booklet__page h2 { margin: 18px 0 11px; font-size: 21px; line-height: 1.08; letter-spacing: -.05em; font-weight: 750; color: #211b3c; }
.telemio-booklet__page p { margin: 0; font-size: 11px; line-height: 1.5; color: #5e5975; }
.telemio-booklet__page ul { padding: 0 0 0 13px; margin: 12px 0 0; color: #4c456b; font-size: 10px; line-height: 1.55; }
.telemio-booklet__page li { margin: 0 0 5px; }
.telemio-booklet__page-footer { margin-top: auto; font-size: 8px; font-weight: 800; letter-spacing: .12em; color: #9088a8; }
.telemio-booklet__under-shade { position: absolute; inset: 0; pointer-events: none; border-radius: 0 15px 15px 0; }
.telemio-booklet__cover { position: absolute; inset: 0; overflow: hidden; border: 1px solid #bbb6ff38; border-radius: 3px 18px 18px 3px; background: #151330; box-shadow: inset 13px 0 17px #02031570; }
.telemio-booklet__gradient--mcp { --telemio-booklet-glow-one: rgba(99,89,251,.60); --telemio-booklet-glow-two: rgba(1,198,232,.26); }
.telemio-booklet__gradient--api { --telemio-booklet-glow-one: rgba(99,71,233,.60); --telemio-booklet-glow-two: rgba(146,198,255,.26); }
.telemio-booklet__gradient--zapier { --telemio-booklet-glow-one: rgba(148,99,255,.60); --telemio-booklet-glow-two: rgba(225,131,191,.26); }
.telemio-booklet__gradient--n8n { --telemio-booklet-glow-one: rgba(95,84,250,.60); --telemio-booklet-glow-two: rgba(165,233,237,.26); }
.telemio-booklet__cover-glow { position: absolute; inset: -15%; background: radial-gradient(circle at 75% 25%, var(--telemio-booklet-glow-one), transparent 48%), radial-gradient(circle at 10% 95%, var(--telemio-booklet-glow-two), transparent 50%); }
.telemio-booklet__cover-inner { position: relative; display: flex; flex-direction: column; height: 100%; padding: 22px 20px 20px; }
.telemio-booklet__cover-eyebrow { color: #b9b7db; font-size: 8px; font-weight: 750; letter-spacing: .14em; }
.telemio-booklet__mark { width: 67px; height: 67px; object-fit: cover; margin: 37px auto 0; border-radius: 19px; filter: drop-shadow(0 0 20px #a4dcff55); }
.telemio-booklet__cover-bottom { margin-top: auto; }
.telemio-booklet__cover-status { display: inline-block; border: 1px solid #c2c2ff50; padding: 4px 8px; border-radius: 30px; font-size: 9px; color: #d8e0ff; }
.telemio-booklet__cover-bottom h2 { margin: 10px 0 5px; color: #fff; font-size: 23px; line-height: 1.08; letter-spacing: -.045em; font-weight: 750; }
.telemio-booklet__cover-bottom p { margin: 0; color: #e0def6; font-size: 10px; line-height: 1.5; }
.telemio-booklet__cover-credit { display: block; margin-top: 15px; color: #aeacd5; font-size: 8px; font-weight: 750; letter-spacing: .12em; }
.telemio-booklet__flap-wrapper { position: absolute; inset: 0; pointer-events: none; }
.telemio-booklet__flap { position: absolute; inset: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; overflow: hidden; border-radius: 16px 3px 3px 16px; background: #1e1b48; color: #d2d0eb; font-size: 10px; font-weight: 800; letter-spacing: .16em; }
.telemio-booklet__flap-shade { position: absolute; inset-block: 0; left: -224px; width: 448px; pointer-events: none; }
.telemio-booklet__controls { width: min(100%, 448px); display: grid; justify-items: center; gap: 9px; }
.telemio-booklet__tabs { display: flex; gap: 5px; justify-content: center; width: 100%; }
.telemio-booklet__tab { min-width: 62px; padding: 7px 11px; border: 1px solid #c3beff40; border-radius: 8px; background: #13132b99; color: #d1d1f0; font-family: inherit; font-size: 11px; font-weight: 700; cursor: pointer; }
.telemio-booklet__tab:hover { background: #34306b; color: white; }
.telemio-booklet__tab--active { background: #6a5bee; color: #fff; border-color: #a5a1ff; }
.telemio-booklet__action-row { display: flex; align-items: center; justify-content: center; gap: 20px; }
.telemio-booklet__toggle { padding: 0; border: 0; background: transparent; color: #b4f4ff; font-family: inherit; font-weight: 700; font-size: 12px; text-decoration: underline; text-underline-offset: 4px; cursor: pointer; }
.telemio-booklet__guide-link { font-size: 12px; font-weight: 750; color: #fff; text-underline-offset: 4px; }
.telemio-booklet__guide-link:hover { color: #b4f4ff; }

@media (prefers-reduced-motion: reduce) {
  .telemio-booklet__mark { filter: none; }
  .telemio-booklet__cover-glow { opacity: .55; }
}

.telemio-booklet__inside-controls { position: absolute; inset-block: 0; left: 0; width: 224px; z-index: 3; display: flex; flex-direction: column; justify-content: center; gap: 22px; padding: 28px 23px; border-radius: 15px 2px 2px 15px; background: linear-gradient(155deg, #f9f8ff, #ebe9ff); color: #242039; box-shadow: inset -10px 0 18px #29235b16; opacity: 0; pointer-events: none; transition: opacity 160ms ease; }
#telemio-integration-booklet[data-booklet-open="true"] .telemio-booklet__inside-controls { opacity: 1; pointer-events: auto; }
.telemio-booklet__inside-label { color: #5d4fc2; font-size: 10px; font-weight: 800; letter-spacing: .15em; }
.telemio-booklet__inside-controls .telemio-booklet__action-row { display: flex; flex-direction: column; align-items: flex-start; gap: 17px; }
.telemio-booklet__inside-controls .telemio-booklet__toggle { color: #5240b9; text-align: left; }
.telemio-booklet__inside-controls .telemio-booklet__guide-link { color: #3c318e; line-height: 1.45; }
.telemio-booklet__inside-controls .telemio-booklet__guide-link:hover { color: #241c62; }
.telemio-booklet__inside-footnote { color: #726c8e; font-size: 10px; line-height: 1.5; }
@media (prefers-reduced-motion: reduce) { .telemio-booklet__inside-controls { transition: none; } }

@media(max-width:767px){.telemio-integrations__hero-visual--booklet{display:none!important}.telemio-integrations__hero{grid-template-columns:minmax(0,1fr)!important}.telemio-integrations__hero-content{max-width:100%!important}}

.telemio-docs__feedback{margin:48px 0 16px;padding:26px;border:1px solid var(--telemio-docs-border,#dedce6);border-radius:18px;background:var(--telemio-docs-panel,#f7f6fa);color:var(--telemio-docs-text,inherit)}
.telemio-docs__feedback h2{font-size:21px;line-height:1.3;margin:0 0 8px}
.telemio-docs__feedback>p{font-size:14px;line-height:1.6;margin:0 0 18px;color:var(--telemio-docs-muted,#666)}
.telemio-docs__feedback-choices{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.telemio-docs__feedback-choice{border:1px solid var(--telemio-docs-border,#b7b4c6);border-radius:10px;padding:10px 16px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}
.telemio-docs__feedback-choice:hover,.telemio-docs__feedback-choice:focus-visible{border-color:#6656c7;outline-offset:3px}
.telemio-docs__feedback-choice[aria-pressed="true"]{border-color:#6656c7;background:#e8e3ff;color:#30246d}
.telemio-docs__feedback-label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}
.telemio-docs__feedback-details{display:block;box-sizing:border-box;resize:vertical;width:100%;min-height:88px;border:1px solid #b7b4c6;border-radius:10px;padding:12px;color:#24212b;background:#fff;font:inherit;font-size:14px;line-height:1.5}
.telemio-docs__feedback-details:focus-visible{outline:2px solid #6656c7;outline-offset:2px}
.telemio-docs__feedback-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:15px}
.telemio-docs__feedback-send{border:0;border-radius:10px;background:#5140b5;color:white;padding:11px 18px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.telemio-docs__feedback-send:hover,.telemio-docs__feedback-send:focus-visible{background:#39298d}
.telemio-docs__feedback-actions a{font-size:13px;text-decoration:underline;text-underline-offset:3px}
.telemio-docs__feedback .telemio-docs__feedback-status{margin:12px 0 0;font-size:12px;line-height:1.5}
@media(max-width:600px){.telemio-docs__feedback{margin:32px 0 8px;padding:20px 16px}.telemio-docs__feedback-actions{align-items:flex-start;flex-direction:column;gap:12px}}


/* Telemio shared docs design layer: page-specific agent handoff and theme support. */
.telemio-docs__theme-toggle { display:inline-grid; place-items:center; flex:0 0 auto; width:37px; height:37px; padding:0; border:1px solid #e0dfe4; border-radius:8px; background:#fff; color:#4633a8; font-size:19px; cursor:pointer; }
.telemio-docs__theme-toggle:hover { border-color:#9d90d5; background:#f4f1fc; }
.telemio-docs__agent { min-width:0; margin:0 0 36px; overflow:hidden; border:1px solid #ddd6f8; border-radius:12px; background:linear-gradient(120deg,#f4f1ff 0%,#fcfbff 55%,#eefaff 100%); box-shadow:0 5px 22px rgba(42,30,93,.045); }
.telemio-docs__agent-head { display:flex; align-items:center; justify-content:space-between; gap:17px; padding:18px 22px 16px; }
.telemio-docs__agent-heading { min-width:0; }
.telemio-docs__agent-eyebrow { color:#6551b8; font-size:10px; font-weight:750; letter-spacing:.1em; }
.telemio-docs__agent-heading h2 { margin:5px 0 4px; color:#24202f; font-size:17px; line-height:1.35; letter-spacing:-.02em; font-weight:750; }
.telemio-docs__agent-heading p { margin:0; color:#777283; font-size:12px; line-height:1.5; }
.telemio-docs__agent-actions { display:flex; flex-wrap:wrap; align-items:center; gap:9px; flex:0 0 auto; }
.telemio-docs__agent-actions button,.telemio-docs__agent-actions a { display:inline-flex; align-items:center; justify-content:center; min-height:33px; padding:7px 11px; border:1px solid #cfc7f1; border-radius:7px; background:#fff; color:#5943b5; font-family:inherit; font-size:11px; font-weight:750; text-decoration:none; cursor:pointer; }
.telemio-docs__agent-actions button { background:#4132a3; border-color:#4132a3; color:#fff; }
.telemio-docs__agent-details { border-top:1px solid rgba(109,91,170,.15); }
.telemio-docs__agent-details > summary { display:flex; justify-content:space-between; gap:14px; align-items:center; padding:10px 22px; cursor:pointer; color:#685d94; font-size:11px; font-weight:700; list-style:none; }
.telemio-docs__agent-details > summary::-webkit-details-marker { display:none; }
.telemio-docs__agent-details > summary span { transition:transform .18s ease; }
.telemio-docs__agent-details[open] > summary span { transform:rotate(180deg); }
.telemio-docs__agent-details pre { margin:0; padding:17px 22px 21px; border-top:1px solid rgba(109,91,170,.15); background:rgba(255,255,255,.6); color:#37314e; font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace; white-space:pre-wrap; overflow-wrap:anywhere; }
.telemio-integrations__agent-container { max-width:1200px; margin:30px auto 0; padding:0 30px; }
.telemio-docs__article .notice { border-radius:0; border-left:3px solid #6656ed; }
:root[data-telemio-theme="dark"] { color-scheme:dark; --telemio-hub-canvas:#151420; --telemio-hub-ink:#f2f0f8; --telemio-hub-raised:#201e2d; --telemio-hub-border:#383447; --telemio-hub-subtle:#bcb7c9; --telemio-hub-action:#d8cdff; --telemio-docs-ink:#f2f0f8; --telemio-docs-muted:#bcb7c9; --telemio-docs-border:#393445; --telemio-docs-accent:#c7baff; --telemio-docs-surface:#201e2d; --telemio-docs-soft:#232035; --telemio-docs-shadow:0 16px 50px rgba(0,0,0,.22); background:#151420; color:#f2f0f8; }
:root[data-telemio-theme="dark"] .telemio-docs,:root[data-telemio-theme="dark"] .telemio-integrations { background:#151420; color:#f2f0f8; }
:root[data-telemio-theme="dark"] .telemio-docs__topbar { background:rgba(24,22,33,.96); border-color:#363243; }
:root[data-telemio-theme="dark"] .telemio-docs__brand,:root[data-telemio-theme="dark"] .telemio-docs__nav-heading,:root[data-telemio-theme="dark"] .telemio-docs__context-heading { color:#f4f1fb; }
:root[data-telemio-theme="dark"] .telemio-docs__brand small,:root[data-telemio-theme="dark"] .telemio-docs__toplinks a,:root[data-telemio-theme="dark"] .telemio-docs__breadcrumbs { color:#bcb6cb; }
:root[data-telemio-theme="dark"] .telemio-docs__brand-divider { background:#474253; }
:root[data-telemio-theme="dark"] .telemio-docs__toplinks a:hover,:root[data-telemio-theme="dark"] .telemio-docs__toplinks a[aria-current="page"] { color:#c9beff; }
:root[data-telemio-theme="dark"] .telemio-docs__search-trigger,:root[data-telemio-theme="dark"] .telemio-docs__search-trigger kbd,:root[data-telemio-theme="dark"] .telemio-docs__theme-toggle { background:#272435; color:#dbd5eb; border-color:#4a455c; }
:root[data-telemio-theme="dark"] .telemio-docs__search-trigger:hover,:root[data-telemio-theme="dark"] .telemio-docs__theme-toggle:hover { background:#353047; }
:root[data-telemio-theme="dark"] .telemio-docs__header-cta { background:#5b4ad6; color:#fff!important; }
:root[data-telemio-theme="dark"] .telemio-docs__subbar { background:#1c1a28; border-color:#393446; color:#aca5bc; }
:root[data-telemio-theme="dark"] .telemio-docs__subbar a,:root[data-telemio-theme="dark"] .telemio-docs__subbar > span:first-child { color:#c2b5ff; }
:root[data-telemio-theme="dark"] .telemio-docs__sidebar { background:#1b1927; border-color:#373344; }
:root[data-telemio-theme="dark"] .telemio-docs__nav-item { color:#bcb8c8; }
:root[data-telemio-theme="dark"] .telemio-docs__nav-item:hover { background:rgba(153,138,255,.12); color:#e2dbff; }
:root[data-telemio-theme="dark"] .telemio-docs__nav-item[aria-current="page"] { color:#c3b6ff; background:transparent; border-color:#aa9aff; }
:root[data-telemio-theme="dark"] .telemio-docs__sidebar-help { background:linear-gradient(135deg,#302747,#242130); border-color:#47405b; color:#eee8fb; }
:root[data-telemio-theme="dark"] .telemio-docs__sidebar-help span { color:#c4b9ff; }
:root[data-telemio-theme="dark"] .telemio-docs__main { background:#181724; }
:root[data-telemio-theme="dark"] .telemio-docs__page-heading { border-color:#393344; }
:root[data-telemio-theme="dark"] .telemio-docs__page-heading h1,:root[data-telemio-theme="dark"] .telemio-docs__article h2,:root[data-telemio-theme="dark"] .telemio-docs__article h3 { color:#f3f0fb; }
:root[data-telemio-theme="dark"] .telemio-docs__page-heading p,:root[data-telemio-theme="dark"] .telemio-docs__article p,:root[data-telemio-theme="dark"] .telemio-docs__article li,:root[data-telemio-theme="dark"] .telemio-hub__article p,:root[data-telemio-theme="dark"] .telemio-hub__article li { color:#c0bbcd; }
:root[data-telemio-theme="dark"] .telemio-docs__eyebrow,:root[data-telemio-theme="dark"] .telemio-docs__breadcrumbs [aria-current="page"],:root[data-telemio-theme="dark"] .telemio-docs__article a,:root[data-telemio-theme="dark"] .telemio-hub__article a { color:#d8cdff; }
:root[data-telemio-theme="dark"] .telemio-docs__breadcrumbs a { color:#b8b1c8; }
:root[data-telemio-theme="dark"] .telemio-docs__context { background:#1c1a29; border-color:#383344; }
:root[data-telemio-theme="dark"] .telemio-docs__toc-link,:root[data-telemio-theme="dark"] .telemio-docs__context-support p { color:#aaa4b6; }
:root[data-telemio-theme="dark"] .telemio-docs__toc-link:hover,:root[data-telemio-theme="dark"] .telemio-docs__toc-link[aria-current="true"],:root[data-telemio-theme="dark"] .telemio-docs__context-support a { color:#d8cdff; }
:root[data-telemio-theme="dark"] .telemio-docs__context-support { border-color:#3c3649; }
:root[data-telemio-theme="dark"] .telemio-docs__article .card,:root[data-telemio-theme="dark"] .telemio-integrations__body .telemio-hub__panel { background:#252231; border-color:#3e394d; box-shadow:none; }
:root[data-telemio-theme="dark"] .telemio-docs__article .card h3,:root[data-telemio-theme="dark"] .telemio-integrations__body .telemio-hub__panel h3,:root[data-telemio-theme="dark"] .telemio-hub__feature h3 { color:#f1eef9; }
:root[data-telemio-theme="dark"] .telemio-docs__article code:not(pre code),:root[data-telemio-theme="dark"] .telemio-hub__article code:not(pre code) { background:#302a49; color:#d1c2ff; }
:root[data-telemio-theme="dark"] .telemio-docs__table-scroll,:root[data-telemio-theme="dark"] .telemio-docs__article .resource,:root[data-telemio-theme="dark"] .telemio-hub__feature { border-color:#403a4c; }
:root[data-telemio-theme="dark"] .telemio-docs__table th,:root[data-telemio-theme="dark"] .telemio-docs__table td,:root[data-telemio-theme="dark"] .telemio-hub__table th,:root[data-telemio-theme="dark"] .telemio-hub__table td { color:#d4cedf; border-color:#403a4c; background:#201e2c; }
:root[data-telemio-theme="dark"] .telemio-docs__table thead,:root[data-telemio-theme="dark"] .telemio-hub__table thead { background:#2a2538; }
:root[data-telemio-theme="dark"] .telemio-docs__article .notice,:root[data-telemio-theme="dark"] .telemio-docs__article .notice strong,:root[data-telemio-theme="dark"] .telemio-docs__article .notice a { background:#302747; color:#e4daff; border-color:#8171c0; }
:root[data-telemio-theme="dark"] .telemio-docs__agent { background:linear-gradient(115deg,#302746,#272339 63%,#1c3440); border-color:#524977; box-shadow:0 6px 25px rgba(0,0,0,.18); }
:root[data-telemio-theme="dark"] .telemio-docs__agent-eyebrow,:root[data-telemio-theme="dark"] .telemio-docs__agent-details > summary { color:#c8b9ff; }
:root[data-telemio-theme="dark"] .telemio-docs__agent-heading h2 { color:#f2edff; }
:root[data-telemio-theme="dark"] .telemio-docs__agent-heading p { color:#c1b8d5; }
:root[data-telemio-theme="dark"] .telemio-docs__agent-actions a { background:#2f2941; border-color:#645883; color:#e3d7ff; }
:root[data-telemio-theme="dark"] .telemio-docs__agent-actions button { background:#6953d8; border-color:#6953d8; }
:root[data-telemio-theme="dark"] .telemio-docs__agent-details { border-color:#504563; }
:root[data-telemio-theme="dark"] .telemio-docs__agent-details pre { background:rgba(8,9,18,.27); border-color:#514864; color:#e6e0f4; }
:root[data-telemio-theme="dark"] .telemio-docs__search-dialog { background:#211e2f; border-color:#544b6e; color:#eee9f9; }
:root[data-telemio-theme="dark"] .telemio-docs__search-input-row,:root[data-telemio-theme="dark"] .telemio-docs__search-box { border-color:#463e59; }
:root[data-telemio-theme="dark"] .telemio-docs__search-input-row input,:root[data-telemio-theme="dark"] .telemio-docs__search-input-row button { background:#2f293e; border-color:#5a506e; color:#eee9f9; }
:root[data-telemio-theme="dark"] .telemio-docs__search-result { color:#f0eafa; }
:root[data-telemio-theme="dark"] .telemio-docs__search-result span { color:#b5adca; }
:root[data-telemio-theme="dark"] .telemio-docs__search-result:hover { background:#342a50; }
:root[data-telemio-theme="dark"] .telemio-integrations__body { color:#f1ecf8; }
:root[data-telemio-theme="dark"] .telemio-integrations__body .section-intro,:root[data-telemio-theme="dark"] .telemio-integrations__body .telemio-hub__panel p,:root[data-telemio-theme="dark"] .telemio-hub__feature p,:root[data-telemio-theme="dark"] .telemio-integrations__bottom p { color:#c0bacd; }
:root[data-telemio-theme="dark"] .telemio-integrations__bottom { background:linear-gradient(110deg,#2d2641,#201d2d); border-color:#53486f; }
:root[data-telemio-theme="dark"] .telemio-integrations__bottom h2 { color:#f0ecf8; }
:root[data-telemio-theme="dark"] .telemio-integrations__bottom > a { background:#6150ca; }
:root[data-telemio-theme="dark"] .telemio-hub__status { background:#312747; border-color:#554766; color:#d4c6f8; }
:root[data-telemio-theme="dark"] .telemio-hub__status--active { background:#203b33; border-color:#3b6d59; color:#9eefd0; }
:root[data-telemio-theme="dark"] .telemio-hub__status--muted { background:#282632; border-color:#44404e; color:#b9b5c1; }
@media(max-width:700px) { .telemio-docs__agent-head { align-items:flex-start; flex-direction:column; padding:16px; } .telemio-docs__agent-actions { width:100%; } .telemio-docs__agent-details > summary,.telemio-docs__agent-details pre { padding-left:16px; padding-right:16px; } .telemio-integrations__agent-container { padding:0 18px; margin-top:20px; } .telemio-docs__theme-toggle { width:35px; height:35px; } }
@media(prefers-reduced-motion:reduce) { .telemio-docs__agent-details > summary span { transition:none; } }

:root[data-telemio-theme="dark"] .telemio-docs__api-summary {
  background: linear-gradient(132deg, #29233f 0%, #211e31 72%, #1c2535 100%);
  border-color: #51476e;
  color: #f4f0ff;
  box-shadow: none;
}
:root[data-telemio-theme="dark"] .telemio-docs__api-summary .telemio-docs__mini {
  color: #c4b3ff;
}
:root[data-telemio-theme="dark"] .telemio-docs__api-summary h2 {
  color: #f5f1ff;
}
:root[data-telemio-theme="dark"] .telemio-docs__api-summary p {
  color: #cbc5de;
}
:root[data-telemio-theme="dark"] .telemio-docs__api-summary-actions a {
  color: #c0b2ff;
}
:root[data-telemio-theme="dark"] .telemio-docs__api-summary-actions a:hover {
  color: #e5dfff;
}
:root[data-telemio-theme="dark"] .telemio-docs__pagination {
  border-top-color: #484254;
}
:root[data-telemio-theme="dark"] .telemio-docs__pager-link {
  background: #242031;
  color: #eae5f4;
  border-color: #514963;
  border-radius: 4px;
}
:root[data-telemio-theme="dark"] .telemio-docs__pager-link:hover,
:root[data-telemio-theme="dark"] .telemio-docs__pager-link:focus-visible {
  background: #322a49;
  border-color: #9585d5;
}
:root[data-telemio-theme="dark"] .telemio-docs__pager-link small {
  color: #b9b2ca;
}
:root[data-telemio-theme="dark"] .telemio-docs__pager-link strong {
  color: #d8cdff;
}
:root[data-telemio-theme="dark"] .telemio-docs__footer {
  background: #1a1827;
  color: #bbb5cd;
  border-top-color: #494358;
}
:root[data-telemio-theme="dark"] .telemio-docs__footer strong {
  color: #f4f0fb;
}
:root[data-telemio-theme="dark"] .telemio-docs__footer a {
  color: #c8baff;
}
:root[data-telemio-theme="dark"] .telemio-docs__footer a:hover {
  color: #f0eaff;
}
:root[data-telemio-theme="dark"] .telemio-docs__article .resource,
:root[data-telemio-theme="dark"] .telemio-docs__article .step,
:root[data-telemio-theme="dark"] .telemio-integrations__body .telemio-hub__feature,
:root[data-telemio-theme="dark"] .telemio-docs__article hr,
:root[data-telemio-theme="dark"] .telemio-hub__divider {
  border-color: #484254;
}
:root[data-telemio-theme="dark"] .telemio-hub__divider {
  background: #484254;
}
:root[data-telemio-theme="dark"] .telemio-hub__feedback {
  color: #c6c0d6;
  border-left-color: #9785fa;
}
:root[data-telemio-theme="dark"] .telemio-docs__article .resource strong,
:root[data-telemio-theme="dark"] .telemio-docs__article .sidebar-title {
  color: #eee9f6;
}
:root[data-telemio-theme="dark"] .telemio-docs__article .resource span {
  color: #b9b2c8;
}
:root[data-telemio-theme="dark"] .telemio-docs__article .card:hover {
  border-color: #7567a1;
}
:root[data-telemio-theme="dark"] .telemio-docs__api-terminal {
  border-color: #504864;
}
:root[data-telemio-theme="dark"] .telemio-integrations__body .notice {
  background: #302747;
  border-color: #7768a6;
  color: #e4daff;
}
:root[data-telemio-theme="dark"] .telemio-integrations__body .notice strong {
  color: #f2eaff;
}

:root[data-telemio-theme="dark"] .telemio-integrations__body .telemio-hub__panel a,
:root[data-telemio-theme="dark"] .telemio-integrations__body .telemio-hub__feature a {
  color: var(--telemio-hub-action);
}
:root[data-telemio-theme="dark"] .telemio-integrations__body .telemio-hub__panel a:hover,
:root[data-telemio-theme="dark"] .telemio-integrations__body .telemio-hub__feature a:hover {
  color: #f1edff;
}





:root{font-family:"DM Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#f6f6f3;color:#181818;color-scheme:light;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #6657ff;outline-offset:3px}p{line-height:1.65}.shell{width:min(1130px,calc(100% - 40px));margin:auto}.masthead{position:relative;border-bottom:1px solid #dededb;overflow:hidden;background:linear-gradient(115deg,#f9f9f7 0%,#f6f6f3 49%,#efedff 100%)}.masthead:before{content:"";position:absolute;inset:-150px -100px auto auto;width:620px;height:540px;pointer-events:none;background:radial-gradient(circle at center,rgba(99,88,255,.17),rgba(44,227,230,.06) 36%,transparent 68%);filter:blur(22px)}.navbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border-bottom:1px solid rgba(0,0,0,.08)}.brand{display:inline-flex;align-items:center;gap:9px;font-size:20px;font-weight:700;letter-spacing:-.05em;text-decoration:none}.brand-mark{width:27px;height:27px;object-fit:contain;border-radius:7px}.navlinks{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.navlinks a{text-decoration:none;font-size:13px;font-weight:600;color:#555}.navlinks a:hover{color:#171717}.pill{border:1px solid #d9d7db;padding:10px 16px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.pill.primary{background:#171717;color:#fff;border-color:#171717}.hero{position:relative;padding:90px 0 88px;max-width:850px}.eyebrow{display:inline-flex;gap:8px;align-items:center;background:#fff;border:1px solid #e3e2e5;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;letter-spacing:.01em;color:#6056b4}.dot{height:7px;width:7px;border-radius:50%;background:#6656ff;box-shadow:0 0 13px #6656ff88}.hero h1{font-size:clamp(43px,7vw,79px);letter-spacing:-.067em;line-height:1.01;font-weight:600;margin:24px 0}.hero p{font-size:clamp(16px,2.2vw,20px);line-height:1.58;max-width:740px;color:#5d5c60}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}.content{padding-top:64px;padding-bottom:100px}.section{margin:10px 0 66px}.section h2{font-size:clamp(28px,4vw,39px);line-height:1.12;letter-spacing:-.048em;font-weight:600;margin:0 0 16px}.section-intro{color:#646368;max-width:710px;font-size:16px;margin:0 0 24px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#fff;border:1px solid #e3e2e0;border-radius:20px;padding:26px;box-shadow:0 12px 28px rgba(18,18,23,.025)}.card .mini{font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:700;color:#6b60ba}.card h3{font-size:21px;font-weight:600;letter-spacing:-.035em;margin:13px 0 9px}.card p{color:#69676b;font-size:14px;margin:0 0 15px;line-height:1.6}.card a,.text-link{color:#4d38d4;font-weight:700;text-underline-offset:3px}.step{display:flex;gap:18px;padding:25px 0;border-top:1px solid #dddcda}.step:last-child{border-bottom:1px solid #dddcda}.step-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;background:#1d1b27;color:#fff;border-radius:13px;font-size:13px;font-weight:700}.step-body{flex:1;min-width:0}.step h3{font-size:20px;letter-spacing:-.035em;margin:2px 0 7px;font-weight:600}.step p{color:#6c6a70;font-size:15px;margin:0}.notice{background:#efedff;border:1px solid #ddd7ff;padding:22px 25px;border-radius:18px;color:#3c3179;margin:24px 0;font-size:14px;line-height:1.65}.notice strong{color:#2e2369}.plain-list{padding-left:22px;line-height:1.85;color:#555}.plain-list li{margin:5px 0}.code{background:#181722;color:#f3f0fe;overflow-x:auto;border-radius:16px;padding:19px 22px;font-size:14px;line-height:1.65;margin:17px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.price{padding:25px 22px;background:#fff;border:1px solid #dfdddb;border-radius:20px}.price.highlight{border-color:#6153ed;box-shadow:0 0 0 1px #6153ed}.price .amount{font-size:39px;letter-spacing:-.065em;line-height:1.2;font-weight:600;margin:12px 0}.price .amount span{font-size:13px;color:#777;letter-spacing:0}.price .name{font-size:18px;font-weight:600}.price .usage{font-size:13px;font-weight:600;line-height:1.4;margin:14px 0}.price ul{padding-left:17px;color:#666;font-size:13px;line-height:1.9;margin:0}.faq{border-top:1px solid #ddd}.faq details{padding:19px 0;border-bottom:1px solid #ddd}.faq summary{cursor:pointer;font-size:17px;font-weight:600;letter-spacing:-.02em}.faq p{color:#6c6b71;max-width:760px;font-size:15px;margin:12px 0 0}.link-grid{display:flex;flex-wrap:wrap;gap:14px}.link-grid a{font-size:14px}.footer{background:#18171e;color:#f6f6f4;padding:50px 0 38px}.footer-inner{display:flex;justify-content:space-between;gap:35px;flex-wrap:wrap}.footer p{max-width:450px;color:#aaa7b2;font-size:14px;margin-top:12px}.footer a{color:#f6f6f4;text-underline-offset:3px}.footer-links{display:flex;gap:20px 26px;flex-wrap:wrap;align-items:flex-start;font-size:13px}.fineprint{color:#888592!important;font-size:12px!important;margin-top:30px!important}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.split p{color:#777;font-size:15px}.resource{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:20px 0;border-bottom:1px solid #ddd;text-decoration:none}.resource strong{font-size:17px;font-weight:600}.resource span{font-size:13px;color:#68666b}.resource:hover strong{color:#4d38d4}.sidebar-title{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#777;margin:0 0 10px}@media(max-width:800px){.cards,.cards.two,.prices,.split{grid-template-columns:1fr}.navlinks{gap:10px}.navlinks a:not(.pill){display:none}.hero{padding:64px 0 68px}.content{padding-top:42px;padding-bottom:60px}.footer-inner{display:block}.footer-links{margin-top:22px}.price{padding:24px}}

.telemio-example__summary{padding:22px 26px;border:1px solid #dedcf0;border-radius:16px;background:#f1f0fc;margin:18px 0 32px}
.telemio-example__summary p{margin:8px 0;color:#575367}.telemio-example__summary a{color:#4d38d4;font-weight:650}
.telemio-example__step{margin:18px 0 30px}.telemio-example__step h3{margin-bottom:12px}
.telemio-example__code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#302c42;color:#edeafc;border-radius:12px 12px 0 0;font:600 12px/1.4 ui-monospace,SFMono-Regular,monospace}
.telemio-example__copy{border:1px solid #858098;background:transparent;color:#fff;border-radius:7px;padding:5px 12px;cursor:pointer}
.telemio-example__copy:hover,.telemio-example__copy:focus-visible{background:#4e476b}
.telemio-example__code{max-width:100%;margin:0 0 20px;padding:21px 19px;border-radius:0 0 12px 12px;background:#191723;color:#f8f4ff;overflow:auto;white-space:pre;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2}
.telemio-example__code code{font:inherit}
.telemio-example__diagram{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border:1px solid #e0dcf5;background:#fff;padding:18px;border-radius:14px;font-size:13px;font-weight:650}
@media(max-width:700px){.telemio-example__code{font-size:12px}.telemio-example__summary{padding:18px}.telemio-example__diagram{flex-direction:column}}


.telemio-docs__main {
  --telemio-example-panel-bg: #f1f0fc;
  --telemio-example-panel-border: #dedcf0;
  --telemio-example-panel-text: #292238;
  --telemio-example-panel-muted: #575367;
  --telemio-example-panel-link: #4d38d4;
}
.telemio-docs__main .telemio-example__summary {
  background: var(--telemio-example-panel-bg);
  border-color: var(--telemio-example-panel-border);
  color: var(--telemio-example-panel-text);
}
.telemio-docs__main .telemio-example__summary strong {
  color: var(--telemio-example-panel-text);
}
.telemio-docs__main .telemio-example__summary p {
  color: var(--telemio-example-panel-muted);
}
.telemio-docs__main .telemio-example__summary a {
  color: var(--telemio-example-panel-link);
}
.telemio-docs__main .telemio-example__summary a:hover,
.telemio-docs__main .telemio-example__summary a:focus-visible {
  text-decoration-thickness: 2px;
}
.telemio-stack-switcher {
  margin: -14px 0 34px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--telemio-docs-border, #e4e0eb);
}
.telemio-stack-switcher__label {
  display: block;
  margin-bottom: 10px;
  color: var(--telemio-example-panel-muted);
  font-size: 12px;
  font-weight: 700;
}
.telemio-stack-switcher__links {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.telemio-stack-switcher__links a {
  display: inline-flex;
  align-items: center;
  padding: 7px 12px;
  border: 1px solid var(--telemio-example-panel-border);
  border-radius: 8px;
  background: var(--telemio-example-panel-bg);
  color: var(--telemio-example-panel-link);
  font-size: 12px;
  font-weight: 650;
  text-decoration: none;
}
.telemio-stack-switcher__links a:hover,
.telemio-stack-switcher__links a:focus-visible {
  border-color: var(--telemio-example-panel-link);
  text-decoration: underline;
}
.telemio-stack-switcher__links a[aria-current="page"] {
  border-color: var(--telemio-example-panel-link);
  background: var(--telemio-example-panel-link);
  color: #fff;
}
.telemio-stack-explorer {
  min-width: 0;
  margin: 0 0 46px;
  padding: 24px;
  border: 1px solid var(--telemio-example-panel-border);
  border-radius: 18px;
  background: var(--telemio-example-panel-bg);
  color: var(--telemio-example-panel-text);
}
.telemio-stack-explorer__eyebrow {
  color: var(--telemio-example-panel-link);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .09em;
  text-transform: uppercase;
}
.telemio-stack-explorer h2 {
  margin: 8px 0 9px;
  color: var(--telemio-example-panel-text);
  font-size: clamp(23px, 3vw, 29px);
  line-height: 1.25;
  letter-spacing: -.035em;
}
.telemio-stack-explorer > p {
  margin: 0 0 20px;
  color: var(--telemio-example-panel-muted);
  font-size: 14px;
  line-height: 1.6;
}
.telemio-stack-explorer__category-list,
.telemio-stack-explorer__language-list {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}
.telemio-stack-explorer__category-list {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--telemio-example-panel-border);
}
.telemio-stack-explorer__language-list {
  margin: 18px 0 16px;
}
.telemio-stack-explorer [role="tab"] {
  padding: 9px 14px;
  border: 1px solid var(--telemio-example-panel-border);
  border-radius: 9px;
  background: transparent;
  color: var(--telemio-example-panel-text);
  font: inherit;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.35;
  cursor: pointer;
}
.telemio-stack-explorer [role="tab"]:hover,
.telemio-stack-explorer [role="tab"]:focus-visible {
  border-color: var(--telemio-example-panel-link);
}
.telemio-stack-explorer [role="tab"]:focus-visible,
.telemio-stack-switcher__links a:focus-visible {
  outline: 3px solid #937cff;
  outline-offset: 2px;
}
.telemio-stack-explorer [role="tab"][aria-selected="true"] {
  background: var(--telemio-example-panel-link);
  border-color: var(--telemio-example-panel-link);
  color: #fff;
}
.telemio-stack-explorer [hidden] {
  display: none !important;
}
.telemio-stack-explorer__example {
  min-width: 0;
  padding: 18px;
  border: 1px solid var(--telemio-example-panel-border);
  border-radius: 12px;
  background: var(--telemio-example-code-surface, #fff);
}
.telemio-stack-explorer__example h3 {
  margin: 0 0 8px;
  color: var(--telemio-example-panel-text);
  font-size: 18px;
  line-height: 1.4;
}
.telemio-stack-explorer__example p {
  margin: 0 0 16px;
  color: var(--telemio-example-panel-muted);
  font-size: 13px;
  line-height: 1.65;
}
.telemio-stack-explorer__example > a {
  display: inline-block;
  margin-top: 4px;
  color: var(--telemio-example-panel-link);
  font-size: 13px;
  font-weight: 750;
  text-underline-offset: 3px;
}
.telemio-stack-explorer .telemio-example__code-head {
  margin-top: 16px;
}
.telemio-stack-explorer .telemio-example__code {
  margin-bottom: 16px;
}
:root[data-telemio-theme="dark"] .telemio-docs__main {
  --telemio-example-panel-bg: #292536;
  --telemio-example-panel-border: #5b516d;
  --telemio-example-panel-text: #f4f0fc;
  --telemio-example-panel-muted: #d1cada;
  --telemio-example-panel-link: #cbbdff;
  --telemio-example-code-surface: #211d2d;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-stack-switcher__links a[aria-current="page"],
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-stack-explorer [role="tab"][aria-selected="true"] {
  background: #6550cc;
  border-color: #aa96ff;
  color: #fff;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .card {
  background: #252132;
  border-color: #51475f;
  color: #f3effa;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .card h3 {
  color: #f3effa;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .card .mini {
  color: #bdadff;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .card p {
  color: #d0cadb;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .card a,
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-example__diagram a {
  color: #d8caff;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .card a:hover,
:root[data-telemio-theme="dark"] .telemio-docs__main .card a:focus-visible {
  color: #fff;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-example__diagram {
  background: #292536;
  border-color: #5b516d;
  color: #f4f0fc;
}
:root[data-telemio-theme="dark"] .telemio-docs__article .notice {
  background: #302747;
  border-color: #7768a6;
  color: #e4daff;
}
:root[data-telemio-theme="dark"] .telemio-docs__article .notice strong,
:root[data-telemio-theme="dark"] .telemio-docs__article .notice a {
  color: #f2eaff;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback {
  background: #252132;
  border-color: #51475f;
  color: #f3effa;
  --telemio-docs-panel: #252132;
  --telemio-docs-text: #f3effa;
  --telemio-docs-muted: #d0cadb;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback h2,
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback-label {
  color: #f3effa;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback > p,
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback .telemio-docs__feedback-status {
  color: #d0cadb;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback-choice {
  background: #302a40;
  border-color: #827695;
  color: #f3effa;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback-choice:hover,
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback-choice:focus-visible {
  background: #433851;
  border-color: #b9a8ff;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback-choice[aria-pressed="true"] {
  background: #5947b2;
  border-color: #c5b7ff;
  color: #fff;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback-details {
  background: #171521;
  border-color: #817695;
  color: #f3effa;
  color-scheme: dark;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback-details::placeholder {
  color: #bcb3cd;
  opacity: 1;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback-actions a {
  color: #d8caff;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback-actions a:hover,
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback-actions a:focus-visible {
  color: #fff;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback-send {
  background: #6552d5;
  color: #fff;
}
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback-send:hover,
:root[data-telemio-theme="dark"] .telemio-docs__main .telemio-docs__feedback-send:focus-visible {
  background: #7b68e6;
}
@media (max-width: 700px) {
  .telemio-stack-explorer { padding: 17px; }
  .telemio-stack-explorer__example { padding: 13px; }
  .telemio-stack-explorer__category-list,
  .telemio-stack-explorer__language-list { gap: 6px; }
  .telemio-stack-explorer [role="tab"] { padding: 9px 11px; }
  .telemio-stack-switcher { margin-top: -6px; }
}


.telemio-docs__nav-menu { width: 100%; }
.telemio-docs__nav-menu-trigger { display: none; }
.telemio-docs__nav-menu-body { display: block; }
.telemio-docs__nav-group { margin: 0 0 7px; }
.telemio-docs__nav-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 11px; border-radius: 7px; list-style: none; cursor: pointer; font-size: 11px; line-height: 1.5; font-weight: 750; color: var(--telemio-docs-text, #2d2937); }
.telemio-docs__nav-heading::-webkit-details-marker, .telemio-docs__nav-menu-trigger::-webkit-details-marker { display: none; }
.telemio-docs__nav-heading::after { content: '⌄'; font-size: 14px; transform: rotate(-90deg); transition: transform 140ms ease; }
.telemio-docs__nav-group[open] > .telemio-docs__nav-heading::after { transform: rotate(0deg); }
.telemio-docs__nav-heading:hover { background: rgba(109, 88, 219, .08); }
.telemio-docs__nav-heading:focus-visible, .telemio-docs__nav-menu-trigger:focus-visible { outline: 2px solid #907cf6; outline-offset: 2px; }
.telemio-docs__nav-group--active > .telemio-docs__nav-heading { color: #6650c8; }
.telemio-docs__nav-items { padding: 0 0 5px 8px; }
.telemio-docs__pagination { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-top: 38px; padding-top: 16px; }
.telemio-docs__pager-link, .telemio-docs__pager-link--next { display: inline-flex; align-items: center; gap: 8px; flex: 0 1 auto; width: auto; min-width: 0; max-width: 100%; padding: 10px 14px; border-radius: 9px; text-align: start; }
.telemio-docs__pager-link strong { font-size: 12px; line-height: 1.45; }
.telemio-docs__pager-link small { font-size: 10px; }
.telemio-stack-explorer { padding: 22px; }
.telemio-stack-explorer__category-list, .telemio-stack-explorer__language-list { display: flex; flex-wrap: nowrap; gap: 18px; padding: 0; overflow-x: auto; scrollbar-width: thin; border-bottom: 1px solid var(--telemio-example-panel-border); }
.telemio-stack-explorer__category-list { margin: 16px 0 0; }
.telemio-stack-explorer__language-list { margin: 8px 0 20px; }
.telemio-stack-explorer [role="tab"] { position: relative; flex: 0 0 auto; padding: 11px 2px 12px; margin: 0; background: transparent !important; border: 0 !important; border-bottom: 3px solid transparent !important; border-radius: 0 !important; color: var(--telemio-example-panel-muted); font-size: 13px; font-weight: 650; text-align: center; white-space: nowrap; }
.telemio-stack-explorer [role="tab"][aria-selected="true"] { background: transparent !important; color: var(--telemio-example-panel-text) !important; border-bottom-color: #7965ef !important; font-weight: 800; }
.telemio-stack-explorer [role="tab"]:hover { color: var(--telemio-example-panel-text); border-bottom-color: #a79cf4 !important; }
.telemio-stack-explorer [role="tab"]:focus-visible { outline: 2px solid #907cf6; outline-offset: -3px; }
.telemio-stack-explorer__scope-description { color: var(--telemio-example-panel-muted); font-size: 13px; margin: 16px 0 13px; line-height: 1.6; }
.telemio-stack-explorer__example { margin-top: 18px; }
.telemio-stack-guide-section { margin-top: 36px !important; }
.telemio-stack-guide-section .cards { margin-top: 18px; }
.telemio-stack-switcher__links { gap: 16px; flex-wrap: nowrap; overflow-x: auto; border-bottom: 1px solid var(--telemio-example-panel-border); }
.telemio-stack-switcher__links a { flex: 0 0 auto; padding: 9px 2px 11px; border: 0 !important; border-bottom: 3px solid transparent !important; border-radius: 0; background: transparent !important; color: var(--telemio-example-panel-muted); white-space: nowrap; }
.telemio-stack-switcher__links a[aria-current="page"] { border-bottom-color: #7965ef !important; background: transparent !important; color: var(--telemio-example-panel-text) !important; }
.telemio-stack-switcher__links a:hover { color: var(--telemio-example-panel-text); }
.telemio-example__code-head { background: #222332; color: #e9e8f8; border: 1px solid #45455c; border-bottom: 0; font-size: 12px; padding: 10px 14px; }
.telemio-example__copy { font-size: 12px; line-height: 1.3; padding: 6px 10px; border-color: #777891; }
.telemio-example__code, .telemio-docs__code { background: #10121d; border-color: #45455c; color: #e8eaf6; }
.telemio-example__code { box-shadow: inset 0 1px 0 rgba(255,255,255,.035); border: 1px solid #45455c; border-top: 0; padding: 19px 18px 23px; line-height: 1.7; }
.telemio-example__code code, .telemio-docs__code code, .telemio-docs__code pre, pre.code { color: #e8eaf6; }
.telemio-docs__codebar { background: #222332; border-color: #45455c; }
.telemio-docs__code pre { background: #10121d; }
.telemio-docs__main pre.code { background: #10121d; border: 1px solid #45455c; }
.telemio-docs__main .tok-keyword { color: #c7adff; }
.telemio-docs__main .tok-string { color: #a6e5bf; }
.telemio-docs__main .tok-comment { color: #b2b7c9; }
.telemio-docs__main .tok-number { color: #ffc58e; }
.telemio-docs__main .tok-function { color: #8ed1ff; }
.telemio-docs__main .tok-property { color: #f1db9f; }
.telemio-docs__main .tok-variable { color: #ffc0de; }
.telemio-docs__main .tok-type { color: #9cd9e7; }
:root[data-telemio-theme="dark"] .telemio-docs__nav-heading { color: #ddd8ef; }
:root[data-telemio-theme="dark"] .telemio-docs__nav-group--active > .telemio-docs__nav-heading { color: #d0bfff; }
:root[data-telemio-theme="dark"] .telemio-docs__nav-heading:hover { background: #342b46; }
:root[data-telemio-theme="dark"] .telemio-stack-explorer [role="tab"] { color: #c8c3d8; }
:root[data-telemio-theme="dark"] .telemio-stack-explorer [role="tab"][aria-selected="true"] { color: #f4efff !important; border-bottom-color: #c3adff !important; }
:root[data-telemio-theme="dark"] .telemio-stack-switcher__links a[aria-current="page"] { border-bottom-color: #c3adff !important; }
@media (max-width: 900px) {
  .telemio-docs__sidebar { overflow: visible; }
  .telemio-docs__sidebar-inner { position: static; display: block; overflow: visible; width: 100%; max-height: none; padding: 12px 18px; }
  .telemio-docs__nav-menu-trigger { display: flex; align-items: center; justify-content: space-between; gap: 16px; border: 1px solid var(--telemio-docs-border, #dbd8e5); border-radius: 9px; background: var(--telemio-docs-panel, #fff); color: var(--telemio-docs-text, #252130); padding: 11px 13px; cursor: pointer; font-size: 13px; font-weight: 700; }
  .telemio-docs__nav-menu-trigger span { color: var(--telemio-docs-accent, #6656ed); }
  .telemio-docs__nav-menu-body { padding: 10px 0 0; }
  .telemio-docs__nav-group { display: block; margin: 0 0 4px; }
  .telemio-docs__nav-heading { display: flex; padding: 9px 11px; font-size: 12px; }
  .telemio-docs__nav-items { display: block; padding: 0 0 5px 10px; }
  .telemio-docs__nav-item { display: block; margin: 0; padding: 8px 11px; border-bottom: 0; border-left: 2px solid transparent; white-space: normal; }
  .telemio-docs__nav-item[aria-current="page"] { border-bottom: 0; border-left: 2px solid var(--telemio-docs-accent); }
  .telemio-docs__sidebar-help { display: none; }
  .telemio-docs__pagination { display: flex; flex-wrap: wrap; }
}
@media (max-width: 600px) {
  .telemio-stack-explorer { padding: 16px; }
  .telemio-stack-explorer__category-list, .telemio-stack-explorer__language-list { gap: 13px; }
  .telemio-stack-explorer [role="tab"] { font-size: 12px; padding: 10px 2px 11px; }
  .telemio-example__code { font-size: 12px; }
  .telemio-docs__pagination { margin-top: 28px; }
  .telemio-docs__pager-link { padding: 9px 11px; }
}
:root[data-telemio-theme="dark"] .telemio-docs__nav-menu-trigger { background: #272332; border-color: #554b67; color: #f0ecfa; }
:root[data-telemio-theme="dark"] .telemio-docs__nav-menu-trigger span { color: #d0bfff; }

/* Telemio documentation interaction and navigation refinements v5 */

.telemio-stack-switcher {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 30px;
}
.telemio-stack-explorer__category-list,
.telemio-stack-explorer__language-list,
.telemio-stack-switcher__links {
  border-bottom: 0 !important;
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow-y: hidden;
}
.telemio-stack-explorer__category-list::-webkit-scrollbar,
.telemio-stack-explorer__language-list::-webkit-scrollbar,
.telemio-stack-switcher__links::-webkit-scrollbar {
  display: none;
}
.telemio-stack-explorer [role="tab"] {
  cursor: pointer;
  touch-action: manipulation;
}
.telemio-stack-explorer [role="tab"][aria-selected="true"] {
  text-decoration: none;
}
.telemio-stack-explorer [role="tab"]:focus-visible,
.telemio-stack-switcher__links a:focus-visible {
  outline: 2px solid #927ef0;
  outline-offset: 2px;
}
.telemio-docs__nav-heading::after,
.telemio-docs__nav-menu-trigger::after {
  content: '';
  display: inline-block;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url('/docs/icons/phosphor-caret-down.svg') center / contain no-repeat;
  mask: url('/docs/icons/phosphor-caret-down.svg') center / contain no-repeat;
  transform: rotate(-90deg);
  transition: transform 140ms ease;
}
.telemio-docs__nav-group[open] > .telemio-docs__nav-heading::after,
.telemio-docs__nav-menu[open] > .telemio-docs__nav-menu-trigger::after {
  transform: rotate(0deg);
}
.telemio-docs__nav-menu-trigger > span {
  display: none;
}
.telemio-example__diagram {
  display: grid;
  grid-template-columns: minmax(0,1.3fr) 22px minmax(0,1.2fr) 22px minmax(0,.65fr);
  align-items: center;
  gap: clamp(10px, 1.4vw, 24px);
  justify-content: initial;
  text-align: center;
}
.telemio-example__diagram-step {
  min-width: 0;
  overflow-wrap: anywhere;
  line-height: 1.5;
}
.telemio-example__diagram-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  color: var(--telemio-example-panel-link, #6650c8);
}
.telemio-example__diagram-arrow::before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  -webkit-mask: url('/docs/icons/phosphor-arrow-right.svg') center / contain no-repeat;
  mask: url('/docs/icons/phosphor-arrow-right.svg') center / contain no-repeat;
}
:root[data-telemio-theme="dark"] .telemio-example__diagram-arrow {
  color: #cfbaff;
}
@media (max-width: 700px) {
  .telemio-example__diagram {
    grid-template-columns: minmax(0,1fr);
    gap: 10px;
    padding: 18px;
  }
  .telemio-example__diagram-arrow {
    justify-self: center;
    transform: rotate(90deg);
  }
  .telemio-stack-explorer__category-list,
  .telemio-stack-explorer__language-list,
  .telemio-stack-switcher__links {
    flex-wrap: wrap;
    overflow-x: visible;
    overflow-y: visible;
    gap: 3px 15px;
  }
}


.telemio-docs__mode-switch { display:flex; gap:14px 24px; align-items:center; flex-wrap:wrap; justify-content:space-between; margin: 4px 0 23px; border-bottom:1px solid var(--telemio-example-panel-border,#dedcf0); }
.telemio-docs__mode-tabs { display:flex; gap:25px; align-items:center; }
.telemio-docs__mode-tabs button { position:relative; appearance:none; padding:10px 2px 13px; margin:0; border:0; border-radius:0; background:none; color:var(--telemio-example-panel-muted,#575367); font-size:13px; line-height:1.4; font-weight:700; font-family:inherit; cursor:pointer; }
.telemio-docs__mode-tabs button[aria-selected="true"] { color:var(--telemio-example-panel-text,#292238); }
.telemio-docs__mode-tabs button[aria-selected="true"]::after { content:""; position:absolute; height:3px; border-radius:3px 3px 0 0; bottom:-1px; left:0; right:0; background:#7965ef; }
.telemio-docs__mode-tabs button:focus-visible { outline:2px solid #937bff; outline-offset:4px; }
.telemio-docs__mode-hint { font-size:11px; line-height:1.4; color:var(--telemio-example-panel-muted,#575367); padding-bottom:7px; }
.telemio-docs__mode-human[hidden],.telemio-docs__mode-agent[hidden],.telemio-docs__mode-expand[hidden] { display:none!important; }
.telemio-docs__mode-agent { min-width:0; margin:0 0 29px; padding:22px; border:1px solid var(--telemio-example-panel-border,#dedcf0); border-radius:16px; background:var(--telemio-example-panel-bg,#f5f3ff); color:var(--telemio-example-panel-text,#292238); }
.telemio-docs__mode-agent h2 { color:inherit; font-size:20px; line-height:1.3; font-weight:750; margin:0 0 9px; }
.telemio-docs__mode-agent-description { font-size:13px; line-height:1.65; margin:0 0 17px; color:var(--telemio-example-panel-muted,#575367); }
.telemio-docs__mode-actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin:0 0 14px; }
.telemio-docs__mode-copy { display:inline-flex; width:auto!important; min-height:39px; padding:9px 15px; align-items:center; border:1px solid #6753d5; border-radius:9px; background:#503ec1; color:#fff; font-size:12px; line-height:1.4; font-weight:700; font-family:inherit; cursor:pointer; }
.telemio-docs__mode-copy:hover { background:#4233a3; }
.telemio-docs__mode-copy:focus-visible,.telemio-docs__mode-expand:focus-visible { outline:2px solid #a18aff; outline-offset:3px; }
.telemio-docs__mode-copy-status { color:var(--telemio-example-panel-muted,#575367); font-size:12px; }
.telemio-docs__mode-preview { position:relative; min-width:0; max-width:100%; background:#fdfbff; border:1px solid var(--telemio-example-panel-border,#dedcf0); border-radius:11px; overflow:hidden; }
.telemio-docs__mode-preview--clamped:not(.telemio-docs__mode-preview--expanded) { max-height:295px; }
.telemio-docs__mode-preview--clamped:not(.telemio-docs__mode-preview--expanded)::after { content:""; position:absolute; pointer-events:none; bottom:0; left:0; right:0; height:110px; background:linear-gradient(to bottom,rgba(253,251,255,0),#fdfbff 95%); }
.telemio-docs__mode-prompt { display:block; width:100%; max-width:100%; margin:0!important; padding:20px!important; background:transparent!important; border:0!important; border-radius:0!important; color:#302b44!important; font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,monospace!important; overflow-wrap:anywhere; white-space:pre-wrap!important; tab-size:2; }
.telemio-docs__mode-expand { margin:11px 0 0; padding:4px 1px; border:0; background:none; color:var(--telemio-example-panel-link,#4d38d4); text-decoration:underline; text-underline-offset:3px; font-size:12px; line-height:1.4; font-weight:700; font-family:inherit; cursor:pointer; }
:root[data-telemio-theme="dark"] .telemio-docs__mode-preview { background:#11101b; border-color:#4f4865; }
:root[data-telemio-theme="dark"] .telemio-docs__mode-preview--clamped:not(.telemio-docs__mode-preview--expanded)::after { background:linear-gradient(to bottom,rgba(17,16,27,0),#11101b 95%); }
:root[data-telemio-theme="dark"] .telemio-docs__mode-prompt { color:#edeafa!important; }
:root[data-telemio-theme="dark"] .telemio-docs__mode-tabs button[aria-selected="true"]::after { background:#c4aeff; }
@media(max-width:700px) { .telemio-docs__mode-switch { gap:6px; } .telemio-docs__mode-hint { width:100%; padding:0 0 10px; } .telemio-docs__mode-agent { padding:16px; } .telemio-docs__mode-prompt { padding:14px!important; font-size:11px!important; } }
@media(prefers-reduced-motion:reduce) { .telemio-docs__mode-tabs button { transition:none; } }

.telemio-docs__mode-context { max-width:220px; color:var(--telemio-example-panel-muted,#575367); font-size:12px; line-height:1.65; }
.telemio-docs__mode-context[hidden], .telemio-docs__toc[hidden] { display:none!important; }

