/* Standalone documentation shell; the marketing navigation is scoped to marketing pages. */
.docs-root{display:flex;position:relative;margin-top:0;background:#f5f5f4;color:#707070;font-family:Inter,-apple-system,"system-ui","Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.6;letter-spacing:normal;--docs-top:0px;--banner-height:0px;--sidebar-width:304px;--scroll-mt:40px;--assistant-sheet-width:0px;min-height:100vh;isolation:isolate}
.docs-root.dark{background:#0d0d0f;color:#a1a1aa}
@scope (.docs-root){
 :scope{height:auto;overflow:visible;--scroll-mt:40px}
 :scope .eyebrow{background:none;-webkit-text-fill-color:currentColor;text-transform:none;letter-spacing:normal}
 :scope a:focus-visible,:scope button:focus-visible,:scope summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
 :scope #content-container{margin-left:0;width:calc(100% - 304px);min-width:0;flex:1;padding-top:40px;padding-bottom:40px}
 :scope #content-area{min-width:0}
 :scope #header .eyebrow{font-size:14px;font-weight:600;line-height:20px}
 :scope #header h1{display:block!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
 :scope:has(.booking-links-guide) #header h1,:scope:has(.meetings-guide) #header h1,:scope:has(.mini-apps-guide) #header h1{position:relative!important;width:auto!important;height:auto!important;margin:0 0 24px!important;overflow:visible!important;clip-path:none!important;white-space:normal!important}
 :scope .docs-sidebar{position:sticky;top:var(--docs-top);align-self:flex-start;display:flex;flex-direction:column;width:304px;flex:0 0 304px;height:calc(100dvh - var(--docs-top));background:#fff;border-right:1px solid #e5e5e5;z-index:25}
 :scope #sidebar-content.docs-sidebar-scroll{padding:24px 36px 12px;overflow:auto;min-height:0;flex:1;scrollbar-width:none}
 :scope .docs-sidebar-scroll::-webkit-scrollbar{display:none}
 :scope .docs-logo{width:92px;height:28px;object-fit:contain;max-width:none}
 :scope .docs-theme-switch{display:flex;width:76px;height:28px;align-items:center;justify-content:space-between;padding:3px;border:1px solid #e5e5e5;border-radius:999px}
 :scope .docs-theme-switch button{display:grid;place-items:center;padding:0;background:transparent;border:0;border-radius:50%;width:20px;height:20px;color:#a1a1aa}
 :scope .docs-theme-switch button[aria-pressed=true]{color:#18181b;background:#f4f4f5}
 :scope .docs-search-row{display:flex;gap:10px;margin-top:24px}
 :scope #search-bar-entry{display:flex;gap:10px;align-items:center;min-width:0;flex:1;height:36px;padding:0 12px 0 14px;border:1px solid #ddd;border-radius:12px;background:white;color:#737373;font:inherit;font-size:14px;line-height:24px}
 :scope #search-bar-entry kbd{margin-left:auto;background:none;padding:0;color:#737373;font:600 12px Inter,sans-serif;border:0;box-shadow:none}
 :scope .docs-assistant-link{width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid #ddd;border-radius:12px;background:white;color:#404040}
 :scope #navigation-items a[aria-current=page]{background:#e7e5e4;color:#171717;border-color:transparent}
 :scope #navigation-items ul{list-style:none;padding:0}
 :scope #navigation-items .sidebar-group>li{margin:0}
 :scope #navigation-items .sidebar-title{font-size:24px;font-weight:600;line-height:1.4;letter-spacing:normal}
 :scope .docs-nested-nav summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:6px 12px 6px 32px;color:#404040;cursor:pointer;font-size:14px;line-height:20px}
 :scope .docs-nested-nav summary::-webkit-details-marker{display:none}
 :scope .docs-nested-nav details[open]>summary>span{transform:rotate(90deg)}
 :scope .docs-nested-nav ul{padding-left:16px!important}
 :scope .docs-sidebar-bottom{flex:none;border-top:1px solid #e5e5e5;padding:8px 28px 36px 40px;background:inherit;font-size:14px}
 :scope .docs-sidebar-bottom a{display:flex;align-items:center;justify-content:space-between;color:#1a1a1a;padding:8px 0}
 :scope .docs-sidebar-bottom a span{color:#a3a3a3}
 :scope .docs-toc{display:block;align-self:flex-start;position:sticky;top:40px;width:304px;padding-left:40px;flex:0 0 304px;height:calc(100dvh - 80px);overflow:auto;scrollbar-width:none}
 :scope #table-of-contents{width:264px}
 :scope .docs-feedback{display:flex;gap:16px;align-items:center;font-size:14px;margin-bottom:28px;flex-wrap:wrap}
 :scope .docs-feedback a{font-size:13px;border:1px solid #ddd;border-radius:9px;padding:5px 10px}
 :scope #pagination{gap:4px}
 :scope #pagination>a{width:50%;flex:1}
 :scope #pagination>a>div{justify-content:space-between}
 :scope .docs-pagination-arrow{padding:0 16px;font-size:18px}
 :scope .pagination-next:only-child>div{text-align:right;justify-content:flex-end!important}
 :scope .docs-bottom-links{display:flex;justify-content:space-between;gap:16px;font-size:12px;padding:32px 0 0}
 :scope .doc-image-expand{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #0003;border-radius:50%;background:#ffffffaa;backdrop-filter:blur(20px);font:18px/1 Inter,sans-serif;color:#171717;opacity:0;transition:opacity .15s;z-index:2}
 :scope .frame:hover .doc-image-expand,:scope [data-doc-zoom]:hover .doc-image-expand,:scope [data-doc-zoom]:focus-within .doc-image-expand{opacity:1}
 :scope [data-doc-zoom]{position:relative}
 :scope .doc-copy{position:absolute;right:8px;top:8px;z-index:3;font-size:12px;border:1px solid #ddd;border-radius:6px;padding:2px 7px;background:#fff}
 :scope .accordion[open] [data-component-part=accordion-caret-right] svg{transform:rotate(0)}
 :scope .step:last-child [data-component-part=step-line]{background:linear-gradient(#dfdfdf,transparent)}
 :scope .docs-mobile-header,:scope .docs-mobile-bar{display:none}
 :scope .docs-home-link{font-size:12px;color:#737373}
 :scope .docs-assistant-dock{position:fixed;left:var(--docs-content-left,368px);bottom:24px;width:var(--docs-content-width,536px);height:62px;padding:14px;border:1px solid #dedede;border-radius:16px;background:#fffffff2;backdrop-filter:blur(12px);display:flex;align-items:flex-start;justify-content:space-between;z-index:23;font-size:14px;color:#555;box-shadow:0 0 0 5px #ffffff40}
 :scope .docs-assistant-go{display:grid;place-items:center;align-self:flex-end;width:24px;height:24px;border-radius:50%;background:#bdbdbd;color:white;font-size:17px;line-height:1}
 :scope.dark .docs-assistant-dock{background:#18181bf2;border-color:#ffffff1a;color:#a1a1aa;box-shadow:0 0 0 5px #ffffff05}
 :scope .feedback-toolbar button[aria-pressed=true]{border-color:#737373;color:#404040}
 :scope [data-doc-feedback-followup]{font-size:13px}
 :scope dialog{position:fixed;inset:0;margin:auto;border:1px solid #dedede;border-radius:16px;padding:0;background:#fff;color:#1a1a1a;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 24px 80px #0003;z-index:200}
 :scope dialog::backdrop{background:#0006;backdrop-filter:blur(3px)}
 :scope .docs-search-dialog{width:640px;top:min(10vh,80px);bottom:auto;font-size:14px;line-height:1.5}
 :scope .docs-search-input-row{display:flex;align-items:center;gap:14px;padding:16px;border-bottom:1px solid #e5e5e5}
 :scope .docs-search-input-row input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:inherit;padding:0;font:inherit;font-size:16px}
 :scope .docs-search-input-row button{font:12px Inter,sans-serif;border:1px solid #ddd;border-radius:5px;background:transparent;color:inherit;padding:3px 6px}
 :scope .docs-search-status{padding:12px 16px 0;margin:0;font-size:12px;color:#737373}
 :scope .docs-search-results{max-height:55dvh;overflow:auto;list-style:none;margin:0;padding:8px}
 :scope .docs-search-results li{margin:0}
 :scope .docs-search-results a{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:9px;color:inherit}
 :scope .docs-search-results a[aria-selected=true],:scope .docs-search-results a:hover{background:#f0efed}
 :scope .docs-search-results strong{font-weight:600;font-size:15px}
 :scope .docs-search-results span{font-size:13px;color:#737373;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 :scope .docs-search-footer{border-top:1px solid #eee;padding:10px 16px;color:#737373;font-size:12px}
 :scope .docs-image-dialog{overflow:auto;width:fit-content;max-width:94vw;max-height:94dvh;background:transparent;border:0;box-shadow:none}
 :scope .docs-image-dialog img{display:block;max-width:94vw;max-height:90dvh;width:auto;height:auto;object-fit:contain;margin:0;border-radius:8px}
 :scope [data-doc-image-close]{position:fixed;right:20px;top:20px;color:white;background:#18181bbf;border:1px solid #fff5;border-radius:50%;width:36px;height:36px;font-size:28px;line-height:1;z-index:5}
 :scope.dark .docs-sidebar,:scope.dark #search-bar-entry,:scope.dark .docs-assistant-link,:scope.dark dialog{background:#0d0d0f;border-color:#ffffff1a;color:#a1a1aa}
 :scope.dark .docs-logo{filter:invert(1)}
 :scope.dark #navigation-items a[aria-current=page]{background:#ffffff14;color:#f4f4f5}
 :scope.dark .docs-sidebar-bottom{border-color:#ffffff1a}
 :scope.dark .docs-sidebar-bottom a{color:#f4f4f5}
 :scope.dark .docs-theme-switch{border-color:#ffffff1a}
 :scope.dark .docs-theme-switch button[aria-pressed=true]{color:#fff;background:#ffffff1a}
 :scope.dark .docs-nested-nav summary{color:#a1a1aa}
 :scope.dark .docs-search-results a[aria-selected=true],:scope.dark .docs-search-results a:hover{background:#ffffff0f}
 :scope.dark .doc-copy{background:#222;border-color:#444;color:#eee}
 :scope .connections-demo-control:has(.connections-demo-options:not([hidden])){z-index:3}
 @media(max-width:1279px){:scope .docs-toc{display:none}}
 @media(max-width:1023px){
  :scope{display:block;--docs-top:64px;--scroll-mt:160px}
  :scope .docs-mobile-header{position:sticky;top:0;z-index:26;display:flex;align-items:center;justify-content:space-between;height:64px;box-sizing:border-box;padding:16px 24px;background:#fff}
  :scope.dark .docs-mobile-header{background:#0d0d0f}
  :scope .docs-mobile-header .docs-logo{width:104px;height:32px}
  :scope #content-container{width:100%;padding:40px 16px;min-height:calc(100vh - 120px)}
  :scope .docs-mobile-bar{position:sticky;top:64px;z-index:24;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;background:inherit;height:56px;box-sizing:border-box;padding:16px 24px;color:#404040;font-size:14px;line-height:24px}
  :scope .docs-mobile-bar button{min-width:0;display:flex;align-items:center;gap:12px;background:transparent;border:0;color:inherit;padding:0}
  :scope .docs-mobile-bar button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}
  :scope .docs-mobile-section{font-size:13px;color:#737373;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}
  :scope .docs-mobile-divider{color:#a3a3a3}
  :scope .docs-sidebar{display:none;position:fixed;top:120px;bottom:0;height:calc(100dvh - 120px);left:0;width:min(320px,calc(100vw - 40px));z-index:29;box-shadow:10px 0 30px #0002}
  :scope.docs-menu-open .docs-sidebar{display:flex}
  :scope .docs-menu-shade{position:fixed;inset:120px 0 0;z-index:28;background:#0006;border:0;width:100%;height:calc(100dvh - 120px)}
  :scope .docs-sidebar-bottom{padding-bottom:20px}
  :scope.dark .docs-mobile-bar{border-color:#ffffff1a;color:#a1a1aa}
 }
 @media(max-width:600px){
  :scope #content-container{padding:40px 16px 32px}
  :scope .docs-mobile-header,:scope .docs-mobile-bar{padding-inline:16px}
  :scope .docs-bottom-links{flex-direction:column;gap:10px}
  :scope #header .mt-2{font-size:18px}
  :scope #pagination [data-component-part=pagination-title]{font-size:13px;line-height:1.4;white-space:normal}
  :scope #pagination .px-5{padding-inline:12px}
  :scope .doc-image-expand{opacity:1}
 }
 @media(prefers-reduced-motion:reduce){:scope *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
}
