html{background:var(--bg-page);min-width:320px}.site-shell{grid-template-columns:var(--nav-width) minmax(0, 1fr);align-items:start;gap:var(--space-12);width:100%;max-width:var(--page-max);padding:var(--space-8) var(--gutter) var(--space-32);margin:0 auto;display:grid}.site-content-column{min-width:0;min-height:calc(100vh - var(--space-16));gap:var(--space-32);flex-direction:column;display:flex}.site-nav a:hover{background:var(--surface-hover);text-decoration:none;color:var(--text-strong)!important}body{min-height:100vh}.skip-link{z-index:60;background:var(--accent);color:var(--accent-fg);border-radius:var(--r-control);font:var(--fw-medium) var(--fs-13) / 1 var(--font-sans);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{color:var(--accent-fg);text-decoration:none;transform:translateY(0)}.scroll-x{max-width:100%;overflow-x:auto}.profile-menu-trigger:focus-visible,.profile-menu-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.profile-menu-item:hover{background:var(--bg-hover);color:var(--text-primary)!important}.shell-mobile-context{display:none}.hero-terminal{border:var(--border-w) solid var(--border-default);border-radius:var(--r-md);background:var(--surface-code);min-width:0;box-shadow:var(--shadow-sm);contain:paint;overflow:hidden}.hero-terminal-description{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hero-terminal-toolbar,.hero-terminal-pane-label{color:var(--text-tertiary);font:var(--type-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;display:flex}.hero-terminal-toolbar{border-bottom:var(--border-w) solid var(--border-default);justify-content:space-between;height:32px;padding:0 6px 0 12px}.hero-terminal-actions{gap:2px;display:flex}.hero-terminal-actions button{border-radius:var(--r-control);color:var(--text-tertiary);cursor:pointer;font:var(--type-caption);background:0 0;border:0;padding:5px 7px}.hero-terminal-actions button:hover{background:var(--surface-hover);color:var(--text-primary)}.hero-terminal-actions button:focus-visible{box-shadow:var(--focus-ring)}.hero-terminal-pane{min-width:0;position:relative}.hero-terminal-listener{border-bottom:var(--border-w) solid var(--border-default);min-height:348px}.hero-terminal-client{min-height:156px}.hero-terminal-pane-label{border-bottom:var(--border-w) solid var(--border-subtle);height:28px;padding:0 14px}.hero-terminal-status{background:var(--signal-500);border-radius:50%;width:6px;height:6px;margin-right:7px}.hero-terminal pre{color:var(--text-code);font:var(--type-code-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px 16px;overflow-x:auto}.hero-terminal-prompt,.hero-terminal-line.is-accent,.hero-terminal-url{color:var(--signal-500)}.hero-terminal-muted{color:var(--text-tertiary)}.hero-terminal-line{opacity:0;white-space:pre-wrap;transition:opacity .22s cubic-bezier(.25,1,.5,1),transform .22s cubic-bezier(.25,1,.5,1);display:block;transform:translateY(3px)}.hero-terminal-line.is-visible{opacity:1;transform:translateY(0)}.hero-terminal-cursor:after{content:"";background:var(--signal-500);width:.58em;height:1em;margin-left:2px;animation:.7s step-end infinite hero-terminal-cursor;display:inline-block;transform:translateY(.18em)}@keyframes hero-terminal-cursor{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-terminal-line{transition:none;transform:none}}@media (width<=900px){.site-shell{padding:12px 16px 48px;display:block}.site-sidebar{align-items:center;gap:12px;margin-bottom:24px;flex-direction:row!important;width:100%!important;height:auto!important;position:static!important}.site-sidebar>div:first-child{padding:0 8px!important}.site-sidebar>div:last-child{border:0!important;flex-direction:row!important;padding:0!important}.site-sidebar>div:last-child a:first-child{display:none}.split-2{grid-template-columns:1fr!important}.grid-4{grid-template-columns:repeat(2,1fr)!important}.grid-3{grid-template-columns:1fr!important}.hero-title{font:var(--fw-semibold) var(--fs-40) / var(--lh-tight) var(--font-sans)!important}.site-nav{overflow-x:auto;flex-direction:row!important}.site-nav a{white-space:nowrap}.footer-columns{flex-wrap:wrap;gap:28px!important}}@media (width<=560px){.site-nav{display:none!important}.grid-4{grid-template-columns:1fr!important}.hero-actions{flex-direction:column;align-items:stretch!important}.hero-terminal-listener{min-height:370px}.hero-terminal-client{min-height:190px}}.docs-layout{grid-template-columns:190px minmax(0, var(--max-prose)) 170px;max-width:var(--max-content);padding:44px var(--gutter-page) 96px;gap:48px;margin:0 auto;display:grid}.docs-sidebar,.docs-toc{top:calc(var(--topbar-h) + 28px);flex-direction:column;align-self:start;gap:3px;display:flex;position:sticky}.docs-sidebar a,.docs-toc a{color:var(--text-tertiary);font:var(--type-body-sm);padding:5px 0;text-decoration:none}.docs-sidebar a:hover,.docs-toc a:hover{color:var(--text-primary)}.docs-nav-label,.docs-kicker{color:var(--text-tertiary);font:var(--type-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-bottom:7px}.docs-article{min-width:0}.docs-hero{border-bottom:1px solid var(--border-subtle);padding-bottom:56px}.docs-breadcrumb{color:var(--text-tertiary);font:var(--type-code-sm);align-items:center;gap:8px;margin-bottom:22px;display:flex}.docs-breadcrumb i{color:var(--border-strong);font-style:normal}.docs-breadcrumb strong{color:var(--text-secondary);font-weight:var(--fw-regular)}.docs-hero h1{max-width:640px;color:var(--text-primary);font:var(--fw-semibold) var(--fs-40)/var(--lh-tight) var(--font-sans);letter-spacing:var(--ls-display);margin:0}.docs-hero>p{max-width:610px;color:var(--text-secondary);font:var(--fw-regular) var(--fs-16)/1.65 var(--font-sans);margin:18px 0 0}.docs-hero-command{background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--r-control);grid-template-columns:112px 1fr;gap:16px;margin-top:26px;padding:13px 16px;display:grid}.docs-hero-command span{color:var(--text-tertiary);font:var(--type-label)}.docs-hero-command code{color:var(--text-primary);font:var(--type-code-sm)}.docs-section{scroll-margin-top:calc(var(--topbar-h) + 20px);border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:18px;padding:56px 0;display:flex}.docs-section-heading{flex-direction:column;gap:8px;display:flex}.docs-section-heading span{color:var(--text-tertiary);font:var(--type-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase}.docs-section h2{color:var(--text-primary);font:var(--type-h1);letter-spacing:var(--ls-heading);margin:0}.docs-section h3{color:var(--text-primary);font:var(--type-h3);margin:0}.docs-section p{color:var(--text-secondary);font:var(--fw-regular) 15px/1.65 var(--font-sans);margin:0}.docs-inline-code{color:var(--text-primary);font:var(--type-code-sm)}.docs-command-list{border-top:1px solid var(--border-subtle)}.docs-command-list>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(210px,42%) 1fr;gap:20px;padding:12px 0;display:grid}.docs-command-list code{color:var(--text-primary);font:var(--type-code-sm);overflow-wrap:anywhere}.docs-command-list span{color:var(--text-secondary);font:var(--type-body-sm)}.sdk-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sdk-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.sdk-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sdk-card-heading>div{flex-direction:column;gap:5px;display:flex}.sdk-card-heading h3{color:var(--text-primary);font:var(--type-h3);margin:0}.sdk-runtime{color:var(--text-tertiary);font:var(--type-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase}.sdk-footer{color:var(--text-tertiary);font:var(--type-body-sm);justify-content:space-between;align-items:center;gap:20px;display:flex}.docs-sdk-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:8px;display:flex}.docs-sdk-heading>div{flex-direction:column;gap:5px;display:flex}.docs-sdk-heading .docs-kicker{margin:0}.docs-sdk-heading a{color:var(--text-accent);font:var(--type-code-sm);overflow-wrap:anywhere;text-decoration:none}.docs-sdk-heading-spaced{border-top:1px solid var(--border-subtle);margin-top:28px;padding-top:28px}.docs-comparison{border:1px solid var(--border-subtle);border-radius:var(--r-card);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.docs-comparison>div{flex-direction:column;gap:10px;padding:20px;display:flex}.docs-comparison>div+div{border-left:1px solid var(--border-subtle);background:var(--bg-surface)}.docs-comparison ul{color:var(--text-tertiary);font:var(--type-body-sm);flex-direction:column;gap:6px;margin:4px 0 0;padding-left:18px;display:flex}.docs-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.docs-flow>div{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-control);color:var(--text-tertiary);flex-direction:column;gap:7px;padding:16px;display:flex}.docs-flow>div svg{color:var(--text-accent)}.docs-flow>div strong{color:var(--text-primary);font:var(--type-label)}.docs-flow>div span{color:var(--text-tertiary);font:var(--type-caption)}.docs-flow>i{color:var(--text-disabled);align-items:center;display:flex}.docs-troubleshooting{border-top:1px solid var(--border-subtle)}.docs-troubleshooting details{border-bottom:1px solid var(--border-subtle);padding:15px 0}.docs-troubleshooting summary{color:var(--text-primary);font:var(--type-label);cursor:pointer}.docs-troubleshooting p{font:var(--type-body-sm);margin-top:10px;padding-right:28px}.docs-patterns{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-card);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.docs-patterns>div{background:var(--bg-surface);grid-template-columns:22px 1fr;gap:9px 10px;padding:20px;display:grid}.docs-patterns svg{color:var(--text-accent)}.docs-patterns p{font:var(--type-body-sm);grid-column:2}.docs-article-footer{color:var(--text-tertiary);font:var(--type-body-sm);justify-content:space-between;align-items:center;gap:20px;padding-top:32px;display:flex}.docs-article-footer a{color:var(--text-accent);font:var(--type-label);align-items:center;gap:7px;text-decoration:none;display:flex}@media (width<=1050px){.docs-layout{grid-template-columns:170px minmax(0, var(--max-prose));justify-content:center;gap:38px}.docs-toc{display:none}}@media (width<=760px){.docs-layout{padding-top:28px;display:block}.docs-sidebar{flex-direction:row;margin-bottom:36px;padding-bottom:10px;position:static;overflow-x:auto}.docs-sidebar .docs-nav-label{display:none}.docs-sidebar a{border:1px solid var(--border-subtle);border-radius:var(--r-full);flex:none;padding:7px 10px}.docs-hero h1{font-size:var(--fs-32)}.docs-comparison,.docs-patterns{grid-template-columns:1fr}.docs-comparison>div+div{border-left:0;border-top:1px solid var(--border-subtle)}.docs-flow{grid-template-columns:1fr}.docs-flow>i{justify-content:center;transform:rotate(90deg)}.sdk-grid{grid-template-columns:1fr}}@media (width<=520px){.docs-hero-command,.docs-command-list>div{grid-template-columns:1fr;gap:7px}.docs-article-footer,.sdk-footer,.docs-sdk-heading{flex-direction:column;align-items:flex-start}}@media (width<=860px){.app-shell{padding:12px 16px 48px!important;display:block!important}.app-sidebar{display:none!important}.shell-mobile-context{width:152px;display:block}.shell-mobile-context .organisation-switcher-label{display:none!important}.shell-mobile-context select{width:100%}.inspector-split{grid-template-columns:1fr!important}.inspector-detail{border-left:0!important;border-top:1px solid var(--border-subtle)!important}.admin-health-grid{grid-template-columns:1fr!important}}@media (width<=560px){.shell-mobile-context{width:124px}}@media (pointer:coarse){button,a[role=button]{min-height:44px}}
