.DocsSidebar-module__WTKeuq__sidebar{background:#fff;border-right:1px solid #e5e7eb;width:280px;height:calc(100vh - 64px);position:sticky;top:64px;overflow-y:auto}.DocsSidebar-module__WTKeuq__content{padding:24px 0}.DocsSidebar-module__WTKeuq__section{margin-bottom:8px}.DocsSidebar-module__WTKeuq__sectionHeader{all:unset;color:#374151;cursor:pointer;align-items:center;gap:8px;width:100%;padding:8px 24px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.DocsSidebar-module__WTKeuq__sectionHeader:hover{color:#111827;background:#f9fafb}.DocsSidebar-module__WTKeuq__activeSection{color:#3b82f6;background:#eff6ff}.DocsSidebar-module__WTKeuq__chevron{color:#9ca3af;width:16px;height:16px;transition:transform .2s}.DocsSidebar-module__WTKeuq__expanded{transform:rotate(90deg)}.DocsSidebar-module__WTKeuq__sectionContent{border-left:1px solid #e5e7eb;margin-left:16px}.DocsSidebar-module__WTKeuq__link{color:#6b7280;border-right:3px solid #0000;padding:8px 24px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.DocsSidebar-module__WTKeuq__subLink{padding-left:40px;font-size:13px}.DocsSidebar-module__WTKeuq__link:hover{color:#374151;background:#f9fafb}.DocsSidebar-module__WTKeuq__active{color:#3b82f6;background:#eff6ff;border-right-color:#3b82f6;font-weight:500}@media (max-width:768px){.DocsSidebar-module__WTKeuq__sidebar{display:none}}
.LocaleSwitcher-module__ud7tpa__trigger{cursor:pointer;color:#374151;inline-size:var(--stable-locale-switcher-inline-size);background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:border-color .2s,background-color .2s,box-shadow .2s,color .2s;display:flex}.LocaleSwitcher-module__ud7tpa__triggerDark{background:var(--panel-bg-soft);border-color:var(--panel-border);color:var(--violet-12)}.LocaleSwitcher-module__ud7tpa__trigger:hover{background:#f9fafb;border-color:#9ca3af}.LocaleSwitcher-module__ud7tpa__triggerDark:hover{border-color:var(--page-border-accent);background:var(--panel-bg)}.LocaleSwitcher-module__ud7tpa__trigger:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.LocaleSwitcher-module__ud7tpa__triggerDark:focus{border-color:var(--page-border-accent);box-shadow:0 0 0 3px #4449ff2e}.LocaleSwitcher-module__ud7tpa__triggerOpen{background:#f9fafb;border-color:#3b82f6}.LocaleSwitcher-module__ud7tpa__triggerDark.LocaleSwitcher-module__ud7tpa__triggerOpen{border-color:var(--page-border-accent);background:var(--panel-bg)}.LocaleSwitcher-module__ud7tpa__pending{opacity:.6;cursor:not-allowed}.LocaleSwitcher-module__ud7tpa__currentValue{text-align:center;flex:1;font-weight:500}.LocaleSwitcher-module__ud7tpa__chevronContainer{flex-shrink:0;align-items:center;transition:transform .2s;display:flex}.LocaleSwitcher-module__ud7tpa__chevronContainerDark{color:#98b0ffd1}.LocaleSwitcher-module__ud7tpa__chevron{width:16px;height:16px}.LocaleSwitcher-module__ud7tpa__chevronOpen{transform:rotate(180deg)}.LocaleSwitcher-module__ud7tpa__positioner{z-index:60;outline:none}.LocaleSwitcher-module__ud7tpa__content{min-width:var(--stable-locale-switcher-inline-size);z-index:50;transform-origin:var(--transform-origin);background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px;transition:opacity .2s,transform .2s;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.LocaleSwitcher-module__ud7tpa__contentDark{background:var(--panel-bg);border-color:var(--panel-border);box-shadow:0 18px 36px #00000057}.LocaleSwitcher-module__ud7tpa__popupStarting,.LocaleSwitcher-module__ud7tpa__popupEnding{opacity:0;transform:scale(.96)}.LocaleSwitcher-module__ud7tpa__list{list-style:none}.LocaleSwitcher-module__ud7tpa__item{cursor:pointer;color:#374151;border-radius:4px;outline:none;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;transition:background-color .2s;display:flex}.LocaleSwitcher-module__ud7tpa__itemDark{color:var(--violet-12)}.LocaleSwitcher-module__ud7tpa__itemHighlighted{background:#f3f4f6}.LocaleSwitcher-module__ud7tpa__itemDark.LocaleSwitcher-module__ud7tpa__itemHighlighted{background:var(--panel-bg-soft)}.LocaleSwitcher-module__ud7tpa__itemSelected{font-weight:600}.LocaleSwitcher-module__ud7tpa__itemText{flex:1}.LocaleSwitcher-module__ud7tpa__itemIndicator{justify-content:center;align-items:center;min-width:16px;display:flex}.LocaleSwitcher-module__ud7tpa__checkIcon{color:#059669;flex-shrink:0;width:16px;height:16px}
.MobileNavDialog-module__VGbmOW__trigger{border:1px solid var(--panel-border);background:var(--panel-bg-soft);width:42px;height:42px;color:var(--violet-12);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s;display:inline-flex}.MobileNavDialog-module__VGbmOW__trigger:hover,.MobileNavDialog-module__VGbmOW__trigger:focus-visible{border-color:var(--page-border-accent);background:var(--panel-bg)}.MobileNavDialog-module__VGbmOW__triggerIcon,.MobileNavDialog-module__VGbmOW__closeIcon{width:18px;height:18px}.MobileNavDialog-module__VGbmOW__backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03060fb8;transition:opacity .2s;position:fixed;inset:0}.MobileNavDialog-module__VGbmOW__backdrop[data-starting-style],.MobileNavDialog-module__VGbmOW__backdrop[data-ending-style]{opacity:0}.MobileNavDialog-module__VGbmOW__popup{background:var(--page-bg);border-left:2px solid var(--page-border-accent);width:min(22rem,100vw);color:var(--violet-12);flex-direction:column;gap:24px;padding:24px 18px 32px;transition:opacity .2s,transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #00000073}.MobileNavDialog-module__VGbmOW__popup[data-starting-style],.MobileNavDialog-module__VGbmOW__popup[data-ending-style]{opacity:0;transform:translate(16px)}.MobileNavDialog-module__VGbmOW__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.MobileNavDialog-module__VGbmOW__title{letter-spacing:.08em;text-transform:uppercase;font-size:1rem;font-weight:700}.MobileNavDialog-module__VGbmOW__closeButton{border:1px solid var(--panel-border);background:var(--panel-bg-soft);width:42px;height:42px;color:var(--violet-12);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;transition:border-color .2s,background-color .2s;display:inline-flex}.MobileNavDialog-module__VGbmOW__closeButton:hover,.MobileNavDialog-module__VGbmOW__closeButton:focus-visible{border-color:var(--page-border-accent);background:var(--panel-bg)}.MobileNavDialog-module__VGbmOW__nav{gap:12px;display:grid}.MobileNavDialog-module__VGbmOW__link{border:1px solid var(--panel-border);background:var(--panel-bg-soft);min-height:56px;color:var(--violet-12);border-radius:18px;align-items:center;padding:0 16px;font-size:1rem;font-weight:600;transition:border-color .2s,background-color .2s,transform .2s;display:flex}.MobileNavDialog-module__VGbmOW__link:hover,.MobileNavDialog-module__VGbmOW__link:focus-visible{border-color:var(--page-border-accent);background:var(--panel-bg);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.MobileNavDialog-module__VGbmOW__trigger,.MobileNavDialog-module__VGbmOW__backdrop,.MobileNavDialog-module__VGbmOW__popup,.MobileNavDialog-module__VGbmOW__closeButton,.MobileNavDialog-module__VGbmOW__link{transition:none}}
.AuthPopover-module__WadK6G__trigger{min-inline-size:var(--stable-auth-pill-inline-size);color:var(--violet-12);border:1px solid var(--panel-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;justify-content:center;align-items:center;padding:8px 18px;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.AuthPopover-module__WadK6G__trigger:hover{border-color:var(--violet-9);color:#fff;background:#4449ff1a}.AuthPopover-module__WadK6G__positioner{z-index:100}.AuthPopover-module__WadK6G__popup{background:var(--panel-bg);border:1px solid var(--panel-border);transform-origin:100% 0;border-radius:20px;width:340px;transition:opacity .18s,transform .18s,scale .18s;overflow:hidden;box-shadow:0 4px 6px -1px #0006,0 20px 48px -8px #0009,inset 0 0 0 1px #3f4be414}.AuthPopover-module__WadK6G__popup[data-starting-style],.AuthPopover-module__WadK6G__popup[data-ending-style]{opacity:0;transform:translateY(-6px)scale(.97)}.AuthPopover-module__WadK6G__tabs{padding:20px}.AuthPopover-module__WadK6G__tabsList{border:1px solid var(--panel-border);background:#10152dcc;border-radius:12px;gap:2px;margin-bottom:20px;padding:4px;display:flex;position:relative}.AuthPopover-module__WadK6G__tab{color:var(--text-muted);cursor:pointer;z-index:1;text-align:center;letter-spacing:.01em;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:.83rem;font-weight:600;transition:color .15s;position:relative}.AuthPopover-module__WadK6G__tab[data-active]{color:#fff}.AuthPopover-module__WadK6G__tab:not([data-active]):hover{color:var(--violet-12)}.AuthPopover-module__WadK6G__tabIndicator{z-index:0;translate:var(--active-tab-left) -50%;width:var(--active-tab-width);background:var(--page-border-accent);border-radius:8px;height:calc(100% - 8px);transition-property:translate,width;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0}.AuthPopover-module__WadK6G__tabPanel{outline:none}.AuthPopover-module__WadK6G__description{color:var(--text-muted);margin:0 0 16px;font-size:.83rem;line-height:1.5}.AuthPopover-module__WadK6G__form{flex-direction:column;gap:10px;display:flex}.AuthPopover-module__WadK6G__label{color:var(--violet-11);letter-spacing:.02em;font-size:.8rem;font-weight:600}.AuthPopover-module__WadK6G__input{border:1px solid var(--panel-border);width:100%;color:var(--violet-12);box-sizing:border-box;background:#10152dcc;border-radius:12px;outline:none;padding:11px 14px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.AuthPopover-module__WadK6G__input:focus{border-color:var(--violet-9);box-shadow:0 0 0 3px #4449ff2e}.AuthPopover-module__WadK6G__input:disabled{opacity:.5;cursor:not-allowed}.AuthPopover-module__WadK6G__input::placeholder{color:#98b0ff59}.AuthPopover-module__WadK6G__errorMsg{color:#ff7b7b;background:#ff505014;border:1px solid #ff505033;border-radius:8px;margin:0;padding:8px 12px;font-size:.8rem;line-height:1.5}.AuthPopover-module__WadK6G__submitBtn{background:var(--page-border-accent);color:#fff;cursor:pointer;letter-spacing:-.01em;border-radius:12px;width:100%;margin-top:2px;padding:12px;font-size:.875rem;font-weight:700;transition:background-color .15s,opacity .15s,transform .1s}.AuthPopover-module__WadK6G__submitBtn:hover:not(:disabled){background:var(--violet-9);transform:translateY(-1px)}.AuthPopover-module__WadK6G__submitBtn:disabled{opacity:.45;cursor:not-allowed}.AuthPopover-module__WadK6G__submitBtnLoading{opacity:.7}.AuthPopover-module__WadK6G__successPanel{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:20px;display:flex}.AuthPopover-module__WadK6G__successIcon{filter:grayscale(0);margin-bottom:4px;font-size:2rem;line-height:1}.AuthPopover-module__WadK6G__successTitle{color:var(--violet-12);letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:700}.AuthPopover-module__WadK6G__successDesc{color:var(--text-muted);max-width:260px;margin:0;font-size:.83rem;line-height:1.55}.AuthPopover-module__WadK6G__resetBtn{color:var(--violet-11);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:4px;padding:4px 0;font-size:.8rem;font-weight:600;text-decoration:underline;transition:color .15s}.AuthPopover-module__WadK6G__resetBtn:hover{color:var(--violet-12)}@media (prefers-reduced-motion:reduce){.AuthPopover-module__WadK6G__popup,.AuthPopover-module__WadK6G__tabIndicator{transition:none}}
.AuthButton-module__VGSoaG__signedIn{align-items:center;gap:8px;display:flex}.AuthButton-module__VGSoaG__dashboardLink{min-inline-size:var(--stable-auth-pill-inline-size);color:var(--violet-12);white-space:nowrap;background:#3f4be42e;border:1px solid #3f4be44d;border-radius:100px;justify-content:center;align-items:center;padding:8px 18px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.AuthButton-module__VGSoaG__dashboardLink:hover{border-color:var(--violet-9);background:#4449ff47}
.DashboardSidebar-module__p5guEa__sidebar{background:var(--panel-bg);border-right:1px solid var(--panel-border);flex-direction:column;flex-shrink:0;width:240px;height:100vh;min-height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.DashboardSidebar-module__p5guEa__header{border-bottom:1px solid var(--panel-border);justify-content:space-between;align-items:center;gap:12px;padding:24px 20px 18px;display:flex}.DashboardSidebar-module__p5guEa__brand{letter-spacing:.1em;text-transform:uppercase;color:var(--violet-12);font-size:.82rem;font-weight:800;text-decoration:none;transition:color .15s}.DashboardSidebar-module__p5guEa__brand:hover{color:var(--violet-11)}.DashboardSidebar-module__p5guEa__localeSwitcher{flex-shrink:0;margin-left:auto}.DashboardSidebar-module__p5guEa__nav{flex-direction:column;flex:1;gap:2px;padding:16px 10px;display:flex}.DashboardSidebar-module__p5guEa__link{color:var(--text-muted);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.DashboardSidebar-module__p5guEa__link:hover{color:var(--violet-12);background:#3f4be414}.DashboardSidebar-module__p5guEa__linkActive{color:var(--violet-12);background:#3f4be424;font-weight:600}.DashboardSidebar-module__p5guEa__linkActive:hover{background:#3f4be42e}.DashboardSidebar-module__p5guEa__linkIcon{stroke-width:1.75px;flex-shrink:0;width:16px;height:16px}.DashboardSidebar-module__p5guEa__footer{border-top:1px solid var(--panel-border);flex-direction:column;gap:4px;padding:14px 10px;display:flex}.DashboardSidebar-module__p5guEa__userEmail{color:#98b0ff73;text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0 14px 6px;font-size:.75rem;overflow:hidden}.DashboardSidebar-module__p5guEa__signOutBtn{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.DashboardSidebar-module__p5guEa__signOutBtn:hover{color:#ff9090;background:#ff505014}.DashboardSidebar-module__p5guEa__signOutIcon{stroke-width:1.75px;flex-shrink:0;width:16px;height:16px}@media (max-width:768px){.DashboardSidebar-module__p5guEa__sidebar{width:100%;min-height:unset;border-right:none;border-bottom:1px solid var(--panel-border);flex-direction:row;align-items:center;height:auto;padding:0 12px;position:static}.DashboardSidebar-module__p5guEa__header{border-bottom:none;flex:1;min-width:0;padding:14px 8px}.DashboardSidebar-module__p5guEa__nav{flex-direction:row;flex:1;justify-content:center;gap:4px;padding:0 8px}.DashboardSidebar-module__p5guEa__link{border-radius:10px;padding:8px 12px;font-size:.825rem}.DashboardSidebar-module__p5guEa__footer{border-top:none;flex-direction:row;flex-shrink:0;align-items:center;gap:4px;padding:0 8px}.DashboardSidebar-module__p5guEa__userEmail{display:none}.DashboardSidebar-module__p5guEa__signOutBtn{border-radius:10px;padding:8px 12px;font-size:.825rem}}@media (prefers-reduced-motion:reduce){.DashboardSidebar-module__p5guEa__link,.DashboardSidebar-module__p5guEa__signOutBtn{transition:none}}
.DocsHeader-module__3jq4mW__header{z-index:50;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.DocsHeader-module__3jq4mW__container{grid-template-columns:minmax(var(--stable-docs-rail-inline-size), 1fr) auto minmax(var(--stable-docs-rail-inline-size), 1fr);align-items:center;gap:16px;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:grid}.DocsHeader-module__3jq4mW__left{align-items:center;display:flex}.DocsHeader-module__3jq4mW__logo{color:#111827;align-items:center;gap:8px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.DocsHeader-module__3jq4mW__logo:hover{color:#3b82f6}.DocsHeader-module__3jq4mW__right{align-items:center;gap:16px;display:flex}.DocsHeader-module__3jq4mW__homeLink{color:#6b7280;min-inline-size:var(--stable-docs-rail-inline-size);border-radius:6px;justify-self:start;padding:8px 12px;font-size:14px;text-decoration:none;transition:all .2s}.DocsHeader-module__3jq4mW__title{color:#111827;text-align:center;white-space:nowrap;justify-self:center;font-size:1rem;font-weight:700}.DocsHeader-module__3jq4mW__rightRail{justify-self:end}.DocsHeader-module__3jq4mW__homeLink:hover{color:#3b82f6;background:#f3f4f6}@media (max-width:768px){.DocsHeader-module__3jq4mW__container{grid-template-columns:auto 1fr auto;padding:0 16px}.DocsHeader-module__3jq4mW__homeLink{display:none}.DocsHeader-module__3jq4mW__title{text-overflow:ellipsis;justify-self:start;overflow:hidden}}
.layout-module__abwUya__shell{background:var(--page-bg);min-height:100vh;display:flex}.layout-module__abwUya__main{flex:1;min-width:0;padding:40px 48px;overflow-y:auto}@media (max-width:768px){.layout-module__abwUya__shell{flex-direction:column}.layout-module__abwUya__main{padding:24px 20px}}
.docs-module__kyNhiG__container{background:#fafafa;min-height:100vh}.docs-module__kyNhiG__layout{max-width:1200px;margin:0 auto;display:flex}.docs-module__kyNhiG__main{flex:1;min-width:0;padding:24px}.docs-module__kyNhiG__content{background:#fff;border-radius:8px;margin:0 auto;padding:48px;line-height:1.7;box-shadow:0 1px 3px #0000001a}.docs-module__kyNhiG__content h1{color:#111827;border-bottom:1px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.5rem;font-size:2.5rem;font-weight:700}.docs-module__kyNhiG__content h2{color:#1f2937;margin-top:2rem;margin-bottom:1rem;font-size:1.875rem;font-weight:600}.docs-module__kyNhiG__content h3{color:#374151;margin-top:1.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.docs-module__kyNhiG__content p{color:#4b5563;margin-bottom:1rem}.docs-module__kyNhiG__content ul,.docs-module__kyNhiG__content ol{margin-bottom:1rem;padding-left:1.5rem}.docs-module__kyNhiG__content li{color:#4b5563;margin-bottom:.5rem}.docs-module__kyNhiG__content code{background:#f3f4f6;border-radius:.25rem;padding:.125rem .25rem;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:.875rem}.docs-module__kyNhiG__content pre{color:#f9fafb;background:#1f2937;border-radius:.5rem;margin:1rem 0;padding:1rem;overflow-x:auto}.docs-module__kyNhiG__content pre code{color:inherit;background:0 0;padding:0}@media (max-width:768px){.docs-module__kyNhiG__layout{flex-direction:column}.docs-module__kyNhiG__main{padding:16px}.docs-module__kyNhiG__content{padding:24px}}
.MainNavHeader-module__zSB00G__header{z-index:60;border-bottom:2px solid var(--page-border-accent);background:var(--page-bg);height:72px;position:sticky;top:0}.MainNavHeader-module__zSB00G__container{align-items:center;gap:24px;max-width:1240px;height:100%;margin:0 auto;padding:0 24px;display:flex}.MainNavHeader-module__zSB00G__logo{color:var(--violet-12);letter-spacing:-.02em;font-size:1rem;font-weight:700}.MainNavHeader-module__zSB00G__nav{align-items:center;gap:8px;margin-left:auto;display:flex}.MainNavHeader-module__zSB00G__link{min-height:40px;min-inline-size:var(--stable-header-pill-inline-size);color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.92rem;font-weight:600;transition:color .2s,background-color .2s;display:inline-flex}.MainNavHeader-module__zSB00G__link:hover,.MainNavHeader-module__zSB00G__link:focus-visible{color:var(--violet-12);background:#3f4be414}.MainNavHeader-module__zSB00G__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.MainNavHeader-module__zSB00G__mobileOnly{display:none}@media (max-width:860px){.MainNavHeader-module__zSB00G__header{height:68px}.MainNavHeader-module__zSB00G__container{gap:16px;padding:0 16px}.MainNavHeader-module__zSB00G__nav{display:none}.MainNavHeader-module__zSB00G__mobileOnly{display:block}}@media (prefers-reduced-motion:reduce){.MainNavHeader-module__zSB00G__link{transition:none}}
