@import url('https://api.fontshare.com/v2/css?f[]=satoshi@700,500,400&display=swap');body,#navigation-items,#content,#navbar,.mdx-content{font-family:'Satoshi', sans-serif!important}@media (min-width: 1024px){#sidebar-content{width:300px!important}#body-content{padding-left:300px!important}#content-area:not(:has([id^="api-playground-"])):not(:has(.stream-events-visualizer)):not(:has(.dial-visualizer)):not(:has(.gather-visualizer)):not(:has(.sip-ws-visualizer)):not(:has(.cps-concurrency-visualizer)):not(:has(.conference-visualizer)){margin-left:auto!important;margin-right:auto!important;max-width:820px!important}#content-area:has([id^="api-playground-"]){margin-left:auto!important;margin-right:auto!important}}@media (max-width: 1023.98px){#sidebar-content{width:auto!important}#body-content{padding-left:0!important}}ul.list-none+ul.sidebar-group{border-top:1px solid rgba(255, 255, 255, 0.08);padding-top:1rem!important;margin-top:1rem!important}:root:not(.dark) ul.list-none+ul.sidebar-group{border-top-color:rgba(0, 0, 0, 0.08)}.sidebar-group{margin-top:0.75rem!important}@media (min-width: 1024px){.sidebar-group{margin-top:0.75rem!important}}.sidebar-group>li>ul{border-left:1px solid rgba(255, 255, 255, 0.12);margin-left:1.5rem;padding-left:0}:root:not(.dark) .sidebar-group>li>ul{border-left-color:rgba(0, 0, 0, 0.1)}.sidebar-group button svg.transition-transform{transition-duration:220ms!important;transition-timing-function:cubic-bezier(0.25, 0.75, 0.2, 1)!important}#navigation-items,#sidebar-content{overflow-anchor:auto!important;scroll-behavior:auto!important}footer a[href*="mintlify.com"],a[href*="mintlify.com"][href*="powered"],.powered-by-mintlify,[class*="poweredBy"],[class*="powered-by"]{display:none!important}#content-area:has(.stream-events-visualizer),.mdx-content:has(>.stream-events-visualizer){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.stream-events-visualizer{--sev-accent: #e83c00;--sev-accent-hover: #c93400;--sev-blue: #2563eb;--sev-ink: #17110e;--sev-muted: #6d625c;--sev-line: #ddd2cc;--sev-panel: #ffffff;--sev-soft: #f7f3f1;min-height:calc(100svh - 64px);background:#f4f0ed;color:var(--sev-ink)}.sev-shell{width:min(1480px, calc(100% - 48px));margin:0 auto;padding:48px 0 40px}.sev-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;margin-bottom:28px}.sev-eyebrow{margin:0 0 11px;color:var(--sev-accent);font-size:12px;font-weight:700;letter-spacing:0.17em;text-transform:uppercase}.sev-intro h1{max-width:920px;margin:0;font-size:clamp(34px, 4vw, 60px);font-weight:600;letter-spacing:-0.05em;line-height:1}.sev-lede{max-width:850px;margin:18px 0 0;color:var(--sev-muted);font-size:16px;line-height:1.6}.sev-prerequisites{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:390px}.sev-prerequisites span{padding:8px 11px;border:1px solid var(--sev-line);border-radius:999px;background:rgba(255, 255, 255, 0.78);color:#4e4641;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:11px;font-weight:700;white-space:nowrap}.sev-workbench{overflow:hidden;border:1px solid var(--sev-line);border-radius:24px;background:var(--sev-panel);box-shadow:0 26px 70px rgba(55, 30, 17, 0.09)}.sev-progress-strip{display:grid;grid-template-columns:220px minmax(0, 1fr);align-items:center;gap:24px;min-height:56px;padding:0 24px;border-bottom:1px solid #e7dfda;background:#fbf9f8}.sev-progress-copy,.sev-lane-heading,.sev-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7d726c;font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.sev-progress-copy strong{color:var(--sev-ink)}.sev-progress-track{height:5px;overflow:hidden;border-radius:999px;background:#e7ded9}.sev-progress-value{height:100%;border-radius:inherit;background:var(--sev-accent);transition:width 240ms ease}.sev-workbench-grid{display:grid;grid-template-columns:minmax(270px, 0.92fr) minmax(400px, 1.16fr) minmax(270px, 0.92fr);min-height:640px}.sev-actor,.sev-sequence-lane{min-width:0;padding:28px}.sev-actor{display:flex;flex-direction:column}.sev-actor-vobiz{background:var(--sev-panel);color:var(--sev-ink)}.sev-actor-app{background:var(--sev-panel);color:var(--sev-ink)}.sev-actor-heading{display:flex;align-items:center;gap:13px}.sev-actor-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:14px;background:var(--sev-accent);color:#fff;font-size:17px;font-weight:800}.sev-actor-app .sev-actor-icon{background:#17110e}.sev-vobiz-icon{background:rgba(232, 60, 0, 0.1)}.sev-vobiz-icon img{width:28px;height:20px}.sev-actor-heading span{display:block;margin-bottom:2px;color:#8f8580;font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.sev-actor-vobiz .sev-actor-heading span{color:#8f8580}.sev-actor-heading h2{margin:0;color:inherit;font-size:27px;font-weight:600;letter-spacing:-0.035em}.sev-actor-description{min-height:68px;margin:19px 0;color:var(--sev-muted);font-size:13px;line-height:1.55}.sev-actor-vobiz .sev-actor-description{color:var(--sev-muted)}.sev-send-button{display:grid;grid-template-columns:20px minmax(0, 1fr) 20px;align-items:center;gap:9px;width:100%;min-height:50px;padding:10px 14px;border:1px solid var(--sev-line);border-radius:13px;background:var(--sev-soft);color:#8d837d;font:inherit;font-size:12px;font-weight:700;text-align:left}.sev-send-button.is-ready{cursor:pointer;border-color:var(--sev-accent);background:var(--sev-accent);color:#fff;box-shadow:0 10px 24px rgba(232, 60, 0, 0.2)}.sev-send-button.is-ready:hover{border-color:var(--sev-accent-hover);background:var(--sev-accent-hover)}.sev-send-button:focus-visible,.sev-replay-button:focus-visible,.sev-footer-link a:focus-visible,.sev-payload pre:focus-visible{outline:3px solid rgba(37, 99, 235, 0.55);outline-offset:3px}.sev-send-button:disabled{cursor:not-allowed}.sev-button-signal{color:currentColor;font-size:16px}.sev-inbox-label{margin:24px 0 9px;color:#756c66;font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase}.sev-actor-vobiz .sev-inbox-label{color:#756c66}.sev-payload{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;border:1px solid #322924;border-radius:14px;background:#0f0b09;color:#f8f1ed}.sev-payload-heading{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;border-bottom:1px solid rgba(255, 255, 255, 0.08);color:rgba(255, 255, 255, 0.52);font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.sev-payload pre{overflow:auto;margin:0;padding:14px;color:#f6ece7;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.sev-empty-payload{display:grid;flex:1;min-height:180px;place-items:center;padding:24px;color:rgba(255, 255, 255, 0.38);font-size:12px;line-height:1.5;text-align:center}.sev-sequence-lane{border-right:1px solid #e7dfda;border-left:1px solid #e7dfda;background:#fbf9f8}.sev-lane-heading strong{color:var(--sev-accent)}.sev-live-rail{position:relative;display:flex;align-items:center;height:72px;margin:12px 0 14px}.sev-rail-line{height:2px;flex:1;background:repeating-linear-gradient(90deg, #cfc4be 0 7px, transparent 7px 14px)}.sev-rail-endpoint{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border:2px solid var(--sev-accent);border-radius:50%;background:#fff;color:var(--sev-accent);font-size:11px;font-weight:800}.sev-live-rail[data-direction="app-to-vobiz"] .sev-rail-endpoint:last-child{border-color:var(--sev-blue);color:var(--sev-blue)}.sev-moving-packet{position:absolute;z-index:2;max-width:150px;padding:7px 10px;border-radius:8px;background:var(--sev-accent);color:#fff;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:10px;font-weight:800;text-align:center;white-space:nowrap;box-shadow:0 8px 20px rgba(232, 60, 0, 0.22);animation:sev-move-right 740ms cubic-bezier(0.22, 1, 0.36, 1) forwards}.sev-moving-packet.is-app-to-vobiz{left:91%;background:var(--sev-blue);box-shadow:0 8px 20px rgba(37, 99, 235, 0.2);animation-name:sev-move-left}@keyframes sev-move-right{from{left:9%;transform:translateX(-50%) scale(0.92)}to{left:91%;transform:translateX(-50%) scale(1)}}@keyframes sev-move-left{from{left:91%;transform:translateX(-50%) scale(0.92)}to{left:9%;transform:translateX(-50%) scale(1)}}.sev-current-cue{display:grid;grid-template-columns:42px minmax(0, 1fr);gap:13px;min-height:170px;padding:18px;border:1px solid #e1d8d3;border-radius:16px;background:#fff}.sev-cue-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:rgba(232, 60, 0, 0.1);color:var(--sev-accent);font-size:14px;font-weight:800}.sev-cue-icon.is-complete{background:rgba(22, 163, 74, 0.1);color:#15803d}.sev-current-cue>div:last-child>span{color:var(--sev-accent);font-size:10px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.sev-current-cue h2{margin:5px 0 7px;color:var(--sev-ink);font-size:18px;font-weight:650;letter-spacing:-0.025em;line-height:1.2}.sev-current-cue p{margin:0;color:var(--sev-muted);font-size:12px;line-height:1.5}.sev-current-cue code{color:#3d342f;font-size:11px}.sev-replay-button{margin-top:12px;padding:8px 11px;border:0;border-radius:9px;background:#17110e;color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.sev-history-heading{margin:22px 0 9px}.sev-history{display:grid;gap:6px}.sev-history-row{display:grid;grid-template-columns:25px 62px 22px minmax(70px, 1fr) 70px;align-items:center;gap:6px;min-height:39px;padding:0 9px;border:1px solid #e5ddd8;border-radius:10px;background:#fff;color:#544b46;font-size:10px}.sev-history-row strong{overflow:hidden;color:var(--sev-ink);font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;text-overflow:ellipsis;white-space:nowrap}.sev-history-number{color:#a19791;font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}.sev-history-arrow{color:var(--sev-accent);font-size:14px}.sev-history-row.is-app .sev-history-arrow{color:var(--sev-blue)}.sev-history-receiver{text-align:right}.sev-history-empty,.sev-earlier-events{display:grid;min-height:39px;place-items:center;color:#9a908a;font-size:10px}.sev-earlier-events{min-height:auto;place-items:start;padding:0 4px 2px}.sev-rules{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:1px;overflow:hidden;margin-top:18px;border:1px solid var(--sev-line);border-radius:16px;background:var(--sev-line)}.sev-rules div{display:flex;align-items:center;gap:10px;min-height:74px;padding:14px 18px;background:rgba(255, 255, 255, 0.84);color:var(--sev-muted);font-size:12px;line-height:1.4}.sev-rules strong{color:var(--sev-accent);font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}.sev-footer-link{display:flex;justify-content:center;padding:28px 0 0}.sev-footer-link a{color:var(--sev-accent);font-size:13px;font-weight:700;text-decoration:none}.sev-footer-link a:hover{text-decoration:underline}@media (max-width: 1120px){.sev-workbench-grid{grid-template-columns:minmax(230px, 0.9fr) minmax(340px, 1.1fr) minmax(230px, 0.9fr)}.sev-actor,.sev-sequence-lane{padding:22px}.sev-rules{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 860px){.sev-intro{align-items:flex-start;flex-direction:column}.sev-prerequisites{justify-content:flex-start}.sev-workbench-grid{grid-template-columns:1fr}.sev-sequence-lane{order:2;border:0;border-top:1px solid #e7dfda;border-bottom:1px solid #e7dfda}.sev-actor-vobiz{order:1}.sev-actor-app{order:3}.sev-actor-description{min-height:auto}.sev-payload{min-height:260px}}@media (max-width: 600px){.sev-shell{width:min(100% - 24px, 1480px);padding:30px 0}.sev-intro h1{font-size:38px}.sev-progress-strip{grid-template-columns:1fr;gap:8px;padding:12px 16px}.sev-actor,.sev-sequence-lane{padding:18px}.sev-history-row{grid-template-columns:24px 50px 20px minmax(60px, 1fr)}.sev-history-receiver{display:none}.sev-rules{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.sev-progress-value{transition:none}.sev-moving-packet{animation-duration:50ms}}.dark .stream-events-visualizer{--sev-ink: #f7f2ef;--sev-muted: #b7aca6;--sev-line: #403631;--sev-panel: #1b1614;--sev-soft: #261f1c;background:#100d0c}.dark .sev-prerequisites span,.dark .sev-current-cue,.dark .sev-history-row,.dark .sev-rail-endpoint{border-color:#443a35;background:#211b18;color:#ddd4cf}.dark .sev-progress-strip,.dark .sev-sequence-lane{border-color:#403631;background:#171311}.dark .sev-progress-track{background:#3a302c}.dark .sev-current-cue h2,.dark .sev-current-cue code,.dark .sev-history-row strong,.dark .sev-progress-copy strong{color:#f7f2ef}.dark .sev-rules div{background:#1b1614}.dark .sev-actor-app .sev-actor-icon{background:var(--sev-accent)}.dark .sev-replay-button{background:#f7f2ef;color:#17110e}.dark .sev-vobiz-icon{background:rgba(232, 60, 0, 0.14)}.dark .sev-actor-vobiz .sev-actor-heading span,.dark .sev-actor-vobiz .sev-inbox-label{color:#a99e98}#content-area:has(.dial-visualizer),.mdx-content:has(>.dial-visualizer){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.dial-visualizer{--dv-sig: #e83c00;--dv-amber: #f0a020;--dv-mint: #2fbe8d;--dv-ice: #4aa8e0;--dv-rose: #e8524f;--dv-ink: #e9e5e1;--dv-dim: #9a918a;--dv-faint: #6b635c;--dv-line: rgba(233, 229, 225, 0.10);--dv-line2: rgba(233, 229, 225, 0.17);--dv-panel: rgba(255, 255, 255, 0.02);--dv-deep: rgba(0, 0, 0, 0.22);--dv-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;color:var(--dv-ink);font-size:14px;line-height:1.6}:root:not(.dark) .dial-visualizer{--dv-ink: #1b1512;--dv-dim: #6b625b;--dv-faint: #938981;--dv-line: rgba(27, 21, 18, 0.10);--dv-line2: rgba(27, 21, 18, 0.16);--dv-panel: rgba(0, 0, 0, 0.015);--dv-deep: rgba(0, 0, 0, 0.035);--dv-mint: #14966b;--dv-ice: #2b7fb8;--dv-amber: #b87508;--dv-rose: #cf3b38}.dv-mono{font-family:var(--dv-mono)}.dv-shell{width:min(1480px, calc(100% - 48px));margin:0 auto;padding:40px 0 44px}.dv-intro{margin-bottom:24px}.dv-eyebrow{margin:0 0 11px;color:var(--dv-sig);font-size:12px;font-weight:700;letter-spacing:0.17em;text-transform:uppercase}.dv-intro h1{max-width:26ch;margin:0;font-size:clamp(30px, 3.6vw, 52px);font-weight:600;letter-spacing:-0.04em;line-height:1.02}.dv-lede{max-width:80ch;margin:16px 0 0;color:var(--dv-dim);font-size:15px;line-height:1.6}.dv-footer-link{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;padding:26px 0 0}.dv-footer-link a{color:var(--dv-sig);font-size:13px;font-weight:700;text-decoration:none}.dv-footer-link a:hover{text-decoration:underline}.dv-board{border:1px solid var(--dv-line2);border-radius:14px;overflow:hidden;background:linear-gradient(180deg, var(--dv-panel), var(--dv-deep))}.dv-scenewrap{overflow-x:auto;padding:8px}.dv-scene{position:relative;min-width:700px;aspect-ratio:1000 / 330}.dv-cables{position:absolute;inset:0;width:100%;height:100%;z-index:1}.dv-cable{fill:none;stroke:var(--dv-faint);stroke-width:2.5;stroke-linecap:round;transition:stroke .4s, opacity .4s, stroke-width .4s}.dv-glow{fill:none;stroke:transparent;stroke-width:9;stroke-linecap:round;opacity:0;transition:opacity .4s}.dv-pulse{r:4;fill:transparent;opacity:0}.dv-cg.is-off .dv-cable{stroke:var(--dv-faint);stroke-dasharray:2 9;opacity:.5}.dv-cg.is-standby .dv-cable{stroke:var(--dv-amber);stroke-dasharray:2 10;opacity:.38}.dv-cg.is-voice .dv-cable{stroke:var(--dv-mint)}.dv-cg.is-voice .dv-glow{stroke:var(--dv-mint);opacity:.15}.dv-cg.is-voice .dv-pulse{fill:var(--dv-mint);opacity:.95;animation:dv-surge 2.4s linear infinite}.dv-cg.is-hold .dv-cable{stroke:var(--dv-amber);stroke-width:2;opacity:.85}.dv-cg.is-hold .dv-glow{stroke:var(--dv-amber);opacity:.10}.dv-cg.is-hold .dv-pulse{fill:var(--dv-amber);opacity:.8;animation:dv-surge 3.4s linear infinite}.dv-cg.is-stream .dv-cable{stroke:var(--dv-ice);stroke-dasharray:1 6}.dv-cg.is-stream .dv-glow{stroke:var(--dv-ice);opacity:.14}.dv-cg.is-stream .dv-pulse{fill:var(--dv-ice);opacity:.95;animation:dv-surge 1.5s linear infinite}.dv-cg.is-ring .dv-cable{stroke:var(--dv-amber);stroke-dasharray:10 10;animation:dv-march .5s linear infinite}.dv-cg.is-ring .dv-glow{stroke:var(--dv-amber);opacity:.18}.dv-cg.is-ring .dv-pulse{fill:var(--dv-amber);opacity:1;animation:dv-surge 1s linear infinite}.dv-cg.is-bridged .dv-cable{stroke:var(--dv-mint);stroke-width:3.5}.dv-cg.is-bridged .dv-glow{stroke:var(--dv-mint);opacity:.26}.dv-cg.is-bridged .dv-pulse{fill:var(--dv-mint);opacity:1;animation:dv-surge 1.3s linear infinite}.dv-cg.is-dropped .dv-cable{stroke:var(--dv-faint);stroke-dasharray:2 9;opacity:.28}.dv-cg.is-fail .dv-cable{stroke:var(--dv-rose);stroke-dasharray:10 10;animation:dv-march .5s linear infinite}.dv-cg.is-fail .dv-glow{stroke:var(--dv-rose);opacity:.18}.dv-cg.is-fail .dv-pulse{fill:var(--dv-rose);opacity:1;animation:dv-surge .8s linear infinite}.dv-cg.is-end .dv-cable{stroke:var(--dv-faint);opacity:.35}@keyframes dv-march{to{stroke-dashoffset:-20}}@keyframes dv-surge{from{offset-distance:0%}to{offset-distance:100%}}.dv-radar{position:absolute;left:50%;top:50%;width:180px;height:180px;transform:translate(-50%, -50%);z-index:0;pointer-events:none}.dv-radar span{position:absolute;inset:0;border:1px solid rgba(232, 60, 0, .32);border-radius:50%;animation:dv-ping 3s ease-out infinite;opacity:0}.dv-radar span:nth-child(2){animation-delay:1s}.dv-radar span:nth-child(3){animation-delay:2s}@keyframes dv-ping{0%{transform:scale(.2);opacity:.6}80%{opacity:0}100%{transform:scale(1);opacity:0}}.dv-node{position:absolute;transform:translate(-50%, -50%);z-index:3;width:178px}.dv-node.is-caller{left:12%;top:50%}.dv-node.is-switch{left:50%;top:50%}.dv-node.is-app{left:87%;top:25%}.dv-node.is-human{left:87%;top:75%}.dv-mod{border:1px solid var(--dv-line2);border-radius:10px;padding:12px 12px 10px;text-align:center;background:linear-gradient(180deg, var(--dv-panel), var(--dv-deep))}.dv-role{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dv-dim);display:flex;align-items:center;justify-content:center;gap:6px}.dv-led{width:6px;height:6px;border-radius:50%;background:var(--dv-faint);transition:.3s;flex:0 0 6px}.dv-led.on-calling{background:var(--dv-sig);box-shadow:0 0 8px var(--dv-sig);animation:dv-blink .7s steps(1) infinite}.dv-led.on-live{background:var(--dv-ice);box-shadow:0 0 8px var(--dv-ice)}.dv-led.on-talk{background:var(--dv-mint);box-shadow:0 0 8px var(--dv-mint)}.dv-led.on-hold{background:var(--dv-amber);box-shadow:0 0 8px var(--dv-amber);opacity:.75}.dv-led.on-ring{background:var(--dv-amber);box-shadow:0 0 8px var(--dv-amber);animation:dv-blink .7s steps(1) infinite}.dv-led.on-answered{background:var(--dv-mint);box-shadow:0 0 8px var(--dv-mint)}.dv-led.on-reject{background:var(--dv-rose);box-shadow:0 0 8px var(--dv-rose)}.dv-led.on-standby{background:var(--dv-amber);opacity:.45}@keyframes dv-blink{50%{opacity:.25}}.dv-avatar{width:50px;height:50px;margin:9px auto 8px;border-radius:13px;display:grid;place-items:center;font-size:23px;border:1px solid var(--dv-line2);transition:.4s;background:radial-gradient(120% 120% at 30% 20%, rgba(233, 229, 225, .08), var(--dv-deep))}.dv-node.is-switch .dv-avatar{border:0;color:#fff;font-size:19px;font-weight:700;letter-spacing:.02em;background:linear-gradient(160deg, var(--dv-sig), #c02f00);box-shadow:0 0 26px -6px var(--dv-sig)}.dv-avatar.is-calling{border-color:var(--dv-sig);animation:dv-ringpulse 1.1s infinite}.dv-avatar.is-live{border-color:var(--dv-ice);box-shadow:0 0 0 3px rgba(74, 168, 224, .14)}.dv-avatar.is-talk{border-color:var(--dv-mint);box-shadow:0 0 0 3px rgba(47, 190, 141, .14)}.dv-avatar.is-hold{border-color:var(--dv-amber);box-shadow:0 0 0 3px rgba(240, 160, 32, .12)}.dv-avatar.is-ring{border-color:var(--dv-amber);animation:dv-ringpulse 1s infinite, dv-shake .55s ease-in-out infinite}.dv-avatar.is-answered{border-color:var(--dv-mint);box-shadow:0 0 0 3px rgba(47, 190, 141, .14)}.dv-avatar.is-reject{border-color:var(--dv-rose);box-shadow:0 0 0 3px rgba(232, 82, 79, .16)}.dv-avatar.is-standby{opacity:.45;border-style:dashed}.dv-avatar.is-gone{opacity:.26;border-style:dashed;filter:grayscale(1)}.dv-avatar.is-end{opacity:.34}@keyframes dv-ringpulse{0%,100%{box-shadow:0 0 0 0 rgba(240, 160, 32, .45)}50%{box-shadow:0 0 0 10px rgba(240, 160, 32, 0)}}@keyframes dv-shake{0%,100%{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.dv-eq{display:flex;gap:2px;justify-content:center;align-items:flex-end;height:11px;margin-top:8px;opacity:0;transition:opacity .3s}.dv-mod[data-eq="live"] .dv-eq,.dv-mod[data-eq="talk"] .dv-eq,.dv-mod[data-eq="ring"] .dv-eq,.dv-mod[data-eq="hold"] .dv-eq{opacity:1}.dv-eq i{width:3px;height:100%;border-radius:2px;background:var(--dv-faint);transform:scaleY(.22);transform-origin:bottom}.dv-mod[data-eq="live"] .dv-eq i{background:var(--dv-ice)}.dv-mod[data-eq="talk"] .dv-eq i{background:var(--dv-mint)}.dv-mod[data-eq="ring"] .dv-eq i,.dv-mod[data-eq="hold"] .dv-eq i{background:var(--dv-amber)}.dv-mod[data-eq="live"] .dv-eq i,.dv-mod[data-eq="talk"] .dv-eq i,.dv-mod[data-eq="ring"] .dv-eq i,.dv-mod[data-eq="hold"] .dv-eq i{animation:dv-eq 1s ease-in-out infinite}.dv-eq i:nth-child(2){animation-delay:.12s}.dv-eq i:nth-child(3){animation-delay:.26s}.dv-eq i:nth-child(4){animation-delay:.09s}.dv-eq i:nth-child(5){animation-delay:.32s}@keyframes dv-eq{0%,100%{transform:scaleY(.22)}50%{transform:scaleY(1)}}.dv-num{font-family:var(--dv-mono);font-size:12px;color:var(--dv-ink)}.dv-st{margin-top:7px;padding-top:5px;border-top:1px solid var(--dv-line);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--dv-dim)}.dv-st.on-calling{color:var(--dv-sig)}.dv-st.on-live{color:var(--dv-ice)}.dv-st.on-talk,.dv-st.on-answered{color:var(--dv-mint)}.dv-st.on-hold,.dv-st.on-ring,.dv-st.on-standby{color:var(--dv-amber)}.dv-st.on-reject{color:var(--dv-rose)}.dv-st.on-gone,.dv-st.on-end,.dv-st.on-idle{color:var(--dv-faint)}@media (prefers-reduced-motion: reduce){.dial-visualizer *{animation-duration:.01ms!important;animation-iteration-count:1!important}}.dv-rail{display:flex;align-items:center;gap:16px;padding:11px 18px;border-top:1px solid var(--dv-line2);border-bottom:1px solid var(--dv-line2);background:var(--dv-deep);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--dv-dim)}.dv-rail b{color:var(--dv-ink);font-weight:600}.dv-rail .dv-count{color:var(--dv-sig);font-weight:700}.dv-track{flex:1;height:2px;background:var(--dv-line2);position:relative;overflow:hidden;border-radius:2px}.dv-track>i{position:absolute;inset:0 auto 0 0;width:0;background:var(--dv-sig);transition:width .45s cubic-bezier(.4, 0, .1, 1)}.dv-deck{display:grid;grid-template-columns:1.04fr 1fr}.dv-pane{padding:20px;min-width:0}.dv-pane+.dv-pane{border-left:1px solid var(--dv-line2)}.dv-stepcard{border:1px solid var(--dv-line2);border-left:2px solid var(--dv-sig);border-radius:10px;padding:16px 18px}.dv-stepcard.is-ok{border-left-color:var(--dv-mint)}.dv-stepcard.is-bad{border-left-color:var(--dv-rose)}.dv-cap{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--dv-sig)}.dv-stepcard.is-ok .dv-cap{color:var(--dv-mint)}.dv-stepcard.is-bad .dv-cap{color:var(--dv-rose)}.dv-cap .dv-n{font-family:var(--dv-mono);font-size:12px;font-weight:700;letter-spacing:0;color:var(--dv-ink)}.dv-stepcard h3{margin:9px 0 7px;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.dv-stepcard p{margin:0;font-size:13px;color:var(--dv-dim)}.dv-cta{width:100%;margin:14px 0 9px;padding:13px 16px;cursor:pointer;border:1px solid var(--dv-sig);border-radius:8px;background:var(--dv-sig);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:.15s}.dv-cta:hover:not(:disabled){background:#f04a08}.dv-cta:disabled{background:transparent;color:var(--dv-faint);border-color:var(--dv-line2);cursor:default}.dv-choice{display:flex;gap:10px;margin:14px 0 9px}.dv-choice button{flex:1;padding:13px;cursor:pointer;border-radius:8px;background:transparent;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:.15s}.dv-choice .dv-accept{border:1px solid var(--dv-mint);color:var(--dv-mint)}.dv-choice .dv-accept:hover{background:var(--dv-mint);color:#04120c}.dv-choice .dv-reject{border:1px solid var(--dv-rose);color:var(--dv-rose)}.dv-choice .dv-reject:hover{background:var(--dv-rose);color:#fff}.dv-util{display:flex;gap:8px;margin-bottom:16px}.dv-util button{flex:1;padding:8px;cursor:pointer;background:transparent;color:var(--dv-dim);border:1px solid var(--dv-line2);border-radius:8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;transition:.15s}.dv-util button:hover{color:var(--dv-ink)}.dv-hint{margin:-4px 0 14px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--dv-faint);text-align:center}.dv-hint b{color:var(--dv-dim);font-weight:600}.dv-logtitle{margin:0 0 8px;font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--dv-dim)}.dv-log .dv-row{display:grid;grid-template-columns:22px minmax(0, 1fr) auto;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--dv-line);font-size:12.5px;color:var(--dv-dim)}.dv-log .dv-row:first-child{border-top:1px solid var(--dv-line)}.dv-log .dv-row.is-cur{color:var(--dv-ink)}.dv-log .dv-i{font-family:var(--dv-mono);font-size:10px;color:var(--dv-faint);text-align:right}.dv-log .dv-row.is-cur .dv-i{color:var(--dv-sig)}.dv-log .dv-dot{width:6px;height:6px;border-radius:50%}.dv-term{border:1px solid var(--dv-line2);border-radius:10px;overflow:hidden;background:var(--dv-deep)}.dv-term+.dv-term{margin-top:12px}.dv-term .dv-head{display:flex;align-items:center;gap:8px;padding:7px 11px;border-bottom:1px solid var(--dv-line2);background:var(--dv-panel);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dv-dim)}.dv-term .dv-dir{color:var(--dv-sig)}.dv-term .dv-path{margin-left:auto;font-family:var(--dv-mono);font-size:10px;letter-spacing:0;text-transform:none;color:var(--dv-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-term pre{margin:0;padding:12px 13px;max-height:300px;overflow:auto;background:transparent;font-family:var(--dv-mono);font-size:11.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word;color:var(--dv-ink)}.dv-k{color:var(--dv-amber)}.dv-v{color:var(--dv-mint)}.dv-nm{color:var(--dv-ice)}.dv-tag{color:var(--dv-sig)}.dv-attr{color:var(--dv-amber)}.dv-val{color:var(--dv-mint)}.dv-decl{color:var(--dv-faint)}.dv-plain{color:var(--dv-dim)}.dv-note{margin-top:12px;font-size:10.5px;line-height:1.7;color:var(--dv-faint)}.dv-note b{color:var(--dv-dim);font-weight:600}@media (max-width: 900px){.dv-deck{grid-template-columns:1fr}.dv-pane+.dv-pane{border-left:0;border-top:1px solid var(--dv-line2)}}#content-area:has(.gather-visualizer),.mdx-content:has(>.gather-visualizer){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.gather-visualizer{--gv-sig: #e83c00;--gv-amber: #f0a020;--gv-mint: #2fbe8d;--gv-ice: #4aa8e0;--gv-violet: #a78bfa;--gv-rose: #e8524f;--gv-ink: #e9e5e1;--gv-dim: #9a918a;--gv-faint: #6b635c;--gv-line: rgba(233, 229, 225, 0.10);--gv-line2: rgba(233, 229, 225, 0.18);--gv-panel: rgba(255, 255, 255, 0.022);--gv-deep: rgba(0, 0, 0, 0.24);--gv-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;color:var(--gv-ink);font-size:14px;line-height:1.6}:root:not(.dark) .gather-visualizer{--gv-ink: #1b1512;--gv-dim: #6b625b;--gv-faint: #938981;--gv-line: rgba(27, 21, 18, 0.10);--gv-line2: rgba(27, 21, 18, 0.17);--gv-panel: rgba(0, 0, 0, 0.015);--gv-deep: rgba(0, 0, 0, 0.04);--gv-mint: #14966b;--gv-ice: #2b7fb8;--gv-amber: #b87508;--gv-violet: #6d4dd6;--gv-rose: #cf3b38}.gv-shell{width:min(1560px, calc(100% - 48px));margin:0 auto;padding:40px 0 44px}.gv-intro{margin-bottom:22px}.gv-eyebrow{margin:0 0 10px;color:var(--gv-sig);font-size:12px;font-weight:700;letter-spacing:0.17em;text-transform:uppercase}.gv-intro h1{max-width:26ch;margin:0;font-size:clamp(30px, 3.4vw, 50px);font-weight:600;letter-spacing:-0.04em;line-height:1.02}.gv-lede{max-width:92ch;margin:15px 0 0;color:var(--gv-dim);font-size:15px}.gv-lede code,.gv-notes code{font-family:var(--gv-mono);font-size:13.5px;color:var(--gv-ink)}.gv-grid{display:grid;grid-template-columns:392px minmax(0, 1fr);gap:14px;align-items:start}@media (max-width: 1080px){.gv-grid{grid-template-columns:1fr}}.gv-rail{min-width:0}.gv-phone{border:1px solid var(--gv-line2);border-radius:14px;padding:14px;background:var(--gv-deep)}.gv-screen{border:1px solid var(--gv-line2);border-radius:12px;padding:13px;background:var(--gv-panel)}.gv-nid{font-family:var(--gv-mono);font-size:10.5px;font-weight:700;letter-spacing:0.06em;color:var(--gv-sig)}.gv-ntitle{font-size:15px;font-weight:600;letter-spacing:-0.01em;margin:3px 0 8px}.gv-readout{min-height:26px}.gv-readout.is-digits{font-family:var(--gv-mono);font-size:24px;font-weight:700;letter-spacing:0.14em;min-height:34px;word-break:break-word}.gv-readout.is-prose{font-size:13px;line-height:1.5;color:var(--gv-ink)}.gv-desc{margin:8px 0 0;font-size:12.5px;line-height:1.6;color:var(--gv-dim)}.gv-desc strong{color:var(--gv-ink);font-weight:600}.gv-pad{display:grid;grid-template-columns:repeat(3, 1fr);gap:7px;margin-top:13px}.gv-key{aspect-ratio:1.7 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--gv-line);border-radius:10px;background:var(--gv-panel);color:var(--gv-ink);font-family:inherit;transition:0.1s}.gv-key.is-live{border-color:var(--gv-sig);cursor:pointer}.gv-key.is-live:hover{background:var(--gv-sig);color:#fff}.gv-key.is-live:hover .gv-kl{color:#ffe2d6}.gv-key.is-dead{opacity:0.24}.gv-key.is-fk.is-live{border-color:var(--gv-amber)}.gv-key.is-fk .gv-kl{color:var(--gv-amber)}.gv-d{font-family:var(--gv-mono);font-size:16px;font-weight:700}.gv-kl{font-size:8px;margin-top:1px;letter-spacing:0.08em;text-transform:uppercase;color:var(--gv-faint)}.gv-padnote{margin-top:8px;text-align:center;font-family:var(--gv-mono);font-size:10px;color:var(--gv-faint)}.gv-branches{margin-top:12px;display:flex;flex-direction:column;gap:7px}.gv-branch{width:100%;padding:9px 11px;text-align:left;cursor:pointer;border:1px dashed var(--gv-violet);border-radius:9px;background:rgba(167, 139, 250, 0.09);color:var(--gv-violet);font-family:inherit;font-size:12.5px;transition:0.15s}.gv-branch:hover{background:rgba(167, 139, 250, 0.2)}.gv-branch.is-ok{border-color:var(--gv-mint);background:rgba(47, 190, 141, 0.09);color:var(--gv-mint)}.gv-branch.is-ok:hover{background:rgba(47, 190, 141, 0.2)}.gv-branch.is-bad{border-color:var(--gv-rose);background:rgba(232, 82, 79, 0.09);color:var(--gv-rose)}.gv-branch.is-bad:hover{background:rgba(232, 82, 79, 0.2)}.gv-endbar{margin-top:12px;padding:11px;border-radius:9px;text-align:center;font-size:12.5px;font-weight:600;border:1px solid var(--gv-mint);background:rgba(47, 190, 141, 0.12);color:var(--gv-mint)}.gv-card{margin-top:13px;border:1px solid var(--gv-line2);border-radius:11px;overflow:hidden;background:var(--gv-panel)}.gv-card h3{display:flex;align-items:center;gap:7px;margin:0;padding:8px 11px;border-bottom:1px solid var(--gv-line);background:var(--gv-deep);font-size:9.5px;font-weight:700;letter-spacing:0.13em;text-transform:uppercase;color:var(--gv-dim)}.gv-el{margin-left:auto;font-family:var(--gv-mono);font-size:10px;letter-spacing:0;text-transform:none}.gv-el.is-on{color:var(--gv-sig)}.gv-el.is-off{color:var(--gv-faint)}.gv-card pre{margin:0;padding:11px;max-height:250px;overflow:auto;background:transparent;font-family:var(--gv-mono);font-size:10.5px;line-height:1.65;white-space:pre-wrap;word-break:break-word;color:var(--gv-ink)}.gv-none{margin:0;padding:11px;font-size:11.5px;font-style:italic;color:var(--gv-faint)}.gv-tag{color:var(--gv-sig)}.gv-attr{color:var(--gv-amber)}.gv-val{color:var(--gv-mint)}.gv-cm{color:var(--gv-faint)}.gv-key{color:inherit}.gv-card .gv-key{color:var(--gv-amber)}.gv-str{color:var(--gv-mint)}.gv-empty{color:var(--gv-faint)}.gv-log{margin-top:15px}.gv-log h3{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:0.13em;text-transform:uppercase;color:var(--gv-dim)}.gv-crumbs{display:flex;flex-wrap:wrap;gap:5px}.gv-crumb{border:1px solid var(--gv-line);border-radius:20px;padding:3px 9px;background:var(--gv-panel);font-size:10.5px;color:var(--gv-dim)}.gv-crumb b{font-family:var(--gv-mono);font-weight:700;color:var(--gv-sig)}.gv-canvas{position:relative;height:660px;overflow:hidden;border:1px solid var(--gv-line2);border-radius:14px;background:var(--gv-deep);cursor:grab}.gv-canvas:active{cursor:grabbing}.gv-viewport{position:absolute;inset:0;transform-origin:0 0}.gv-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.gv-node{position:absolute;width:194px;display:block;text-align:left;padding:8px 10px;border:1px solid var(--gv-line2);border-radius:10px;background:var(--gv-panel);color:var(--gv-ink);font-family:inherit;cursor:pointer;transition:0.12s}.gv-node:hover{border-color:var(--gv-sig)}.gv-nid2{display:block;font-family:var(--gv-mono);font-size:9px;font-weight:800;letter-spacing:0.05em;color:var(--gv-sig)}.gv-ntag{float:right;font-size:8.5px;font-weight:600;color:var(--gv-faint)}.gv-nt{display:block;font-size:11.5px;line-height:1.3;margin-top:2px}.gv-node.is-prompt{border-left:3px solid var(--gv-ice)}.gv-node.is-collect{border-left:3px solid var(--gv-sig)}.gv-node.is-speech{border-left:3px solid var(--gv-violet)}.gv-node.is-win{border-left:3px solid var(--gv-mint)}.gv-node.is-warn{border-left:3px solid var(--gv-amber)}.gv-node.is-bad{border-left:3px solid var(--gv-rose)}.gv-node.is-decision{border-left:3px solid var(--gv-violet)}.gv-node.is-xml{border-left:3px solid var(--gv-sig)}.gv-node.is-visited{background:rgba(232, 60, 0, 0.06)}.gv-node.is-active{border-color:var(--gv-sig);box-shadow:0 0 0 2px var(--gv-sig);transform:scale(1.03)}.gv-legend,.gv-zoom{position:absolute;z-index:6}.gv-canvaswrap{min-width:0}.gv-hint{margin:0 0 8px;padding:0 2px;font-size:10.5px;color:var(--gv-faint)}.gv-legend{right:12px;bottom:12px;border:1px solid var(--gv-line2);border-radius:10px;padding:9px 11px;background:var(--gv-deep);font-size:10.5px}.gv-legend div{display:flex;align-items:center;gap:7px;margin:3px 0;color:var(--gv-dim)}.gv-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.gv-zoom{left:12px;bottom:12px;display:flex;gap:6px}.gv-zoom button{padding:6px 10px;border:1px solid var(--gv-line2);border-radius:8px;background:var(--gv-deep);color:var(--gv-dim);font-family:inherit;font-size:11.5px;cursor:pointer;transition:0.15s}.gv-zoom button:hover{color:var(--gv-ink);border-color:var(--gv-sig)}.gv-notes{margin:16px 0 22px;display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:12px;align-items:stretch}.gv-notes>div{border:1px solid var(--gv-line2);border-radius:10px;padding:12px 14px;background:var(--gv-panel);overflow:hidden}.gv-notes strong{display:block;margin-bottom:4px;font-size:12px;color:var(--gv-ink)}.gv-notes span{display:block;font-size:11.5px;color:var(--gv-dim);line-height:1.55}.gv-flag{display:block;width:100%;clear:both;margin:0 0 4px;padding:12px 15px;border:1px dashed rgba(240, 160, 32, 0.45);border-radius:10px;background:rgba(240, 160, 32, 0.05);font-size:11.5px;line-height:1.6;color:var(--gv-amber)}.gv-footer-link{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;padding:26px 0 0}.gv-footer-link a{color:var(--gv-sig);font-size:13px;font-weight:700;text-decoration:none}.gv-footer-link a:hover{text-decoration:underline}.gv-flowpick{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.gv-flowpick button{padding:9px 14px;cursor:pointer;border-radius:10px;text-align:left;border:1px solid var(--gv-line2);background:var(--gv-panel);color:var(--gv-dim);font-family:inherit;font-size:12.5px;font-weight:600;transition:0.15s}.gv-flowpick button span{display:block;margin-top:2px;font-family:var(--gv-mono);font-size:9.5px;font-weight:400;color:var(--gv-faint);letter-spacing:0.04em}.gv-flowpick button:hover{color:var(--gv-ink);border-color:var(--gv-dim)}.gv-flowpick button.is-on{border-color:var(--gv-sig);background:rgba(232, 60, 0, 0.1);color:var(--gv-ink)}.gv-flowpick button.is-on span{color:var(--gv-sig)}.gv-state{display:grid;grid-template-columns:repeat(2, 1fr);gap:7px;margin-bottom:12px}.gv-cell{border:1px solid var(--gv-line2);border-radius:9px;padding:7px 9px;background:var(--gv-panel)}.gv-cell span{display:block;font-size:8.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--gv-faint)}.gv-cell b{display:block;margin-top:2px;font-family:var(--gv-mono);font-size:12px;font-weight:500}.gv-cell.is-ok b{color:var(--gv-mint)}.gv-cell.is-warn b{color:var(--gv-amber)}.gv-cell.is-bad b{color:var(--gv-rose)}.gv-endbar.is-act{border-color:var(--gv-mint);background:rgba(47, 190, 141, 0.12);color:var(--gv-mint)}.gv-node.is-auth{border-left:3px solid var(--gv-amber)}.gv-node.is-greeting{border-left:3px solid var(--gv-ice)}.gv-node.is-action{border-left:3px solid var(--gv-mint)}.gv-node.is-end{border-left:3px solid var(--gv-rose)}.gv-node.is-auto{border-left:3px solid var(--gv-violet)}.gv-node.is-entry{border-left:3px solid var(--gv-amber)}#content-area:has(.sip-ws-visualizer),.mdx-content:has(>.sip-ws-visualizer){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.sip-ws-visualizer{--sw-sig: #e83c00;--sw-sig-hi: #ff6a2a;--sw-amber: #f0a020;--sw-mint: #2fbe8d;--sw-ice: #4aa8e0;--sw-violet: #a78bfa;--sw-teal: #43c2b4;--sw-ink: #f2eeea;--sw-dim: #968d86;--sw-faint: #615953;--sw-hair: rgba(242, 238, 234, 0.09);--sw-hair2: rgba(242, 238, 234, 0.17);--sw-panel: rgba(255, 255, 255, 0.018);--sw-sunk: rgba(0, 0, 0, 0.30);--sw-bg: #0a0908;--sw-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sw-ease: cubic-bezier(0.22, 1, 0.36, 1);color:var(--sw-ink);font-size:14px;line-height:1.6}:root:not(.dark) .sip-ws-visualizer{--sw-ink: #14100e;--sw-dim: #5f5751;--sw-faint: #948a83;--sw-hair: rgba(20, 16, 14, 0.10);--sw-hair2: rgba(20, 16, 14, 0.19);--sw-panel: rgba(20, 16, 14, 0.014);--sw-sunk: rgba(20, 16, 14, 0.030);--sw-bg: #fbf9f7;--sw-ice: #2277ad;--sw-amber: #a96a04;--sw-violet: #6244cf;--sw-mint: #158b62;--sw-teal: #0f857b}.sw-shell{width:min(1560px, calc(100% - 48px));margin:0 auto;padding:34px 0 44px}.sw-masthead{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--sw-hair2);margin-bottom:28px}.sw-eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 16px;font-family:var(--sw-mono);font-size:10.5px;font-weight:500;letter-spacing:0.28em;text-transform:uppercase;color:var(--sw-sig)}.sw-eyebrow::after{content:"";height:1px;flex:1;max-width:190px;background:linear-gradient(90deg, var(--sw-sig), transparent)}.sw-masthead h1{margin:0;font-size:clamp(30px, 4vw, 52px);font-weight:700;line-height:1.0;letter-spacing:-0.045em;max-width:17ch}.sw-lede{max-width:74ch;margin:18px 0 0;color:var(--sw-dim);font-size:15px;line-height:1.62}.sw-lede b{color:var(--sw-ink);font-weight:700}.sw-lede code,.sw-note code,.sw-cbox code{font-family:var(--sw-mono);font-size:13px;color:var(--sw-ink)}.sw-tools{display:flex;gap:8px;flex-shrink:0}.sw-tool{border:1px solid var(--sw-hair2);background:transparent;color:var(--sw-dim);font-family:var(--sw-mono);font-size:10.5px;font-weight:500;letter-spacing:0.13em;text-transform:uppercase;padding:11px 18px;border-radius:999px;cursor:pointer;transition:0.22s var(--sw-ease);white-space:nowrap}.sw-tool:hover{border-color:var(--sw-sig);color:var(--sw-sig)}.sw-tool.is-on{background:var(--sw-sig);border-color:var(--sw-sig);color:#fff}.sw-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.sw-col{position:relative;border:1px solid var(--sw-hair2);background:linear-gradient(180deg, var(--sw-panel), var(--sw-sunk));border-radius:16px;overflow:hidden}.sw-col::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg, var(--sw-acc), transparent 72%)}.sw-col[data-p="sip"]{--sw-acc: var(--sw-ice)}.sw-col[data-p="ws"]{--sw-acc: var(--sw-mint)}.sw-head{position:relative;padding:26px 26px 0}.sw-num{position:absolute;top:20px;right:24px;font-family:var(--sw-mono);font-weight:700;font-size:52px;line-height:1;letter-spacing:-0.05em;color:transparent;-webkit-text-stroke:1px var(--sw-hair2);user-select:none}.sw-tag{display:flex;align-items:center;gap:8px;margin-bottom:11px;font-family:var(--sw-mono);font-size:10px;font-weight:500;letter-spacing:0.24em;text-transform:uppercase;color:var(--sw-acc)}.sw-tag i{width:5px;height:5px;background:var(--sw-acc);display:block;box-shadow:0 0 0 3px color-mix(in srgb, var(--sw-acc) 18%, transparent)}.sw-head h3{margin:0;font-size:29px;font-weight:700;letter-spacing:-0.035em;line-height:1.06}.sw-sub{margin:9px 0 0;color:var(--sw-dim);font-size:13.5px;max-width:46ch;line-height:1.58}.sw-auth{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:16px;padding:10px 13px;border:1px solid var(--sw-hair);border-left:2px solid var(--sw-acc);background:var(--sw-sunk);font-family:var(--sw-mono);font-size:10.5px;letter-spacing:0.06em;color:var(--sw-faint);text-transform:uppercase}.sw-auth b{color:var(--sw-acc);font-weight:700}.sw-hops{display:flex;align-items:center;gap:9px;margin-top:11px;font-family:var(--sw-mono);font-size:9.5px;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;color:var(--sw-faint)}.sw-hops i{width:4px;height:4px;border-radius:50%;background:var(--sw-teal);flex-shrink:0}.sw-ctrl{display:flex;align-items:flex-start;gap:9px;margin-top:7px;font-family:var(--sw-mono);font-size:9.5px;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;color:var(--sw-dim);line-height:1.6}.sw-ctrl i{width:4px;height:4px;border-radius:50%;background:var(--sw-acc);flex-shrink:0;margin-top:6px}.sw-col[data-p="ws"] .sw-ctrl{color:var(--sw-acc)}.sw-tabs{display:grid;grid-template-columns:1fr 1fr;margin:22px 26px 0;border:1px solid var(--sw-hair2);border-radius:12px;overflow:hidden}.sw-tab{border:0;border-right:1px solid var(--sw-hair2);background:transparent;color:var(--sw-faint);font-family:var(--sw-mono);font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;padding:13px 14px;cursor:pointer;text-align:left;transition:0.22s var(--sw-ease)}.sw-tab:last-child{border-right:0}.sw-tab b{display:block;font-family:inherit;font-size:13.5px;font-weight:700;letter-spacing:-0.015em;text-transform:none;color:var(--sw-dim);margin-top:3px;transition:0.22s}.sw-tab:hover{color:var(--sw-acc)}.sw-tab:hover b{color:var(--sw-ink)}.sw-tab.is-on{background:color-mix(in srgb, var(--sw-acc) 10%, transparent);color:var(--sw-acc)}.sw-tab.is-on b{color:var(--sw-ink)}.sw-stage{display:grid;grid-template-columns:58px 1fr;column-gap:16px;padding:26px 26px 0}.sw-cell{grid-column:2;min-width:0}.sw-conn{grid-column:2}.sw-rail{grid-column:1;position:relative;border:1px solid var(--sw-hair2);border-radius:10px;background:linear-gradient(180deg, var(--sw-panel), var(--sw-sunk));display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:0.3;transition:opacity 0.45s var(--sw-ease), border-color 0.45s var(--sw-ease), box-shadow 0.45s var(--sw-ease)}.sw-rail.is-on{opacity:1;border-color:var(--sw-rc);box-shadow:0 0 0 1px color-mix(in srgb, var(--sw-rc) 20%, transparent),
              inset 0 0 34px -14px var(--sw-rc)}.sw-col[data-p="sip"] .sw-rail{--sw-rc: var(--sw-ice)}.sw-col[data-p="ws"] .sw-rail{--sw-rc: var(--sw-mint)}.sw-trk{position:absolute;left:50%;top:12px;bottom:12px;width:1px;transform:translateX(-0.5px);background:var(--sw-hair2)}.sw-rail.is-on .sw-trk{background:linear-gradient(180deg, transparent, var(--sw-rc) 12%, var(--sw-rc) 88%, transparent)}.sw-pk{position:absolute;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--sw-rc);opacity:0}.sw-rail.is-on .sw-pk{opacity:1}.sw-rail.is-on .sw-pk.is-d{animation:swPkDown 2s linear infinite}.sw-rail.is-on .sw-pk.is-d2{animation:swPkDown 2s linear infinite;animation-delay:1s}.sw-rail.is-on .sw-pk.is-u{animation:swPkUp 2s linear infinite;animation-delay:0.5s;background:var(--sw-sig)}.sw-rail.is-on .sw-pk.is-u2{animation:swPkUp 2s linear infinite;animation-delay:1.5s;background:var(--sw-sig)}@keyframes swPkDown{0%{top:14px;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:calc(100% - 20px);opacity:0}}@keyframes swPkUp{0%{top:calc(100% - 20px);opacity:0}10%{opacity:1}90%{opacity:1}100%{top:14px;opacity:0}}.sw-rlbl{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--sw-mono);font-size:9.5px;font-weight:700;letter-spacing:0.26em;text-transform:uppercase;color:var(--sw-faint);position:relative;z-index:2;background:var(--sw-bg);padding:9px 3px;transition:color 0.45s}.sw-rail.is-on .sw-rlbl{color:var(--sw-rc)}.sw-cap{position:absolute;left:50%;width:9px;height:9px;margin-left:-4.5px;border:1px solid var(--sw-hair2);border-radius:50%;background:var(--sw-bg);z-index:3;transition:0.45s}.sw-cap.is-t{top:8px}.sw-cap.is-b{bottom:8px}.sw-rail.is-on .sw-cap{border-color:var(--sw-rc);box-shadow:0 0 0 3px color-mix(in srgb, var(--sw-rc) 15%, transparent)}.sw-node{position:relative;display:flex;align-items:center;gap:13px;border:1px solid var(--sw-hair2);border-left:2px solid var(--sw-hair2);padding:14px 15px;background:linear-gradient(180deg, var(--sw-panel), var(--sw-sunk));border-radius:12px;opacity:0.36;transition:border-color 0.3s var(--sw-ease), box-shadow 0.3s var(--sw-ease),
              opacity 0.3s var(--sw-ease), transform 0.3s var(--sw-ease)}.sw-node.is-lit{opacity:1;border-color:color-mix(in srgb, var(--sw-nc) 34%, transparent);border-left-color:var(--sw-nc)}.sw-node.is-now{opacity:1;border-color:var(--sw-nc);border-left-color:var(--sw-nc);transform:translateX(3px);box-shadow:0 0 0 1px color-mix(in srgb, var(--sw-nc) 26%, transparent),
              -14px 0 40px -22px var(--sw-nc)}.sw-node[data-k="cust"]{--sw-nc: var(--sw-acc)}.sw-node[data-k="agent"]{--sw-nc: var(--sw-teal)}.sw-node[data-k="vobiz"]{--sw-nc: var(--sw-sig)}.sw-node[data-k="carrier"]{--sw-nc: var(--sw-amber)}.sw-node[data-k="human"]{--sw-nc: var(--sw-violet)}.sw-icon{width:33px;height:33px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:color-mix(in srgb, var(--sw-nc) 13%, transparent);color:var(--sw-nc);font-size:15px;border:1px solid color-mix(in srgb, var(--sw-nc) 28%, transparent)}.sw-node[data-k="vobiz"] .sw-icon{background:var(--sw-sig);border-color:var(--sw-sig);color:#fff;font-family:var(--sw-mono);font-weight:700;font-size:14px}.sw-nbody{min-width:0;flex:1}.sw-role{font-family:var(--sw-mono);font-size:8.5px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--sw-nc)}.sw-name{font-size:14.5px;font-weight:700;letter-spacing:-0.02em;margin-top:3px}.sw-meta{font-family:var(--sw-mono);font-size:10px;color:var(--sw-faint);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0.02em}.sw-conn{height:50px;margin-left:16px;position:relative;display:flex;align-items:center}.sw-conn>i{position:absolute;left:-0.5px;top:-2px;bottom:-2px;width:2px;border-radius:2px;background-image:linear-gradient(180deg, var(--sw-hair2) 42%, transparent 0);background-size:2px 8px;background-repeat:repeat-y}.sw-conn.is-done>i{background-image:linear-gradient(180deg, color-mix(in srgb, var(--sw-sig) 55%, transparent) 42%, transparent 0)}.sw-conn.is-hot>i{background-image:linear-gradient(180deg, var(--sw-sig) 46%, transparent 0);animation:swFlow 0.6s linear infinite}.sw-conn.is-hot.is-up>i{animation-direction:reverse}@keyframes swFlow{to{background-position-y:8px}}.sw-conn em{font-style:normal;margin-left:16px;font-family:var(--sw-mono);font-size:9.5px;font-weight:500;letter-spacing:0.15em;text-transform:uppercase;color:var(--sw-faint);padding:4px 11px;border:1px solid var(--sw-hair);background:var(--sw-bg);border-radius:999px;transition:0.28s var(--sw-ease)}.sw-conn.is-hot em{color:var(--sw-sig);border-color:color-mix(in srgb, var(--sw-sig) 50%, transparent);box-shadow:0 0 22px -8px var(--sw-sig)}.sw-conn.is-up em::before{content:"▲";margin-right:6px;color:var(--sw-mint)}.sw-conn:not(.is-up) em::before{content:"▼";margin-right:6px;color:var(--sw-sig);opacity:0.55}.sw-conn.is-int>i{background-size:2px 7px;opacity:0.75}.sw-conn.is-int em{border-style:dashed}.sw-conn.is-int.is-live>i{opacity:1;background-image:linear-gradient(180deg, var(--sw-teal) 52%, transparent 0);animation:swFlow 1.1s linear infinite}.sw-conn.is-int.is-live em{color:var(--sw-teal);border-color:color-mix(in srgb, var(--sw-teal) 48%, transparent)}.sw-conn.is-int:not(.is-hot) em::before{content:"⇅";margin-right:6px;color:var(--sw-teal);opacity:0.8}.sw-dot{position:absolute;left:-3.5px;width:8px;height:8px;border-radius:50%;background:var(--sw-sig);opacity:0;box-shadow:0 0 0 4px color-mix(in srgb, var(--sw-sig) 16%, transparent), 0 0 14px var(--sw-sig)}.sw-conn.is-hot .sw-dot{opacity:1;animation:swFall 1.15s cubic-bezier(0.45, 0, 0.55, 1) infinite}.sw-conn.is-hot.is-up .sw-dot{animation-name:swClimb}@keyframes swFall{0%{top:-6px;opacity:0}14%{opacity:1}86%{opacity:1}100%{top:calc(100% - 2px);opacity:0}}@keyframes swClimb{0%{top:calc(100% - 2px);opacity:0}14%{opacity:1}86%{opacity:1}100%{top:-6px;opacity:0}}.sw-bubble{margin:13px 0 0 16px;padding:13px 15px;position:relative;border-radius:10px;border:1px solid color-mix(in srgb, var(--sw-acc) 36%, transparent);border-left:2px solid var(--sw-acc);background:color-mix(in srgb, var(--sw-acc) 7%, transparent);font-size:13px;line-height:1.58;max-width:44ch}.sw-bubble b{color:var(--sw-acc);font-weight:700;font-family:var(--sw-mono);font-size:12px}.sw-step{margin:26px 26px 0;padding:20px 22px;border:1px solid var(--sw-hair2);border-radius:14px;background:linear-gradient(180deg, var(--sw-panel), var(--sw-sunk));position:relative;overflow:hidden}.sw-step::before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--sw-acc)}.sw-scap{display:flex;align-items:baseline;gap:12px;margin-bottom:11px}.sw-sidx{font-family:var(--sw-mono);font-size:30px;font-weight:700;line-height:1;letter-spacing:-0.04em;color:var(--sw-acc)}.sw-sof{font-family:var(--sw-mono);font-size:9.5px;font-weight:500;letter-spacing:0.22em;text-transform:uppercase;color:var(--sw-faint)}.sw-step h4{margin:0;font-size:19px;font-weight:700;letter-spacing:-0.03em;line-height:1.22}.sw-step p{margin:9px 0 0;color:var(--sw-dim);font-size:13.5px;line-height:1.62;max-width:58ch}.sw-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.sw-chip{font-family:var(--sw-mono);font-size:10px;letter-spacing:0.06em;padding:5px 11px;border-radius:999px;border:1px solid var(--sw-hair);color:var(--sw-faint);background:var(--sw-panel)}.sw-chip b{color:var(--sw-ink);font-weight:700;margin-left:5px}.sw-ctrls{display:flex;align-items:stretch;gap:7px;padding:16px 26px 0}.sw-ctrls button{border:1px solid var(--sw-hair2);background:transparent;color:var(--sw-dim);font-family:var(--sw-mono);font-size:10.5px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;padding:12px 15px;border-radius:10px;cursor:pointer;transition:0.22s var(--sw-ease)}.sw-ctrls button:hover:not(:disabled){border-color:var(--sw-acc);color:var(--sw-acc)}.sw-ctrls button:disabled{opacity:0.3;cursor:default}.sw-ctrls .sw-go{flex:1;background:var(--sw-acc);border-color:var(--sw-acc);color:#0a0908;font-weight:700}.sw-ctrls .sw-go:hover:not(:disabled){filter:brightness(1.12);color:#0a0908}.sw-ctrls .sw-go:disabled{background:transparent;color:var(--sw-faint)}.sw-count{margin-left:auto;display:flex;align-items:center;font-family:var(--sw-mono);font-size:10.5px;letter-spacing:0.14em;color:var(--sw-faint);padding-left:4px}.sw-ticks{display:flex;gap:3px;padding:14px 26px 24px}.sw-ticks i{height:3px;border-radius:999px;flex:1;background:var(--sw-hair2);transition:0.35s var(--sw-ease)}.sw-ticks i.is-on{background:var(--sw-acc)}.sw-compare{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.sw-cbox{border:1px solid var(--sw-hair2);border-top:2px solid var(--sw-cc);border-radius:16px;padding:24px 26px;background:var(--sw-panel)}.sw-cbox[data-p="sip"]{--sw-cc: var(--sw-ice)}.sw-cbox[data-p="ws"]{--sw-cc: var(--sw-mint)}.sw-cbox h4{margin:0;font-size:18px;font-weight:700;letter-spacing:-0.03em}.sw-use{margin:7px 0 16px;color:var(--sw-dim);font-size:13.5px}.sw-cbox ul{margin:0;padding:0;list-style:none;display:grid;gap:11px}.sw-cbox li{display:grid;grid-template-columns:78px 1fr;gap:14px;font-size:13.3px;color:var(--sw-dim);line-height:1.55;padding-top:9px;border-top:1px solid var(--sw-hair)}.sw-cbox li:first-child{border-top:0;padding-top:0}.sw-cbox li>b{font-family:var(--sw-mono);font-size:9.5px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--sw-cc);padding-top:3px}.sw-note{margin-top:24px;padding:18px 22px;border:1px solid var(--sw-hair2);border-left:2px solid var(--sw-amber);border-radius:10px;background:var(--sw-panel);color:var(--sw-dim);font-size:13.5px;line-height:1.6}.sw-note b{color:var(--sw-ink);font-weight:700}.sw-footer-link{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px;padding-top:18px;border-top:1px solid var(--sw-hair)}.sw-footer-link a{font-family:var(--sw-mono);font-size:10.5px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--sw-sig);text-decoration:none}.sw-footer-link a:hover{text-decoration:underline}@media (max-width: 1140px){.sw-cols,.sw-compare{grid-template-columns:1fr}}@media (max-width: 900px){.sw-masthead{grid-template-columns:1fr;gap:20px}}@media (max-width: 600px){.sw-shell{width:calc(100% - 28px)}.sw-head,.sw-tabs,.sw-stage,.sw-step,.sw-ctrls,.sw-ticks{padding-left:16px;padding-right:16px}.sw-tabs,.sw-step{margin-left:16px;margin-right:16px}.sw-stage{grid-template-columns:44px 1fr;column-gap:10px}.sw-num{display:none}.sw-ctrls{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.sip-ws-visualizer *{animation-duration:0.01ms!important;animation-iteration-count:1!important}}#content-area:has(.cps-concurrency-visualizer),.mdx-content:has(>.cps-concurrency-visualizer){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.cps-concurrency-visualizer{--cc-sig: #e83c00;--cc-amber: #f0a020;--cc-mint: #2fbe8d;--cc-ice: #4aa8e0;--cc-red: #ef4d4d;--cc-ink: #f4f4f6;--cc-dim: #a6a6b2;--cc-faint: #6f6f7d;--cc-line: rgba(244, 244, 246, 0.11);--cc-line2: rgba(244, 244, 246, 0.2);--cc-panel: rgba(255, 255, 255, 0.026);--cc-panel2: rgba(255, 255, 255, 0.05);--cc-deep: rgba(0, 0, 0, 0.26);--cc-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;color:var(--cc-ink);font-size:14px;line-height:1.55}:root:not(.dark) .cps-concurrency-visualizer{--cc-sig: #d63700;--cc-amber: #b87508;--cc-mint: #0f9b6c;--cc-ice: #1c7fbe;--cc-red: #d13232;--cc-ink: #16161a;--cc-dim: #5c5c68;--cc-faint: #8e8e9c;--cc-line: rgba(22, 22, 26, 0.11);--cc-line2: rgba(22, 22, 26, 0.19);--cc-panel: rgba(0, 0, 0, 0.016);--cc-panel2: rgba(0, 0, 0, 0.042);--cc-deep: rgba(0, 0, 0, 0.035)}.cc-shell{width:min(1240px, calc(100% - 48px));margin:0 auto;padding:8px 0 44px}.cc-lede{max-width:88ch;margin:0 0 22px;color:var(--cc-dim);font-size:15px}.cc-lede b{color:var(--cc-ink);font-weight:600}.cc-limits{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:16px}.cc-lim{position:relative;overflow:hidden;display:flex;align-items:center;gap:13px;padding:12px 15px;border:1px solid var(--cc-line);border-radius:13px;background:var(--cc-panel)}.cc-lim::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cc-c)}.cc-lim.is-ice{--cc-c: var(--cc-ice)}.cc-lim.is-mint{--cc-c: var(--cc-mint)}.cc-lim.is-hit{animation:cc-limflash 0.46s ease}@keyframes cc-limflash{0%,100%{background:var(--cc-panel)}35%{background:color-mix(in srgb, var(--cc-c) 20%, var(--cc-panel))}}.cc-lim-val{min-width:56px;text-align:center;font:650 24px/1 var(--cc-mono);color:var(--cc-c)}.cc-lim-txt{font-size:12.5px;color:var(--cc-dim);line-height:1.42}.cc-lim-txt b{display:block;margin-bottom:1px;color:var(--cc-ink);font-size:13px;font-weight:640}.cc-lim-unit{margin-left:auto;align-self:flex-start;flex:none;opacity:0.85;font:600 10px/1 var(--cc-mono);letter-spacing:0.09em;text-transform:uppercase;color:var(--cc-c)}.cc-board{overflow-x:auto;padding:20px 22px 18px;border:1px solid var(--cc-line);border-radius:16px;background:var(--cc-panel)}.cc-boardin{min-width:max-content;--cc-rh: 26px}.cc-row{display:flex;align-items:center;height:var(--cc-rh)}.cc-rowlbl{width:52px;flex:none;padding-right:10px;text-align:right;font:600 10.5px/1 var(--cc-mono);color:var(--cc-faint)}.cc-cells{display:flex;position:relative}.cc-cell{width:var(--cc-cw);height:var(--cc-rh);flex:none;position:relative}.cc-cell::after{content:"";position:absolute;inset:2px;border-radius:3px;background:var(--cc-panel2);border:1px solid transparent}.cc-cell.is-cur::after{background:color-mix(in srgb, var(--cc-sig) 10%, var(--cc-panel2));border-color:color-mix(in srgb, var(--cc-sig) 30%, transparent)}.cc-cell.is-past::after{opacity:0.55}.cc-seg{position:absolute;top:3px;bottom:3px;z-index:2;overflow:hidden;cursor:pointer;border-radius:5px;color:var(--cc-mint);background:color-mix(in srgb, var(--cc-mint) 30%, transparent);border:1px solid color-mix(in srgb, var(--cc-mint) 65%, transparent);transition:background 0.12s, border-color 0.12s, color 0.12s}.cc-seg:hover{background:color-mix(in srgb, var(--cc-red) 26%, transparent);border-color:var(--cc-red);color:var(--cc-red)}.cc-seg.is-ended{cursor:default;color:var(--cc-faint);border-color:var(--cc-line2);background:color-mix(in srgb, var(--cc-faint) 16%, transparent)}.cc-seg.is-ended:hover{background:color-mix(in srgb, var(--cc-faint) 16%, transparent);border-color:var(--cc-line2);color:var(--cc-faint)}.cc-seg::before{content:"";position:absolute;top:0;bottom:0;left:0;width:200%;pointer-events:none;background:currentColor;opacity:0.8;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14'%3E%3Cpath d='M0 7 Q3 2 6 7 T12 7 T18 7 T24 7' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='14'%3E%3Cpath d='M0 7 Q3 2 6 7 T12 7 T18 7 T24 7' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:24px 14px;mask-size:24px 14px;animation:cc-wave 1.1s linear infinite}.cc-seg.is-ended::before{display:none}@keyframes cc-wave{from{transform:translateX(0)}to{transform:translateX(-24px)}}.cc-hup{position:absolute;right:3px;top:50%;margin-top:-9px;z-index:3;width:18px;height:18px;padding:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;font:700 9px/1 var(--cc-mono);border:1px solid color-mix(in srgb, var(--cc-red) 55%, transparent);background:color-mix(in srgb, var(--cc-red) 22%, var(--cc-deep));color:var(--cc-red);transition:0.12s}.cc-hup:hover{background:var(--cc-red);color:#fff;border-color:var(--cc-red);transform:scale(1.15)}.cc-tip{position:absolute;right:5px;top:50%;margin-top:-5px;z-index:3;font:700 9.5px/1 var(--cc-mono)}.cc-ghost{position:absolute;top:3px;bottom:3px;z-index:1;border-radius:5px;display:grid;place-items:center;font:700 9px/1 var(--cc-mono);color:var(--cc-sig);border:1px dashed var(--cc-sig);background:color-mix(in srgb, var(--cc-sig) 13%, transparent);animation:cc-gp 1.1s ease-in-out infinite}@keyframes cc-gp{0%,100%{opacity:1}50%{opacity:0.45}}.cc-axis,.cc-dialrow{display:flex;align-items:center;margin-top:7px}.cc-axlbl{width:52px;flex:none;padding-right:10px;text-align:right;font:600 10px/1 var(--cc-mono);letter-spacing:0.06em;color:var(--cc-faint)}.cc-tick{width:var(--cc-cw);flex:none;text-align:center;font:600 10px/1 var(--cc-mono);color:var(--cc-faint)}.cc-tick.is-cur{color:var(--cc-sig)}.cc-pad{width:var(--cc-cw);flex:none;padding:0 2px}.cc-pad button,.cc-pad>div{display:flex;align-items:center;justify-content:center;width:100%;height:30px;border-radius:6px;border:1px solid var(--cc-line);background:var(--cc-panel2);color:var(--cc-faint);font:650 13px/1 var(--cc-mono)}.cc-pad>div{cursor:default}.cc-pad.is-done>div{color:var(--cc-dim);border-color:var(--cc-line2)}.cc-pad.is-cur button{cursor:pointer;font-size:15px;color:var(--cc-sig);border-color:var(--cc-sig);background:color-mix(in srgb, var(--cc-sig) 13%, transparent)}.cc-pad.is-cur button:hover{background:color-mix(in srgb, var(--cc-sig) 23%, transparent)}.cc-pad.is-cur button.is-blkC{color:var(--cc-ice);border-color:var(--cc-ice);background:color-mix(in srgb, var(--cc-ice) 10%, transparent)}.cc-pad.is-cur button.is-blkP{color:var(--cc-red);border-color:var(--cc-red);background:color-mix(in srgb, var(--cc-red) 10%, transparent)}.cc-pad button.cc-shakeC,.cc-pad button.cc-shakeP{animation:cc-shk 0.34s}@keyframes cc-shk{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.cc-placerow{display:flex;align-items:flex-start;margin-top:8px}.cc-placewrap{position:relative;height:42px;flex:1}.cc-caret{position:absolute;top:0;width:0;height:0;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--cc-sig);transition:left 0.25s cubic-bezier(0.2, 0.8, 0.3, 1)}.cc-placebtn{position:absolute;top:8px;height:32px;border-radius:8px;cursor:pointer;background:var(--cc-sig);border:1px solid var(--cc-sig);color:#fff;font:600 12.5px/1 inherit;transition:left 0.25s cubic-bezier(0.2, 0.8, 0.3, 1), background 0.15s, color 0.15s, border-color 0.15s}.cc-placebtn:hover:not(:disabled){filter:brightness(1.12)}.cc-placebtn:disabled{cursor:not-allowed;background:var(--cc-panel2);border-color:var(--cc-line);color:var(--cc-faint)}.cc-clrbtn{position:absolute;top:8px;height:32px;padding:0 11px;border-radius:8px;cursor:pointer;background:var(--cc-panel2);border:1px solid var(--cc-line);color:var(--cc-dim);font:600 12px/1 inherit;transition:left 0.25s cubic-bezier(0.2, 0.8, 0.3, 1)}.cc-clrbtn:hover{color:var(--cc-ink);border-color:var(--cc-faint)}.cc-status{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:18px;padding:13px 16px;border:1px solid var(--cc-line);border-left:3px solid var(--cc-k);border-radius:12px;background:var(--cc-panel)}.cc-status.is-mint{--cc-k: var(--cc-mint)}.cc-status.is-ice{--cc-k: var(--cc-ice)}.cc-status.is-red{--cc-k: var(--cc-red)}.cc-status.is-sig{--cc-k: var(--cc-sig)}.cc-status.is-dim{--cc-k: var(--cc-faint)}.cc-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--cc-k)}.cc-msg{flex:1;min-width:230px;font-size:13.4px;color:var(--cc-dim)}.cc-msg b{color:var(--cc-k);font-weight:640}.cc-acts{display:flex;gap:8px;flex-wrap:wrap}.cc-abtn{padding:9px 15px;border-radius:9px;cursor:pointer;font-size:13px;font-weight:600;border:1px solid var(--cc-line);background:var(--cc-panel2);color:var(--cc-ink)}.cc-abtn:hover:not(:disabled){border-color:var(--cc-faint)}.cc-abtn:disabled{opacity:0.4;cursor:not-allowed}.cc-stats{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px;margin:16px 0}.cc-st{padding:11px 13px;border:1px solid var(--cc-line);border-radius:11px;background:var(--cc-panel)}.cc-v{font:650 20px/1.15 var(--cc-mono);letter-spacing:-0.02em;color:var(--cc-ink)}.cc-v.is-mint{color:var(--cc-mint)}.cc-v.is-ice{color:var(--cc-ice)}.cc-v.is-red{color:var(--cc-red)}.cc-k{margin-top:3px;font-size:10.5px;color:var(--cc-faint)}.cc-ctl{padding:17px 19px;border:1px solid var(--cc-line);border-radius:14px;background:var(--cc-panel)}.cc-ctl h3{margin:0 0 15px;font-size:14.5px;font-weight:640;color:var(--cc-ink)}.cc-grid3{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px 22px}.cc-sl label{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px;font-size:12.5px;color:var(--cc-dim)}.cc-sl label span{font:650 13px/1 var(--cc-mono);color:var(--cc-ink)}.cc-sl.is-ice label span{color:var(--cc-ice)}.cc-sl.is-mint label span{color:var(--cc-mint)}.cc-sl small{display:block;margin-top:6px;font-size:11px;color:var(--cc-faint)}.cc-sl input[type="range"]{width:100%;height:4px;border-radius:2px;outline:none;-webkit-appearance:none;appearance:none;background:var(--cc-line2)}.cc-sl input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:var(--cc-ink);cursor:pointer;border:3px solid var(--cc-deep)}.cc-sl input[type="range"]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--cc-ink);cursor:pointer;border:3px solid var(--cc-deep)}.cc-sl.is-ice input[type="range"]::-webkit-slider-thumb{background:var(--cc-ice)}.cc-sl.is-mint input[type="range"]::-webkit-slider-thumb{background:var(--cc-mint)}.cc-sl.is-ice input[type="range"]::-moz-range-thumb{background:var(--cc-ice)}.cc-sl.is-mint input[type="range"]::-moz-range-thumb{background:var(--cc-mint)}.cc-notes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.cc-note{padding:15px 17px;border:1px solid var(--cc-line);border-radius:13px;background:var(--cc-panel)}.cc-note h4{margin:0 0 9px;font-size:12.8px;font-weight:640;color:var(--cc-ink)}.cc-note ul{margin:0;padding-left:17px;font-size:12.9px;color:var(--cc-dim)}.cc-note li{margin-bottom:7px}.cc-note li:last-child{margin-bottom:0}.cc-note b{color:var(--cc-ink);font-weight:640}.cc-note code{padding:1px 5px;border-radius:4px;font:11.5px var(--cc-mono);color:var(--cc-ink);background:var(--cc-panel2);border:1px solid var(--cc-line)}@media (max-width: 900px){.cc-shell{width:calc(100% - 28px)}.cc-limits,.cc-notes{grid-template-columns:1fr}.cc-stats{grid-template-columns:repeat(3, 1fr)}.cc-grid3{grid-template-columns:1fr}}@media (max-width: 560px){.cc-stats{grid-template-columns:repeat(2, 1fr)}}@media (prefers-reduced-motion: reduce){.cps-concurrency-visualizer *{animation-duration:0.01ms!important;animation-iteration-count:1!important}.cc-placebtn,.cc-caret,.cc-clrbtn{transition:none}}.conference-visualizer{--cv-sig: #e83c00;--cv-amber: #f0a020;--cv-mint: #2fbe8d;--cv-ice: #4aa8e0;--cv-rose: #e8524f;--cv-ink: #e9e5e1;--cv-dim: #9a918a;--cv-faint: #6b635c;--cv-line: rgba(233, 229, 225, 0.10);--cv-line2: rgba(233, 229, 225, 0.17);--cv-panel: rgba(255, 255, 255, 0.02);--cv-deep: rgba(0, 0, 0, 0.22);--cv-bg: #0f0e0d;--cv-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;color:var(--cv-ink);font-size:14px;line-height:1.6}:root:not(.dark) .conference-visualizer{--cv-ink: #1b1512;--cv-dim: #6b625b;--cv-faint: #938981;--cv-line: rgba(27, 21, 18, 0.10);--cv-line2: rgba(27, 21, 18, 0.16);--cv-panel: rgba(0, 0, 0, 0.015);--cv-deep: rgba(0, 0, 0, 0.035);--cv-bg: #ffffff;--cv-mint: #14966b;--cv-ice: #2b7fb8;--cv-amber: #b87508;--cv-rose: #cf3b38}#content-area:has(.conference-visualizer),.mdx-content:has(>.conference-visualizer){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.cv-shell{width:min(1240px, calc(100% - 48px));margin:0 auto;padding:8px 0 44px}.cv-intro{margin-bottom:24px}.cv-intro.is-sb{margin-top:48px}.cv-eyebrow{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--cv-sig);margin:0 0 10px}.cv-intro h1{font-size:clamp(22px, 2.6vw, 30px);line-height:1.1;margin:0 0 12px;letter-spacing:-.01em;font-weight:700}.cv-lede{margin:0;color:var(--cv-dim);max-width:860px;font-size:14px}.cv-lede code{color:var(--cv-ink);font-family:var(--cv-mono);font-size:12.5px}.cv-footer-link{margin-top:18px;font-size:13px;color:var(--cv-dim);display:flex;gap:18px;flex-wrap:wrap}.cv-footer-link a{color:var(--cv-sig);text-decoration:none;font-weight:500}.cv-footer-link a:hover{text-decoration:underline}.cv-board{border:1px solid var(--cv-line2);border-radius:14px;background:var(--cv-panel);overflow:hidden}.cv-modes{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--cv-line2);background:var(--cv-deep)}.cv-modes button{padding:8px 14px;border-radius:8px;border:1px solid var(--cv-line2);background:transparent;color:var(--cv-dim);font-weight:600;font-size:13px;cursor:pointer;transition:.2s}.cv-modes button:hover{color:var(--cv-ink)}.cv-modes button.is-on{background:var(--cv-sig);border-color:var(--cv-sig);color:#fff}.cv-modehint{margin-left:auto;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cv-faint)}.cv-board+.cv-board{margin-top:24px}.cv-scenewrap{overflow-x:auto;padding:10px 8px 8px}.cv-scene{position:relative;min-width:640px}.cv-cables{position:absolute;inset:0;width:100%;height:100%;z-index:1}.cv-cable{fill:none;stroke-width:2;stroke-linecap:round;transition:stroke .4s, opacity .4s}.cv-glow{fill:none;stroke:transparent;stroke-width:9;stroke-linecap:round;opacity:0;transition:opacity .4s}.cv-pulse{r:4;fill:transparent;opacity:0}.cv-cg.is-off .cv-cable{stroke:var(--cv-faint);stroke-dasharray:2 9;opacity:.45}.cv-cg.is-standby .cv-cable{stroke:var(--cv-amber);stroke-dasharray:2 10;opacity:.32}.cv-cg.is-ring .cv-cable{stroke:var(--cv-sig);stroke-dasharray:10 10;animation:cv-march .5s linear infinite}.cv-cg.is-ring .cv-pulse{fill:var(--cv-sig);opacity:1;animation:cv-surge 1s linear infinite}.cv-cg.is-hold .cv-cable{stroke:var(--cv-amber);opacity:.85}.cv-cg.is-hold .cv-glow{stroke:var(--cv-amber);opacity:.10}.cv-cg.is-hold .cv-pulse{fill:var(--cv-amber);opacity:.8;animation:cv-surge 3.2s linear infinite}.cv-cg.is-voice .cv-cable{stroke:var(--cv-mint);stroke-width:3}.cv-cg.is-voice .cv-glow{stroke:var(--cv-mint);opacity:.2}.cv-cg.is-voice .cv-pulse{fill:var(--cv-mint);opacity:1;animation:cv-surge 1.4s linear infinite}.cv-cg.is-muted .cv-cable{stroke:var(--cv-mint);stroke-dasharray:3 7;opacity:.55}.cv-cg.is-muted .cv-pulse{fill:var(--cv-mint);opacity:.6;animation:cv-surge 2.2s linear infinite reverse}.cv-cg.is-deaf .cv-cable{stroke:var(--cv-amber);stroke-dasharray:3 7;opacity:.6}.cv-cg.is-deaf .cv-pulse{fill:var(--cv-amber);opacity:.7;animation:cv-surge 2.2s linear infinite}.cv-cg.is-play .cv-cable{stroke:var(--cv-ice);stroke-width:3}.cv-cg.is-play .cv-glow{stroke:var(--cv-ice);opacity:.2}.cv-cg.is-play .cv-pulse{fill:var(--cv-ice);opacity:1;animation:cv-surge 1.1s linear infinite}.cv-cg.is-hook .cv-cable{stroke:var(--cv-sig);stroke-dasharray:1 7}.cv-cg.is-hook .cv-glow{stroke:var(--cv-sig);opacity:.14}.cv-cg.is-hook .cv-pulse{fill:var(--cv-sig);opacity:1;animation:cv-surge 1.2s linear infinite}.cv-cg.is-api .cv-cable{stroke:var(--cv-ice);stroke-dasharray:1 7}.cv-cg.is-api .cv-glow{stroke:var(--cv-ice);opacity:.14}.cv-cg.is-api .cv-pulse{fill:var(--cv-ice);opacity:1;animation:cv-surge 1.2s linear infinite reverse}.cv-cg.is-kick .cv-cable{stroke:var(--cv-rose);stroke-dasharray:10 10;animation:cv-march .5s linear infinite}.cv-cg.is-kick .cv-pulse{fill:var(--cv-rose);opacity:1;animation:cv-surge .8s linear infinite reverse}.cv-cg.is-end .cv-cable{stroke:var(--cv-faint);opacity:.3}@keyframes cv-march{to{stroke-dashoffset:-20}}@keyframes cv-surge{from{offset-distance:0%}to{offset-distance:100%}}.cv-room{position:absolute;transform:translate(-50%, -50%);z-index:3;width:196px;text-align:center}.cv-ring{position:relative;width:150px;height:150px;margin:0 auto;border-radius:50%;display:grid;place-items:center;border:1px solid var(--cv-line2);background:radial-gradient(120% 120% at 30% 20%, rgba(233, 229, 225, .05), var(--cv-deep));transition:.4s}.cv-ring svg{position:absolute;inset:-1px;width:152px;height:152px;transform:rotate(-90deg)}.cv-ring circle{fill:none;stroke-width:3}.cv-ring .cv-trk{stroke:var(--cv-line2)}.cv-ring .cv-fil{stroke:var(--cv-sig);stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.4, 0, .1, 1), stroke .4s}.cv-ring.is-live .cv-fil{stroke:var(--cv-mint)}.cv-ring.is-wait .cv-fil{stroke:var(--cv-amber)}.cv-ring.is-end .cv-fil{stroke:var(--cv-faint)}.cv-ring.is-live{border-color:rgba(47, 190, 141, .45);box-shadow:0 0 44px -12px var(--cv-mint)}.cv-ring.is-wait{border-color:rgba(240, 160, 32, .4)}.cv-cnt{font-size:34px;font-weight:800;line-height:1}.cv-cnt small{font-size:13px;color:var(--cv-dim);font-weight:600}.cv-capl{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--cv-dim);margin-top:4px}.cv-rname{margin-top:10px;font-size:12px;color:var(--cv-ink);font-family:var(--cv-mono)}.cv-rname span{color:var(--cv-dim)}.cv-rst{margin-top:4px;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--cv-dim)}.cv-rst.on-live{color:var(--cv-mint)}.cv-rst.on-wait{color:var(--cv-amber)}.cv-rst.on-end,.cv-rst.on-idle{color:var(--cv-faint)}.cv-sbempty{margin-top:8px;font-size:10.5px;color:var(--cv-faint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cv-node{position:absolute;transform:translate(-50%, -50%);z-index:3;width:182px;transition:left .5s cubic-bezier(.4, 0, .1, 1), top .5s cubic-bezier(.4, 0, .1, 1)}.cv-node.is-click{cursor:pointer}.cv-node.is-sel .cv-mod{border-color:var(--cv-sig);box-shadow:0 0 0 2px rgba(232, 60, 0, .25)}.cv-node.is-leaving{animation:cv-leave .9s forwards;pointer-events:none}@keyframes cv-leave{to{opacity:0;transform:translate(-50%, -50%) scale(.85)}}.cv-flagline{font-family:var(--cv-mono);font-size:8.5px;line-height:1.5;color:var(--cv-dim);margin-top:5px;white-space:nowrap}.cv-flagline .is-hot{color:var(--cv-rose)}.cv-mod{border:1px solid var(--cv-line2);border-radius:10px;padding:9px 10px 8px;text-align:center;background:linear-gradient(180deg, var(--cv-panel), var(--cv-deep));transition:.3s}.cv-role{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-dim);display:flex;align-items:center;justify-content:center;gap:6px}.cv-led{width:6px;height:6px;border-radius:50%;background:var(--cv-faint);flex:0 0 6px;transition:.3s}.cv-led.on-calling,.cv-led.on-ring{background:var(--cv-sig);box-shadow:0 0 8px var(--cv-sig);animation:cv-blink .7s steps(1) infinite}.cv-led.on-hold{background:var(--cv-amber);box-shadow:0 0 8px var(--cv-amber);opacity:.8}.cv-led.on-talk,.cv-led.on-live{background:var(--cv-mint);box-shadow:0 0 8px var(--cv-mint)}.cv-led.on-muted{background:var(--cv-mint);opacity:.5}.cv-led.on-standby{background:var(--cv-amber);opacity:.4}.cv-led.on-kicked{background:var(--cv-rose);box-shadow:0 0 8px var(--cv-rose)}@keyframes cv-blink{50%{opacity:.25}}.cv-avatar{width:40px;height:40px;margin:6px auto 5px;border-radius:11px;display:grid;place-items:center;font-size:19px;border:1px solid var(--cv-line2);transition:.4s;position:relative;background:radial-gradient(120% 120% at 30% 20%, rgba(233, 229, 225, .08), var(--cv-deep))}.cv-avatar.is-calling{border-color:var(--cv-sig);animation:cv-ringpulse 1.1s infinite}.cv-avatar.is-hold{border-color:var(--cv-amber);box-shadow:0 0 0 3px rgba(240, 160, 32, .12)}.cv-avatar.is-talk{border-color:var(--cv-mint);box-shadow:0 0 0 3px rgba(47, 190, 141, .14)}.cv-avatar.is-muted{border-color:var(--cv-mint);opacity:.8}.cv-avatar.is-muted::after{content:"🔇";position:absolute;right:-7px;bottom:-7px;font-size:13px;background:var(--cv-bg);border-radius:50%;padding:1px}.cv-avatar.is-deaf::before{content:"🙉";position:absolute;left:-7px;bottom:-7px;font-size:13px;background:var(--cv-bg);border-radius:50%;padding:1px}.cv-avatar.is-play::after{content:"🔊";position:absolute;right:-7px;top:-7px;font-size:12px;background:var(--cv-bg);border-radius:50%;padding:1px}.cv-avatar.is-standby{opacity:.4;border-style:dashed}.cv-avatar.is-kicked{border-color:var(--cv-rose);opacity:.55}.cv-avatar.is-gone,.cv-avatar.is-end{opacity:.26;border-style:dashed;filter:grayscale(1)}.cv-avatar.is-server{border:0;color:#fff;font-weight:700;font-size:18px;background:linear-gradient(160deg, var(--cv-sig), #c02f00);box-shadow:0 0 26px -6px var(--cv-sig)}@keyframes cv-ringpulse{0%,100%{box-shadow:0 0 0 0 rgba(232, 60, 0, .45)}50%{box-shadow:0 0 0 10px rgba(232, 60, 0, 0)}}.cv-num{font-family:var(--cv-mono);font-size:11.5px;color:var(--cv-ink)}.cv-mid{font-size:10px;color:var(--cv-dim)}.cv-mid b{color:var(--cv-ink);font-weight:500}.cv-st{margin-top:6px;padding-top:5px;border-top:1px solid var(--cv-line);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--cv-dim)}.cv-st.on-calling,.cv-st.on-ring{color:var(--cv-sig)}.cv-st.on-hold,.cv-st.on-standby{color:var(--cv-amber)}.cv-st.on-talk,.cv-st.on-live,.cv-st.on-muted{color:var(--cv-mint)}.cv-st.on-kicked{color:var(--cv-rose)}.cv-st.on-gone,.cv-st.on-end,.cv-st.on-idle{color:var(--cv-faint)}.cv-sbbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 18px;border-top:1px solid var(--cv-line2);border-bottom:1px solid var(--cv-line2);background:var(--cv-deep)}.cv-sbbar label{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--cv-dim)}.cv-sbbar select{appearance:none;-webkit-appearance:none;cursor:pointer;background-color:var(--cv-bg);color:var(--cv-ink);border:1px solid var(--cv-line2);border-radius:7px;padding:7px 34px 7px 10px;font-family:var(--cv-mono);font-size:12px;min-width:240px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' fill='none' stroke='%23e83c00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 11px center}.cv-sbbar select:hover{border-color:var(--cv-sig)}.cv-sbbar select:focus{outline:none;border-color:var(--cv-sig);box-shadow:0 0 0 3px rgba(232, 60, 0, .18)}.cv-add{padding:8px 14px;border-radius:8px;border:1px solid var(--cv-sig);background:var(--cv-sig);color:#fff;font-weight:700;font-size:13px;cursor:pointer}.cv-add:disabled{background:transparent;color:var(--cv-faint);border-color:var(--cv-line2);cursor:default}.cv-end{margin-left:auto;padding:8px 14px;border-radius:8px;border:1px solid var(--cv-rose);background:transparent;color:var(--cv-rose);font-weight:700;font-size:13px;cursor:pointer}.cv-end:hover:not(:disabled){background:var(--cv-rose);color:#fff}.cv-end:disabled{border-color:var(--cv-line2);color:var(--cv-faint);cursor:default}.cv-capnote{font-size:10.5px;color:var(--cv-faint);letter-spacing:.06em}.cv-rail{display:flex;align-items:center;gap:16px;padding:11px 18px;border-top:1px solid var(--cv-line2);border-bottom:1px solid var(--cv-line2);background:var(--cv-deep);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--cv-dim)}.cv-rail b{color:var(--cv-ink);font-weight:600}.cv-rail .cv-count{color:var(--cv-sig);font-weight:700}.cv-track{flex:1;height:2px;background:var(--cv-line2);position:relative;overflow:hidden;border-radius:2px}.cv-track>i{position:absolute;inset:0 auto 0 0;width:0;background:var(--cv-sig);transition:width .45s cubic-bezier(.4, 0, .1, 1)}.cv-deck{display:grid;grid-template-columns:1.04fr 1fr}.cv-deck.is-sb{grid-template-columns:1fr 1.1fr}.cv-pane{padding:20px;min-width:0}.cv-pane+.cv-pane{border-left:1px solid var(--cv-line2)}.cv-stepcard{border:1px solid var(--cv-line2);border-left:2px solid var(--cv-sig);border-radius:10px;padding:16px 18px}.cv-stepcard.is-ok{border-left-color:var(--cv-mint)}.cv-stepcard.is-bad{border-left-color:var(--cv-rose)}.cv-stepcard.is-api{border-left-color:var(--cv-ice)}.cv-cap{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--cv-sig);display:flex;gap:10px;align-items:center}.cv-stepcard.is-ok .cv-cap{color:var(--cv-mint)}.cv-stepcard.is-bad .cv-cap{color:var(--cv-rose)}.cv-stepcard.is-api .cv-cap{color:var(--cv-ice)}.cv-cap .cv-n{font-family:var(--cv-mono);font-weight:700;font-size:12px;color:var(--cv-ink)}.cv-stepcard h3{margin:9px 0 7px;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.cv-stepcard p{margin:0;font-size:13px;color:var(--cv-dim)}.cv-cta{width:100%;margin:14px 0 9px;padding:13px 16px;border-radius:9px;border:1px solid var(--cv-sig);background:var(--cv-sig);color:#fff;font-weight:700;font-size:14px;display:flex;justify-content:space-between;cursor:pointer;transition:.2s}.cv-cta:hover:not(:disabled){background:#f04a08}.cv-cta:disabled{background:transparent;color:var(--cv-faint);border-color:var(--cv-line2);cursor:default}.cv-choice{display:flex;gap:10px;margin:14px 0 9px}.cv-choice button{flex:1;padding:12px 10px;border-radius:9px;background:transparent;font-weight:700;font-size:13px;cursor:pointer;transition:.2s}.cv-choice .cv-modleaves{border:1px solid var(--cv-rose);color:var(--cv-rose)}.cv-choice .cv-modleaves:hover{background:var(--cv-rose);color:#fff}.cv-choice .cv-apiends{border:1px solid var(--cv-ice);color:var(--cv-ice)}.cv-choice .cv-apiends:hover{background:var(--cv-ice);color:#04121a}.cv-util{display:flex;gap:8px;margin-bottom:16px}.cv-util button{padding:7px 11px;border-radius:7px;border:1px solid var(--cv-line2);background:transparent;color:var(--cv-dim);font-family:var(--cv-mono);font-size:11.5px;cursor:pointer}.cv-util button:hover{color:var(--cv-ink)}.cv-hint{margin:-4px 0 14px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--cv-faint)}.cv-hint b{color:var(--cv-dim);font-weight:600}.cv-logtitle{margin:0 0 8px;font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--cv-faint)}.cv-log .cv-row{display:grid;grid-template-columns:28px 1fr 10px;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--cv-line);font-size:12px;color:var(--cv-dim)}.cv-log .cv-row:first-child{border-top:1px solid var(--cv-line)}.cv-log .cv-row.is-cur{color:var(--cv-ink)}.cv-log .cv-row.is-ev{grid-template-columns:72px 1fr}.cv-log .cv-i{font-family:var(--cv-mono);font-size:10px;color:var(--cv-faint)}.cv-log .cv-row.is-cur .cv-i{color:var(--cv-sig)}.cv-log .cv-dot{width:6px;height:6px;border-radius:50%}.cv-ev{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.cv-ev.enter{color:var(--cv-mint)}.cv-ev.exit{color:var(--cv-rose)}.cv-ev.api{color:var(--cv-ice)}.cv-ev.hangup{color:var(--cv-faint)}.cv-events{margin-top:16px}.cv-ctl{border:1px solid var(--cv-line2);border-radius:10px;padding:14px 16px}.cv-ctl h4{margin:0 0 4px;font-size:15px;font-weight:700}.cv-who{font-size:11.5px;color:var(--cv-dim);margin-bottom:12px}.cv-who b{color:var(--cv-ink);font-weight:500;font-family:var(--cv-mono)}.cv-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cv-grid button{padding:10px 10px;border-radius:8px;border:1px solid var(--cv-line2);background:transparent;color:var(--cv-ink);font-family:var(--cv-mono);font-size:11.5px;cursor:pointer;text-align:left;display:flex;justify-content:space-between;gap:8px}.cv-grid button small{color:var(--cv-faint);font-size:9.5px;letter-spacing:.06em}.cv-grid button:hover:not(:disabled){border-color:var(--cv-ice);color:var(--cv-ice)}.cv-grid button.danger:hover:not(:disabled){border-color:var(--cv-rose);color:var(--cv-rose)}.cv-grid button:disabled{color:var(--cv-faint);cursor:default}.cv-scope{display:flex;gap:12px;margin:12px 0 0;font-size:11px;color:var(--cv-dim);align-items:center;flex-wrap:wrap}.cv-scope label{display:flex;gap:6px;align-items:center;cursor:pointer}.cv-scope code{font-family:var(--cv-mono);color:var(--cv-ink)}.cv-tip{margin-top:14px;font-size:11px;color:var(--cv-dim);line-height:1.6}.cv-term{border:1px solid var(--cv-line2);border-radius:10px;overflow:hidden;background:var(--cv-deep)}.cv-term+.cv-term{margin-top:12px}.cv-head{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:9px 13px;border-bottom:1px solid var(--cv-line);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cv-dim)}.cv-head .cv-dir{color:var(--cv-sig)}.cv-head .cv-dir.api{color:var(--cv-ice)}.cv-head .cv-path{margin-left:auto;text-transform:none;letter-spacing:0;color:var(--cv-faint);font-size:11px;font-family:var(--cv-mono)}.cv-term pre{margin:0;padding:13px 14px;font-family:var(--cv-mono);font-size:11.5px;line-height:1.55;overflow:auto;max-height:300px;background:transparent}.cv-term pre code{font-family:inherit;background:transparent;padding:0;white-space:pre}.cv-k{color:var(--cv-amber)}.cv-v{color:var(--cv-mint)}.cv-nm{color:var(--cv-ice)}.cv-tag{color:var(--cv-sig)}.cv-attr{color:var(--cv-amber)}.cv-val{color:var(--cv-mint)}.cv-decl{color:var(--cv-faint)}.cv-plain{color:var(--cv-dim)}.cv-note{margin-top:12px;font-size:10.5px;line-height:1.7;color:var(--cv-faint)}.cv-note b{color:var(--cv-dim);font-weight:600}.cv-note code{font-family:var(--cv-mono);color:var(--cv-dim)}.cv-legend{display:flex;flex-wrap:wrap;gap:14px 22px;padding:12px 18px;border-top:1px solid var(--cv-line2);font-size:10.5px;color:var(--cv-dim);letter-spacing:.06em;text-transform:uppercase}.cv-legend i{display:inline-block;width:22px;height:0;border-top:2px solid;vertical-align:middle;margin-right:8px}@media (max-width: 900px){.cv-shell{width:calc(100% - 28px)}.cv-deck,.cv-deck.is-sb{grid-template-columns:1fr}.cv-pane+.cv-pane{border-left:0;border-top:1px solid var(--cv-line2)}}@media (prefers-reduced-motion: reduce){.conference-visualizer *{animation-duration:.01ms!important;animation-iteration-count:1!important}}