:root{--ls-blue:#0317c6;--ls-purple:#6610ea;--ls-header-bar:56px;--ls-header-tabs:42px;--scalar-custom-header-height:calc(var(--ls-header-bar) + var(--ls-header-tabs) + 3px)}.luft-docs-light,html.light-mode,html.light-mode .t-doc__sidebar,html:not(.dark),html:not(.dark) .t-doc__sidebar{--scalar-background-1:#f5f3ef;--scalar-background-2:#edeae3;--scalar-background-3:#e3dfd6;--scalar-background-accent:#0317c61a;--scalar-border-color:#e3dfd6;--scalar-border-color-2:#cfc9bd;--scalar-color-1:#0f172a;--scalar-color-2:#475569;--scalar-color-3:#556070;--scalar-color-accent:#0317c6;--scalar-link-color:#0317c6;--scalar-link-color-hover:#1e31d7;--scalar-button-1:#0317c6;--scalar-button-1-color:#fff;--scalar-button-1-hover:#1e31d7;--scalar-color-green:#047857;--scalar-color-red:#dc2626;--scalar-color-yellow:#b45309;--scalar-color-blue:#0317c6;--scalar-color-orange:#c2410c;--scalar-color-purple:#6610ea;--scalar-sidebar-background-1:#efece6;--scalar-sidebar-item-hover-background:#0317c60f;--scalar-sidebar-item-hover-color:#0317c6;--scalar-sidebar-item-active-background:#0317c61a;--scalar-sidebar-border-color:#e3dfd6;--scalar-sidebar-color-1:#0f172a;--scalar-sidebar-color-2:#475569;--scalar-sidebar-color-active:#0317c6;--scalar-sidebar-search-background:#fff;--scalar-sidebar-search-border-color:#e3dfd6;--scalar-sidebar-search-color:#556070;--scalar-scrollbar-color:#0f172a2e;--scalar-scrollbar-color-active:#0f172a5c;--scalar-font:"Inter",ui-sans-serif,system-ui,sans-serif;--scalar-font-code:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.luft-docs-dark,body.dark,body.dark-mode,html.dark,html.dark #headlessui-portal-root,html.dark .scalar-app,html.dark .scalar-modal,html.dark .t-doc__sidebar,html.dark [role=dialog],html.dark body,html.dark-mode,html.dark-mode #headlessui-portal-root,html.dark-mode .scalar-app,html.dark-mode .scalar-modal,html.dark-mode .t-doc__sidebar,html.dark-mode [role=dialog],html.dark-mode body{--scalar-background-1:#09090b;--scalar-background-2:#18181b;--scalar-background-3:#27272a;--scalar-background-accent:#818cf81f;--scalar-border-color:#27272a;--scalar-border-color-2:#3f3f46;--scalar-color-1:#fafafa;--scalar-color-2:#a1a1aa;--scalar-color-3:#8b8b94;--scalar-color-accent:#818cf8;--scalar-link-color:#818cf8;--scalar-link-color-hover:#a5b4fc;--scalar-button-1:#1e31d7;--scalar-button-1-color:#fff;--scalar-button-1-hover:#3b4ce6;--scalar-color-green:#86efac;--scalar-color-red:#fca5a5;--scalar-color-yellow:#fde047;--scalar-color-blue:#93c5fd;--scalar-color-orange:#fdba74;--scalar-color-purple:#c4b5fd;--scalar-sidebar-background-1:#09090b;--scalar-sidebar-item-hover-background:#18181b;--scalar-sidebar-item-hover-color:#a5b4fc;--scalar-sidebar-item-active-background:#818cf81a;--scalar-sidebar-border-color:#27272a;--scalar-sidebar-color-1:#fafafa;--scalar-sidebar-color-2:#a1a1aa;--scalar-sidebar-color-active:#a5b4fc;--scalar-sidebar-search-background:#18181b;--scalar-sidebar-search-border-color:#27272a;--scalar-sidebar-search-color:#a1a1aa;--scalar-scrollbar-color:#ffffff3d;--scalar-scrollbar-color-active:#ffffff7a;--scalar-font:"Inter",ui-sans-serif,system-ui,sans-serif;--scalar-font-code:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}body.dark .scalar-modal,body.dark-mode .scalar-modal,html.dark .scalar-modal,html.dark .scalar-modal-search,html.dark-mode .scalar-modal,html.dark-mode .scalar-modal-search{background-color:#09090b!important;color:#fafafa!important;border:1px solid #27272a!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.7)!important}body.dark .scalar-modal input,body.dark-mode .scalar-modal input,html.dark .scalar-modal input,html.dark-mode .scalar-modal input{color:#fafafa!important}body.dark .scalar-modal input::-moz-placeholder,body.dark-mode .scalar-modal input::-moz-placeholder,html.dark .scalar-modal input::-moz-placeholder,html.dark-mode .scalar-modal input::-moz-placeholder{color:#71717a!important}body.dark .scalar-modal input::placeholder,body.dark-mode .scalar-modal input::placeholder,html.dark .scalar-modal input::placeholder,html.dark-mode .scalar-modal input::placeholder{color:#71717a!important}html.dark .scalar-modal .hover\:bg-b-2:hover,html.dark .scalar-modal [aria-selected=true],html.dark .scalar-modal [data-headlessui-state*=active],html.dark-mode .scalar-modal .hover\:bg-b-2:hover,html.dark-mode .scalar-modal [aria-selected=true],html.dark-mode .scalar-modal [data-headlessui-state*=active]{background-color:#18181b!important;color:#a5b4fc!important}.ls-header{position:sticky;top:0;z-index:1000;box-sizing:border-box;background:var(--scalar-background-1);border-bottom:1px solid var(--scalar-border-color);font-family:var(--scalar-font,inherit);transition:background-color .2s ease,border-color .2s ease}.ls-header:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#0317c6,#3b4ce6 40%,#6610ea)}.ls-header__bar{justify-content:space-between;gap:16px;height:var(--ls-header-bar);padding:0 20px}.ls-brand,.ls-header__bar{display:flex;align-items:center}.ls-brand{gap:10px;color:var(--scalar-color-1);text-decoration:none;flex-shrink:0}.ls-brand__label{padding-left:12px;border-left:1px solid var(--scalar-border-color-2);font-size:11px;font-weight:700;line-height:22px;text-transform:uppercase;letter-spacing:.08em;color:var(--scalar-color-accent)}.ls-search{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;max-width:440px;height:36px;margin:0 auto;padding:0 10px 0 14px;border:1px solid var(--scalar-border-color);border-radius:10px;background:var(--scalar-sidebar-search-background);color:var(--scalar-color-3);font:inherit;font-size:13px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ls-search:hover{border-color:var(--scalar-color-accent);box-shadow:0 1px 3px rgba(3,23,198,.08)}.ls-search kbd{padding:2px 6px;border:1px solid var(--scalar-border-color);border-radius:6px;background:rgba(0,0,0,.04);font-family:var(--scalar-font-code,monospace);font-size:10px;color:var(--scalar-color-2)}.ls-links{display:flex;align-items:center;gap:6px;flex-shrink:0}.ls-links a{padding:6px 12px;border-radius:8px;color:var(--scalar-color-2);font-size:13px;font-weight:500;text-decoration:none;transition:all .15s ease}.ls-links a:hover{color:var(--scalar-color-accent);background:var(--scalar-background-accent)}.ls-theme-toggle{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--scalar-border-color);background:var(--scalar-sidebar-search-background);color:var(--scalar-color-2);cursor:pointer;transition:all .15s ease}.ls-theme-toggle:hover{color:var(--scalar-color-accent);border-color:var(--scalar-color-accent);background:var(--scalar-background-accent)}.ls-links a.ls-cta{margin-left:6px;padding:7px 16px;border-radius:8px;background:linear-gradient(135deg,#0317c6,#3b4ce6);color:#fff!important;font-weight:600;box-shadow:0 1px 2px rgba(3,23,198,.2),0 4px 12px -4px rgba(3,23,198,.4);transition:transform .15s ease,box-shadow .15s ease}.ls-links a.ls-cta:hover{background:linear-gradient(135deg,#1e31d7,#6610ea);transform:translateY(-.5px);box-shadow:0 2px 4px rgba(3,23,198,.25),0 6px 16px -4px rgba(3,23,198,.5)}.ls-tabs{display:flex;align-items:stretch;gap:4px;height:var(--ls-header-tabs);padding:0 16px;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--scalar-border-color)}.ls-tabs::-webkit-scrollbar{display:none}.ls-tabs a{display:flex;align-items:center;padding:0 12px;border-bottom:2px solid transparent;color:var(--scalar-color-2);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.ls-tabs a:hover{color:var(--scalar-color-1)}.ls-tabs a[aria-current=page]{border-bottom-color:var(--scalar-color-accent);color:var(--scalar-color-accent);font-weight:600}.scalar-app .t-doc__sidebar li[class~="group/sidebar-section"]>div,html .t-doc__sidebar li[class~="group/sidebar-section"]>div{color:var(--scalar-color-accent)!important;font-size:11px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:700!important;padding-top:14px!important;padding-bottom:4px!important}.scalar-app .t-doc__sidebar>div:first-child{padding-bottom:8px!important;background:var(--scalar-sidebar-background-1)!important;z-index:5!important}.scalar-app .t-doc__sidebar{padding-top:6px!important}@media (max-width:720px){.ls-search span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ls-brand__label,.ls-links a:not(.ls-cta){display:none}.ls-search{flex:0 0 auto;margin-left:auto;margin-right:0}}.scalar-api-reference [class*=client-libraries-icon__]{width:15px!important;height:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background-size:contain!important;background-position:50%!important;background-repeat:no-repeat!important}.scalar-api-reference [class*=client-libraries-icon__]:not(.client-libraries-icon__more)>svg{display:none!important}.scalar-api-reference .client-libraries-icon__shell{background-image:url(/developer-icons/shell.svg)!important}.scalar-api-reference .client-libraries-icon__ruby{background-image:url(/developer-icons/ruby.svg)!important}.scalar-api-reference .client-libraries-icon__node{background-image:url(/developer-icons/node.svg)!important}.scalar-api-reference .client-libraries-icon__php{background-image:url(/developer-icons/php.svg)!important}.scalar-api-reference .client-libraries-icon__python{background-image:url(/developer-icons/python.svg)!important}.scalar-api-reference .client-libraries-icon__javascript,.scalar-api-reference .client-libraries-icon__js{background-image:url(/developer-icons/javascript.svg)!important}.scalar-api-reference .client-libraries-icon__ts,.scalar-api-reference .client-libraries-icon__typescript{background-image:url(/developer-icons/typescript.svg)!important}.scalar-api-reference .client-libraries-icon__go{background-image:url(/developer-icons/go.svg)!important}.scalar-api-reference .client-libraries-icon__java{background-image:url(/developer-icons/java.svg)!important}.scalar-api-reference .client-libraries-icon__csharp{background-image:url(/developer-icons/csharp.svg)!important}.scalar-api-reference .client-libraries-icon__swift{background-image:url(/developer-icons/swift.svg)!important}.scalar-api-reference .client-libraries-icon__kotlin{background-image:url(/developer-icons/kotlin.svg)!important}.scalar-api-reference .client-libraries-icon__dart{background-image:url(/developer-icons/dart.svg)!important}.scalar-api-reference .client-libraries-icon__r{background-image:url(/developer-icons/r.svg)!important}.scalar-api-reference .client-libraries-icon__c{background-image:url(/developer-icons/c.svg)!important}.scalar-api-reference .client-libraries-icon__rust{background-image:url(/developer-icons/rust.svg)!important}.scalar-api-reference .client-libraries-icon__powershell{background-image:url(/developer-icons/powershell.svg)!important}