.DocsSidebar-module__WTKeuq__sidebar{top:var(--docs-header-height);height:calc(100vh - var(--docs-header-height));background:var(--docs-shell-bg);border-right:1px solid var(--docs-border);position:sticky}.DocsSidebar-module__WTKeuq__sidebarInner{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--docs-border-strong) transparent;height:100%;padding:.8rem .7rem 1.15rem;overflow:hidden auto}.DocsSidebar-module__WTKeuq__sidebarInner::-webkit-scrollbar{width:10px}.DocsSidebar-module__WTKeuq__sidebarInner::-webkit-scrollbar-track{background:0 0}.DocsSidebar-module__WTKeuq__sidebarInner::-webkit-scrollbar-thumb{background:var(--docs-border);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.DocsSidebar-module__WTKeuq__sidebarInner::-webkit-scrollbar-thumb:hover{background:var(--docs-border-strong);background-clip:padding-box;border:3px solid #0000}.DocsSidebar-module__WTKeuq__navigationTree{gap:.25rem;display:grid}.DocsSidebar-module__WTKeuq__navigationTreeDrawer{padding-top:.5rem}.DocsSidebar-module__WTKeuq__navGroup{gap:.25rem;display:grid}.DocsSidebar-module__WTKeuq__groupButton,.DocsSidebar-module__WTKeuq__navLink{width:100%;min-height:2.25rem;color:var(--docs-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.875rem;font-weight:500;line-height:1.35;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:flex}.DocsSidebar-module__WTKeuq__groupButton:hover,.DocsSidebar-module__WTKeuq__navLink:hover{color:var(--docs-text);background:var(--docs-shell-bg-elevated)}.DocsSidebar-module__WTKeuq__navLinkActive{color:var(--docs-text);background:var(--docs-active-bg)}.DocsSidebar-module__WTKeuq__groupButtonActive{color:var(--docs-text)}.DocsSidebar-module__WTKeuq__groupChevron{flex-shrink:0;width:.95rem;height:.95rem;transition:transform .18s}.DocsSidebar-module__WTKeuq__groupChevronOpen{transform:rotate(90deg)}.DocsSidebar-module__WTKeuq__groupItems{border-left:1px solid var(--docs-border);gap:.2rem;margin-left:.75rem;padding-left:.75rem;display:grid}.DocsSidebar-module__WTKeuq__navSublink{min-height:2rem;font-size:.8125rem;font-weight:500}@media (max-width:1080px){.DocsSidebar-module__WTKeuq__sidebar{display:none}}
.ProtectedDownloadLink-module__MKTqTa__linkReset{appearance:none;cursor:pointer;background:0 0;border:0;text-decoration:none}
.AuthPopover-module__WadK6G__trigger{min-inline-size:var(--stable-auth-pill-inline-size);min-height:2.5rem;color:var(--violet-contrast);background:var(--page-border-accent);border:1px solid var(--page-border-accent);cursor:pointer;white-space:nowrap;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{background:var(--violet-9);border-color:var(--violet-9);color:var(--violet-contrast)}.AuthPopover-module__WadK6G__triggerDocs{min-inline-size:auto;min-height:2.25rem;color:var(--violet-contrast);border-color:var(--page-border-accent);background:var(--page-border-accent);border-radius:.65rem;padding:0 .85rem;font-size:.875rem;font-weight:600}.AuthPopover-module__WadK6G__triggerCompact{min-inline-size:auto;border-radius:.65rem;min-height:2.25rem;padding:0 .85rem}.AuthPopover-module__WadK6G__triggerDocs:hover{background:var(--violet-9);border-color:var(--violet-9);color:var(--violet-contrast)}.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:8px;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-bottom:1px solid #98b0ff21;margin-bottom:10px;display:flex;position:relative}.AuthPopover-module__WadK6G__tab{color:#98b0ff61;cursor:pointer;z-index:1;text-align:center;letter-spacing:0;background:0 0;border:none;flex:1;padding:0 0 8px;font-size:14px;font-weight:500;transition:color .15s;position:relative}.AuthPopover-module__WadK6G__tab[data-active]{color:var(--violet-12);font-weight:500}.AuthPopover-module__WadK6G__tab:not([data-active]):hover{color:#98b0ffa6}.AuthPopover-module__WadK6G__tabIndicator{z-index:1;translate:var(--active-tab-left) 0;width:var(--active-tab-width);background:var(--violet-9);height:1px;transition-property:translate,width;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:0}.AuthPopover-module__WadK6G__tabPanel{outline:none}.AuthPopover-module__WadK6G__description{color:var(--text-muted);margin:0 0 16px;font-size:14px;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:9px;outline:none;padding:7px 11px;font-size:14px;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{width:100%;color:var(--violet-11);cursor:pointer;letter-spacing:-.01em;background:#4449ff2e;border:1px solid #4449ff52;border-radius:9px;margin-top:2px;padding:7px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.AuthPopover-module__WadK6G__submitBtn:hover:not(:disabled){color:#fff;background:#4449ff42;border-color:#4449ff80}.AuthPopover-module__WadK6G__submitBtn:disabled{opacity:.45;cursor:not-allowed}.AuthPopover-module__WadK6G__submitBtnLoading{opacity:.7}.AuthPopover-module__WadK6G__successPanel{flex-direction:column;padding:20px;display:flex}.AuthPopover-module__WadK6G__successTitle{color:var(--violet-12);letter-spacing:-.02em;align-items:center;gap:7px;margin:0 0 6px;font-size:.9rem;font-weight:700;display:flex}.AuthPopover-module__WadK6G__successIcon{color:var(--violet-9);flex-shrink:0}.AuthPopover-module__WadK6G__successEmail{color:var(--violet-11);margin:0 0 10px;font-size:.825rem;font-weight:500}.AuthPopover-module__WadK6G__successNote{color:#d4e1ff6b;margin:0;font-size:.775rem;line-height:1.55}@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);min-height:2.5rem;color:var(--violet-contrast);background:var(--page-border-accent);border:1px solid var(--page-border-accent);white-space:nowrap;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__dashboardLinkCompact{min-inline-size:auto;border-radius:.65rem;min-height:2.25rem;padding:0 .85rem}.AuthButton-module__VGSoaG__dashboardLink:hover{background:var(--violet-9);border-color:var(--violet-9)}
.DocsMobileNavDialog-module__tccymG__trigger{border:1px solid var(--docs-border);background:var(--docs-shell-bg-elevated);width:2.25rem;height:2.25rem;color:var(--docs-text);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s;display:none}.DocsMobileNavDialog-module__tccymG__trigger:hover,.DocsMobileNavDialog-module__tccymG__trigger:focus-visible,.DocsMobileNavDialog-module__tccymG__closeButton:hover,.DocsMobileNavDialog-module__tccymG__closeButton:focus-visible{background:var(--docs-active-bg);border-color:var(--docs-border-strong)}.DocsMobileNavDialog-module__tccymG__triggerIcon,.DocsMobileNavDialog-module__tccymG__closeIcon{width:.95rem;height:.95rem}.DocsMobileNavDialog-module__tccymG__backdrop{opacity:.88;background:#050814;transition:opacity .18s;position:fixed;inset:0}.DocsMobileNavDialog-module__tccymG__backdrop[data-starting-style],.DocsMobileNavDialog-module__tccymG__backdrop[data-ending-style]{opacity:0}.DocsMobileNavDialog-module__tccymG__popup{background:var(--docs-shell-bg);border-right:1px solid var(--docs-border);width:min(18rem,100vw);color:var(--docs-text);padding:1rem .875rem 1.25rem;transition:transform .2s,opacity .2s;position:fixed;inset:0 auto 0 0}.DocsMobileNavDialog-module__tccymG__popup[data-starting-style],.DocsMobileNavDialog-module__tccymG__popup[data-ending-style]{opacity:0;transform:translate(-1rem)}.DocsMobileNavDialog-module__tccymG__header{border-bottom:1px solid var(--docs-border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.DocsMobileNavDialog-module__tccymG__title{letter-spacing:-.02em;font-size:.9375rem;font-weight:650}.DocsMobileNavDialog-module__tccymG__closeButton{border:1px solid var(--docs-border);background:var(--docs-shell-bg-elevated);width:2.25rem;height:2.25rem;color:var(--docs-text);cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s;display:inline-flex}.DocsMobileNavDialog-module__tccymG__content{padding-top:.75rem}@media (max-width:1080px){.DocsMobileNavDialog-module__tccymG__trigger{display:inline-flex}}@media (prefers-reduced-motion:reduce){.DocsMobileNavDialog-module__tccymG__trigger,.DocsMobileNavDialog-module__tccymG__backdrop,.DocsMobileNavDialog-module__tccymG__popup,.DocsMobileNavDialog-module__tccymG__closeButton{transition:none}}
.MainNavHeader-module__zSB00G__header{z-index:60;height:var(--public-header-height);border-bottom:1px solid var(--page-border-accent);background:var(--page-bg);position:sticky;top:0}.MainNavHeader-module__zSB00G__container{--stable-locale-switcher-inline-size:6.35rem;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:18px;font-weight:500}.MainNavHeader-module__zSB00G__nav{align-items:center;gap:.875rem;margin-left:auto;display:flex}.MainNavHeader-module__zSB00G__link{min-inline-size:auto;color:var(--text-muted);border-radius:0;justify-content:center;align-items:center;padding:0 .3rem;font-size:.875rem;font-weight:500;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:0 0}.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__container{--stable-locale-switcher-inline-size:4.95rem;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}}
.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__triggerDocs{background:var(--docs-shell-bg-elevated);border-color:var(--docs-border);min-height:2.25rem;color:var(--docs-text);border-radius:.65rem;padding:0 .75rem;font-size:.875rem;font-weight:500}.LocaleSwitcher-module__ud7tpa__triggerCompact{border-radius:.65rem;min-height:2.25rem;padding:0 .75rem;font-size:.875rem}.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__triggerDocs:hover{border-color:var(--docs-border-strong);background:var(--docs-active-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__triggerDocs:focus{border-color:var(--docs-border-strong);box-shadow:none}.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__triggerDocs.LocaleSwitcher-module__ud7tpa__triggerOpen{border-color:var(--docs-border-strong);background:var(--docs-active-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__chevronContainerDocs{color:var(--docs-text-muted)}.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{width:var(--anchor-width);min-width:var(--anchor-width);max-width:var(--available-width);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__contentDocs{background:var(--docs-shell-bg-elevated);border-color:var(--docs-border);border-radius:.75rem;box-shadow:0 18px 36px #050814}.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;gap:12px;padding:8px 12px;font-size:14px;transition:background-color .2s;display:flex}.LocaleSwitcher-module__ud7tpa__itemDark{color:var(--violet-12)}.LocaleSwitcher-module__ud7tpa__itemDocs{color:var(--docs-text);border-radius:.5rem;font-size:.875rem}.LocaleSwitcher-module__ud7tpa__itemHighlighted{background:#f3f4f6}.LocaleSwitcher-module__ud7tpa__itemDark.LocaleSwitcher-module__ud7tpa__itemHighlighted{background:var(--panel-bg-soft)}.LocaleSwitcher-module__ud7tpa__itemDocs.LocaleSwitcher-module__ud7tpa__itemHighlighted{background:var(--docs-active-bg)}.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}
.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{color:var(--violet-12);font-size:18px;font-weight:500;text-decoration:none}.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:16px;padding:16px 10px;display:flex}.DashboardSidebar-module__p5guEa__navGroup{flex-direction:column;gap:2px;display:flex}.DashboardSidebar-module__p5guEa__navSectionLabel{letter-spacing:.08em;text-transform:uppercase;color:#98b0ff6b;margin:0 0 6px;padding:0 14px;font-size:.68rem;font-weight:700}.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__userMeta{align-items:center;gap:8px;min-width:0;padding:0 14px 6px;display:flex}.DashboardSidebar-module__p5guEa__userEmail{color:#98b0ff73;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.75rem;overflow:hidden}.DashboardSidebar-module__p5guEa__adminBadge{color:#d8e2ffeb;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#778fff29,#5267d238);border:1px solid #778fff47;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 8px;font-size:.64rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.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__navGroup{flex-direction:row;gap:4px}.DashboardSidebar-module__p5guEa__navSectionLabel{display:none}.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__userMeta{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}}
.AnnotatedBoard-module__UYYYqG__scene{width:min(100%,720px);margin-left:auto;position:relative}.AnnotatedBoard-module__UYYYqG__stage{width:100%;aspect-ratio:var(--board-aspect-ratio);position:relative;overflow:visible}.AnnotatedBoard-module__UYYYqG__glow{display:none}.AnnotatedBoard-module__UYYYqG__boardSurface{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.AnnotatedBoard-module__UYYYqG__board{object-fit:contain;filter:drop-shadow(0 18px 32px #00000047);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.AnnotatedBoard-module__UYYYqG__trigger{z-index:3;border:1px solid var(--page-border-accent);min-height:32px;color:var(--violet-12);letter-spacing:.03em;text-align:center;cursor:pointer;white-space:nowrap;background:#0a0e1cf5;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.68rem;font-weight:700;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 22px #00000042,0 0 0 1px #3f4be429}.AnnotatedBoard-module__UYYYqG__trigger:hover,.AnnotatedBoard-module__UYYYqG__trigger:focus-visible,.AnnotatedBoard-module__UYYYqG__trigger[data-popup-open]{border-color:var(--page-border-accent);background:#0e1327fa;box-shadow:0 12px 24px #00000047,0 0 0 1px #3f4be438}.AnnotatedBoard-module__UYYYqG__connectorLayer{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.AnnotatedBoard-module__UYYYqG__connectorGlow,.AnnotatedBoard-module__UYYYqG__connectorLine,.AnnotatedBoard-module__UYYYqG__connectorDot{vector-effect:non-scaling-stroke}.AnnotatedBoard-module__UYYYqG__connectorGlow{fill:none;stroke:#3f4be424;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;filter:blur(2px)}.AnnotatedBoard-module__UYYYqG__connectorLine{fill:none;stroke:var(--page-border-accent);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.AnnotatedBoard-module__UYYYqG__connectorDot{fill:var(--violet-12);stroke:var(--page-border-accent);stroke-width:2px}.AnnotatedBoard-module__UYYYqG__positioner{z-index:80}.AnnotatedBoard-module__UYYYqG__popup{border:1px solid var(--panel-border);background:var(--panel-bg);width:min(320px,100vw - 24px);color:var(--violet-12);transform-origin:var(--transform-origin);border-radius:18px;transition:opacity .2s,transform .2s;box-shadow:0 18px 36px #00000057}.AnnotatedBoard-module__UYYYqG__popup[data-starting-style],.AnnotatedBoard-module__UYYYqG__popup[data-ending-style]{opacity:0;transform:scale(.97)}.AnnotatedBoard-module__UYYYqG__viewport{overflow:hidden}.AnnotatedBoard-module__UYYYqG__card{gap:8px;min-height:146px;padding:18px 20px;display:grid}.AnnotatedBoard-module__UYYYqG__cardEyebrow{color:#98b0ffc7;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.AnnotatedBoard-module__UYYYqG__cardTitle{font-size:1rem;line-height:1.25}.AnnotatedBoard-module__UYYYqG__cardDescription{color:var(--text-muted);font-size:.92rem;line-height:1.55}@media (max-width:767px){.AnnotatedBoard-module__UYYYqG__scene{width:100%}.AnnotatedBoard-module__UYYYqG__trigger{min-height:30px;padding:0 10px;font-size:.63rem}.AnnotatedBoard-module__UYYYqG__card{min-height:0;padding:16px 18px}}@media (prefers-reduced-motion:reduce){.AnnotatedBoard-module__UYYYqG__trigger,.AnnotatedBoard-module__UYYYqG__popup{transition:none}}
.DocsHeader-module__3jq4mW__header{z-index:70;border-bottom:1px solid var(--docs-border);background:var(--docs-shell-bg);position:sticky;top:0}.DocsHeader-module__3jq4mW__container{--stable-locale-switcher-inline-size:6.35rem;min-height:var(--docs-header-height);justify-content:space-between;align-items:center;gap:.875rem;padding:0 1rem;display:flex}.DocsHeader-module__3jq4mW__leading{align-items:center;gap:.75rem;min-width:0;display:flex}.DocsHeader-module__3jq4mW__brand{color:var(--docs-text);letter-spacing:-.03em;font-size:1rem;font-weight:700;text-decoration:none}.DocsHeader-module__3jq4mW__actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.DocsHeader-module__3jq4mW__downloadLink,.DocsHeader-module__3jq4mW__primaryAction{letter-spacing:-.01em;white-space:nowrap;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.25rem;padding:0 .85rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.DocsHeader-module__3jq4mW__downloadLink{min-height:auto;color:var(--docs-text-muted);background:0 0;border:none;border-radius:0;padding:0 .3rem;font-weight:500}.DocsHeader-module__3jq4mW__downloadLink:hover,.DocsHeader-module__3jq4mW__downloadLink:focus-visible{color:var(--docs-text);background:0 0}.DocsHeader-module__3jq4mW__primaryAction{color:var(--violet-contrast);border:1px solid var(--page-border-accent);background:var(--page-border-accent)}.DocsHeader-module__3jq4mW__primaryAction:hover,.DocsHeader-module__3jq4mW__primaryAction:focus-visible{border-color:var(--violet-9);background:var(--violet-9)}@media (max-width:1080px){.DocsHeader-module__3jq4mW__container{padding:0 .875rem}}@media (max-width:720px){.DocsHeader-module__3jq4mW__container{--stable-locale-switcher-inline-size:4.95rem;gap:.6rem}.DocsHeader-module__3jq4mW__leading{gap:.5rem}.DocsHeader-module__3jq4mW__brand{font-size:.94rem}.DocsHeader-module__3jq4mW__actions{gap:.35rem}.DocsHeader-module__3jq4mW__downloadLink,.DocsHeader-module__3jq4mW__primaryAction{font-size:.8125rem}.DocsHeader-module__3jq4mW__downloadLink{padding:0 .25rem}.DocsHeader-module__3jq4mW__primaryAction{min-height:2.15rem;padding:0 .7rem}}
.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{--docs-header-height:3.5rem;--docs-sidebar-width:16.5rem;background:var(--docs-shell-bg);height:100svh;color:var(--docs-text);overflow:hidden}.docs-module__kyNhiG__layout{grid-template-columns:var(--docs-sidebar-width) minmax(0, 1fr);height:calc(100svh - var(--docs-header-height));align-items:stretch;display:grid}.docs-module__kyNhiG__main{background:var(--docs-main-bg);min-width:0;height:100%;overflow:hidden}@media (max-width:1080px){.docs-module__kyNhiG__layout{grid-template-columns:minmax(0,1fr)}}
.HomeHero-module__H506uq__hero{height:calc(100svh - var(--public-header-height));background:var(--page-bg);color:var(--violet-12);position:relative;overflow:hidden}.HomeHero-module__H506uq__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.02fr);align-items:center;gap:clamp(28px,4vw,48px);max-width:1240px;height:100%;margin:0 auto;padding:20px 24px 24px;display:grid}.HomeHero-module__H506uq__copy{flex-direction:column;gap:18px;max-width:31rem;display:flex}.HomeHero-module__H506uq__eyebrow{width:fit-content;min-height:24px;color:var(--text-subtle);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:.74rem;font-weight:700;display:inline-flex}.HomeHero-module__H506uq__title{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.7rem,4.4vw,4.85rem);font-weight:700;line-height:.96}.HomeHero-module__H506uq__subtitle{max-width:30rem;color:var(--text-muted);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.58}.HomeHero-module__H506uq__ctas{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.HomeHero-module__H506uq__primaryCta,.HomeHero-module__H506uq__secondaryCta{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.95rem;font-weight:700;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.HomeHero-module__H506uq__primaryCta{border:1px solid var(--page-border-accent);background:var(--page-border-accent);color:var(--violet-contrast)}.HomeHero-module__H506uq__secondaryCta{border:1px solid var(--panel-border);background:var(--panel-bg-soft);color:var(--violet-12)}.HomeHero-module__H506uq__secondaryCta:hover,.HomeHero-module__H506uq__secondaryCta:focus-visible{border-color:var(--page-border-accent)}.HomeHero-module__H506uq__stageShell{justify-content:center;align-items:center;min-width:0;display:flex}@media (max-width:980px){.HomeHero-module__H506uq__inner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:16px;padding:16px}.HomeHero-module__H506uq__copy{gap:14px;max-width:none}.HomeHero-module__H506uq__title{max-width:12ch;font-size:clamp(2rem,8vw,3.2rem)}.HomeHero-module__H506uq__subtitle{max-width:none;font-size:.95rem;line-height:1.5}.HomeHero-module__H506uq__stageShell{min-height:0}}@media (max-width:640px){.HomeHero-module__H506uq__primaryCta,.HomeHero-module__H506uq__secondaryCta{flex:calc(50% - 6px);min-width:0}}@media (prefers-reduced-motion:reduce){.HomeHero-module__H506uq__primaryCta,.HomeHero-module__H506uq__secondaryCta{transition:none}}
