:root{--color-bg-primary: #5F00FF;--color-bg-primary-hover: #4F00D6;--color-primary-rgb: 95, 0, 255;--color-primary-hover-rgb: 79, 0, 214;--color-primary-text: #4A00CC;--color-primary-soft: #EFE6FF;--color-primary-subtle: #F4EEFF;--color-primary-border: #D4BFFF;--color-primary-on-dark: #C7A6FF;--color-primary-switch-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%235F00FF'/%3e%3c/svg%3e");--color-primary-accordion-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%235F00FF' stroke-width='2'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}:root,[data-appearance-mode]{--bs-body-bg: var(--color-bg-app);--bs-body-bg-rgb: var(--theme-background-rgb, 248, 250, 252);--bs-body-color: var(--color-text-primary);--bs-body-color-rgb: var(--theme-text-rgb, 15, 23, 42);--bs-emphasis-color: var(--color-text-primary);--bs-emphasis-color-rgb: var(--theme-text-rgb, 15, 23, 42);--bs-heading-color: var(--color-text-primary);--bs-secondary-color: var(--color-text-secondary);--bs-secondary-bg: var(--color-surface-muted);--bs-tertiary-bg: var(--color-surface-muted);--bs-tertiary-color: var(--color-text-secondary);--bs-light-rgb: var(--theme-muted-rgb, 241, 245, 249);--bs-border-color: var(--color-border);--bs-card-border-color: var(--color-border);--bs-card-cap-bg: var(--color-surface);--bs-primary-rgb: var(--color-primary-rgb);--bs-link-color: var(--color-primary-text);--bs-link-hover-color: var(--color-link-hover, var(--color-bg-primary-hover))}:root[data-bs-theme=light],[data-appearance-mode=light]{color-scheme:light}:root[data-bs-theme=dark],[data-appearance-mode=dark]{color-scheme:dark}body{background-color:var(--color-bg-app);color:var(--color-text-primary)}.table{color:var(--color-text-primary);background-color:var(--color-surface);--bs-table-bg: var(--color-surface);--bs-table-color: var(--color-text-primary);--bs-table-border-color: var(--color-border);--bs-table-hover-bg: var(--color-surface-muted);--bs-table-hover-color: var(--color-text-primary);--bs-table-striped-bg: var(--color-surface-muted);--bs-table-striped-color: var(--color-text-primary)}:root[data-bs-theme=dark] :is(.bg-white,.bg-light,.modal-content,.dropdown-menu,.list-group-item){background-color:var(--color-surface)!important;color:var(--color-text-primary);border-color:var(--color-border)}:root[data-bs-theme=dark] :is(.text-dark,.text-black,.text-body){color:var(--color-text-primary)!important}:root[data-bs-theme=dark] :is(.form-control,.form-select,.input-group-text){background-color:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}:root[data-bs-theme=dark] .form-control::-moz-placeholder{color:var(--color-text-secondary)}:root[data-bs-theme=dark] .form-control::placeholder{color:var(--color-text-secondary)}:root[data-bs-theme=dark] .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}:root[data-bs-theme=dark] .btn-outline-secondary{color:var(--color-text-primary)}:root[data-bs-theme=dark] .app-topbar__search .form-control{background-color:transparent}:root[data-bs-theme=dark] :is(.text-danger,.app-topbar__notification-failures){color:#fca5a5!important}:root[data-bs-theme=dark] .text-success{color:#86efac!important}:root[data-bs-theme=dark] .text-warning{color:#fcd34d!important}:root[data-bs-theme=dark] .text-info{color:#7dd3fc!important}:root[data-bs-theme=dark] .text-bg-danger{background-color:#f871711f!important;color:#fca5a5!important}:root[data-bs-theme=dark] .text-bg-success{background-color:#4ade801f!important;color:#86efac!important}:root[data-bs-theme=dark] .text-bg-warning{background-color:#fbbf241f!important;color:#fcd34d!important}.app-theme-switcher{min-width:175px}.app-theme-switcher .form-select{min-height:40px}.guest-theme-switcher{position:relative;z-index:2;display:flex;justify-content:flex-end;padding:.75rem 1rem;background:var(--color-surface)}.docs{--docs-bg: var(--color-surface);--docs-bg-soft: var(--color-surface-muted);--docs-fg: var(--color-text-primary);--docs-fg-soft: var(--color-text-primary);--docs-muted: var(--color-text-secondary);--docs-border: var(--color-border);--docs-card: var(--color-surface)}.docs-dark .docs{--docs-bg: var(--color-bg-app);--docs-bg-soft: var(--color-surface-muted);--docs-fg: var(--color-text-primary);--docs-fg-soft: var(--color-text-primary);--docs-muted: var(--color-text-secondary);--docs-border: var(--color-border);--docs-card: var(--color-surface)}.docs{--docs-bg: var(--color-surface);--docs-bg-soft: var(--color-surface-muted);--docs-fg: var(--color-text-primary);--docs-fg-soft: var(--color-text-primary);--docs-muted: var(--color-text-secondary);--docs-border: var(--color-border);--docs-accent: var(--color-bg-primary);--docs-accent-text: var(--color-primary-text);--docs-accent-bg: var(--color-primary-soft);--docs-card: var(--color-surface);--docs-line: #94a3b8;--docs-badge-bg: #fef3c7;--docs-badge-fg: #92400e;margin:0;background:var(--docs-bg);color:var(--docs-fg);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.docs-dark .docs{--docs-bg: var(--color-bg-app);--docs-bg-soft: var(--color-surface-muted);--docs-fg: var(--color-text-primary);--docs-fg-soft: var(--color-text-primary);--docs-muted: var(--color-text-secondary);--docs-border: var(--color-border);--docs-accent: var(--color-primary-on-dark);--docs-accent-text: var(--color-primary-on-dark);--docs-accent-bg: rgba(var(--color-primary-rgb), .18);--docs-card: var(--color-surface);--docs-line: #475569;--docs-badge-bg: rgba(245, 158, 11, .18);--docs-badge-fg: #fcd34d;color-scheme:dark}.docs *,.docs *:before,.docs *:after{box-sizing:border-box}.docs a{color:var(--docs-accent-text)}.docs [hidden]{display:none!important}.docs-kbd{display:inline-flex;align-items:center;height:22px;margin-left:auto;padding:0 6px;border:1px solid var(--docs-border);border-radius:6px;background:var(--docs-bg);color:var(--docs-muted);font:600 11.5px Inter,sans-serif}.docs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;border:1px solid transparent;border-radius:10px;font:600 13.5px Inter,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer}.docs .docs-btn--primary{background:var(--color-bg-primary);color:#fff}.docs .docs-btn--primary:hover,.docs .docs-btn--primary:active{background:var(--color-bg-primary-hover)}.docs .docs-btn--primary:focus-visible{outline:3px solid rgba(var(--color-primary-rgb),.5);outline-offset:3px}.docs .docs-btn--ghost{border-color:var(--docs-border);background:var(--docs-bg);color:var(--docs-fg-soft)}.docs-btn--ghost:hover,.docs-icon-btn:hover{border-color:var(--docs-accent)}.docs-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--docs-border);border-radius:10px;background:var(--docs-bg);color:var(--docs-fg-soft);font-size:16px;cursor:pointer}.docs-menu-btn{display:none;flex:none}.docs-menu-overlay{position:fixed;inset:60px 0 0;z-index:35;background:#02081773}.docs-menu-open{overflow:hidden}.docs-icon-btn__sun,.docs-dark .docs-icon-btn__moon,.docs-logo--dark,.docs-dark .docs-logo--light{display:none}.docs-dark .docs-icon-btn__sun,.docs-dark .docs-logo--dark{display:inline}.docs-badge{display:inline-flex;align-items:center;height:17px;padding:0 5px;border-radius:5px;background:var(--docs-badge-bg);color:var(--docs-badge-fg);font-size:10px;font-weight:700}.docs-badge--draft{background:var(--docs-bg-soft);color:var(--docs-muted)}.docs-label{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:var(--docs-accent-bg);color:var(--docs-accent-text);font-size:11px;font-weight:700}.docs-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;height:60px;padding:0 20px;border-bottom:1px solid var(--docs-border);background:var(--docs-bg)}.docs-topbar__brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.docs-logo{height:20px;width:auto}.docs-topbar__brand span{color:var(--docs-fg);font-size:15px;font-weight:700}.docs-topbar__nav{display:flex;gap:2px;margin-left:auto}.docs .docs-topbar__nav a{display:inline-flex;align-items:center;height:36px;padding:0 10px;border-radius:8px;color:var(--docs-fg-soft);font-size:14px;font-weight:500;text-decoration:none}.docs .docs-topbar__nav a.is-active{background:var(--docs-accent-bg);color:var(--docs-accent-text)}.docs-layout{display:grid;grid-template-columns:280px minmax(0,1fr)}.docs-sidenav{position:sticky;top:60px;align-self:start;max-height:calc(100vh - 60px);overflow-y:auto;padding:16px 14px 40px 16px;border-right:1px solid var(--docs-border)}.docs-sidenav__filter{width:100%;height:34px;margin-bottom:10px;padding:0 10px;border:1px solid var(--docs-border);border-radius:8px;background:var(--docs-bg-soft);color:var(--docs-fg);font:500 13.5px Inter,sans-serif}.docs-sidenav__heading{display:flex;align-items:center;width:100%;min-height:34px;padding:0 6px;border:0;border-radius:7px;background:none;color:var(--docs-fg);font:600 13.5px Inter,sans-serif;text-align:left;cursor:pointer}.docs-sidenav__heading:hover{background:var(--docs-bg-soft)}.docs-sidenav__chevron{margin-left:auto;color:var(--docs-muted);font-size:11px}.docs-sidenav__heading[aria-expanded=false] .docs-sidenav__chevron{transform:rotate(-90deg)}.docs-sidenav__list{display:flex;flex-direction:column;margin:2px 0 8px 10px;border-left:1px solid var(--docs-border)}.docs-sidenav__heading[aria-expanded=false]+.docs-sidenav__list{display:none}.docs .docs-sidenav__link{display:flex;align-items:center;gap:6px;min-height:30px;margin-left:-1px;padding:0 10px 0 12px;border-left:2px solid transparent;color:var(--docs-fg-soft);font-size:13.5px;text-decoration:none}.docs .docs-sidenav__link:hover{color:var(--docs-fg)}.docs .docs-sidenav__link.is-active{border-left-color:var(--docs-accent);background:var(--docs-accent-bg);color:var(--docs-accent-text);font-weight:600}.docs-sidenav__empty{margin:8px 6px;color:var(--docs-muted);font-size:13px}.docs-main{min-width:0}.docs-page{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:48px;max-width:1440px;padding:40px 56px 44px}.docs-content{min-width:0;max-width:1140px}.docs-toc{position:sticky;top:84px;align-self:start;display:flex;flex-direction:column;gap:24px;max-height:calc(100vh - 104px);overflow-y:auto;padding-top:8px;font-size:13.5px}.docs-toc__title{display:block;margin-bottom:10px;color:var(--docs-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.docs-toc__list{display:flex;flex-direction:column}.docs .docs-toc__link{display:block;padding:4px 0 4px 12px;border-left:1px solid var(--docs-border);color:var(--docs-muted);line-height:1.45;text-decoration:none}.docs .docs-toc__link--sub{padding-left:24px;font-size:13px}.docs .docs-toc__link:hover{color:var(--docs-fg)}.docs .docs-toc__link.is-active{margin-left:-.5px;border-left:2px solid var(--docs-accent);color:var(--docs-accent-text);font-weight:600}.docs-toc__links{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--docs-border)}.docs .docs-toc__links a{color:var(--docs-muted);text-decoration:none}.docs .docs-toc__links a:hover{color:var(--docs-accent-text)}.docs-content h2,.docs-content h3{scroll-margin-top:80px}html:has(body.docs){scroll-behavior:smooth}@media(max-width:1199px){.docs-page{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none}}.docs-footer{display:flex;flex-wrap:wrap;gap:24px;max-width:1140px;margin:0 56px;padding:28px 0 36px;border-top:1px solid var(--docs-border);color:var(--docs-muted);font-size:13px}.docs-footer__meta{margin-left:auto}.docs-crumb{display:flex;gap:8px;color:var(--docs-muted);font-size:13px}.docs .docs-crumb a{color:var(--docs-muted);text-decoration:none}.docs-title{margin:10px 0 8px;color:var(--docs-fg);font-size:38px;font-weight:800;line-height:1.15;letter-spacing:-.02em}.docs-lead{max-width:680px;margin:0;color:var(--docs-fg-soft);font-size:17px;line-height:1.65}.docs-meta,.docs-empty{margin:14px 0 0;color:var(--docs-muted);font-size:13px}.docs-intro__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.docs-intro__note{color:var(--docs-muted);font-size:13px}.docs-block{min-width:0}.docs-section{margin-top:44px}.docs-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px}.docs-section__head--baseline{align-items:baseline;margin-bottom:14px}.docs-section__head>:last-child:not(:first-child){margin-left:auto}.docs-section__title{margin:0 0 4px;color:var(--docs-fg);font-size:20px;font-weight:700}.docs-section__head .docs-section__title{margin-bottom:0}.docs-section__head div .docs-section__title{margin-bottom:4px}.docs-section__title--spaced{margin-bottom:14px}.docs-section__subtitle{margin:0 0 16px;color:var(--docs-muted);font-size:14.5px}.docs-section__head .docs-section__subtitle{margin:0}.docs .docs-section__link{font-size:13.5px;font-weight:600;text-decoration:none}.docs-grid{display:grid;gap:12px}.docs-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.docs .docs-card{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--docs-border);border-radius:12px;background:var(--docs-card);color:var(--docs-fg);text-decoration:none}.docs a.docs-card:hover{border-color:var(--docs-accent)}.docs-card__step,.docs-card__row{display:flex;align-items:center;gap:8px}.docs-card__row{gap:10px}.docs-card__number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--docs-border);border-radius:999px;font-size:12px;font-weight:700}.docs-card__muted,.docs-card__count{color:var(--docs-muted);font-size:12.5px}.docs-card__count{margin-left:auto;font-size:12px}.docs-card__title{font-size:15px}.docs-card__text{color:var(--docs-muted);font-size:13.5px;line-height:1.55}.docs-card__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--docs-accent-bg);color:var(--docs-accent-text)}.docs-card__links{display:flex;flex-direction:column;margin-top:4px}.docs .docs-card__links a{display:flex;align-items:center;min-height:28px;font-size:13.5px;text-decoration:none}.docs .docs-card__links a:hover{text-decoration:underline}.docs-segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--docs-border);border-radius:10px;background:var(--docs-bg-soft)}.docs-segmented button{height:32px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--docs-muted);font:600 13px Inter,sans-serif;cursor:pointer}.docs-segmented button.is-active{background:var(--docs-bg);color:var(--docs-fg);box-shadow:0 1px 2px #0000001f}.docs-stack{display:flex;flex-direction:column;gap:10px}.docs-stack--tight{gap:8px}.docs-news{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--docs-border);border-radius:12px;background:var(--docs-card)}.docs-news__meta{display:flex;align-items:center;gap:8px;color:var(--docs-muted);font-size:12.5px}.docs-news__title{color:var(--docs-fg);font-size:15px}.docs-news__text{color:var(--docs-fg-soft);font-size:14px;line-height:1.55}.docs .docs-reflink{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--docs-border);border-radius:10px;color:var(--docs-fg);font-size:14px;font-weight:600;text-decoration:none}.docs .docs-reflink:hover{border-color:var(--docs-accent)}.docs-reflink span{margin-left:auto;color:var(--docs-muted);font:500 12px JetBrains Mono,monospace}.docs-p,.docs-list,.docs-quote,.docs-steps,.docs-callout{max-width:780px}.docs-p{margin:16px 0 0;color:var(--docs-fg-soft);font-size:16px;line-height:1.75}.docs-p code,.docs-list code,.docs-table code,.docs-callout code{padding:1px 6px;border:1px solid var(--docs-border);border-radius:6px;background:var(--docs-bg-soft);color:var(--docs-fg);font:500 13.5px JetBrains Mono,monospace}.docs mark{padding:0 2px;border-radius:3px;background:#fef08a;color:inherit}.docs-dark .docs mark{background:#facc154d}.docs-h{margin:40px 0 0;color:var(--docs-fg);font-weight:700;letter-spacing:-.01em;scroll-margin-top:80px}.docs-h--2{font-size:23px;line-height:1.3}.docs-h--3{margin-top:28px;font-size:18px}.docs-h--4{margin-top:24px;font-size:16px}.docs .docs-h__anchor{margin-left:6px;color:var(--docs-line);font-weight:500;text-decoration:none;opacity:0}.docs-h:hover .docs-h__anchor{opacity:1}.docs-list{margin:16px 0 0;padding-left:22px;color:var(--docs-fg-soft);font-size:16px;line-height:1.75}.docs-list .docs-list{margin-top:4px}.docs-list--checklist{padding-left:0;list-style:none}.docs-list--checklist .docs-list--checklist{padding-left:26px}.docs-list__check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;border:1px solid var(--docs-border);border-radius:5px;color:transparent;font-size:12px;vertical-align:-3px}.docs-list__check.is-checked{border-color:var(--docs-accent);background:var(--docs-accent);color:#fff}.docs-quote{margin:20px 0 0;padding:4px 0 4px 18px;border-left:3px solid var(--docs-accent)}.docs-quote blockquote{margin:0;color:var(--docs-fg);font-size:17px;line-height:1.7}.docs-quote figcaption{margin-top:6px;color:var(--docs-muted);font-size:14px}.docs-divider{margin:36px 0 12px;border:0;border-top:1px solid var(--docs-border)}.docs-code{margin:20px 0 0;overflow:hidden;border:1px solid var(--docs-border);border-radius:10px;background:var(--docs-bg-soft)}.docs-code__bar{display:flex;align-items:center;gap:4px;height:40px;padding:0 8px 0 4px;border-bottom:1px solid var(--docs-border)}.docs-code__tab{height:40px;margin-bottom:-1px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--docs-muted);font:600 13px Inter,sans-serif;cursor:pointer}.docs-code__tab.is-active{border-bottom-color:var(--docs-accent);color:var(--docs-fg)}.docs-code__copy{height:28px;margin-left:auto;padding:0 10px;border:1px solid var(--docs-border);border-radius:7px;background:var(--docs-bg);color:var(--docs-fg-soft);font:600 12px Inter,sans-serif;cursor:pointer}.docs-code__panel{margin:0;padding:14px 16px;overflow-x:auto;color:var(--docs-fg);font:400 13.5px/1.75 JetBrains Mono,monospace}.docs-table-wrap{margin:20px 0 0;overflow-x:auto}.docs-table{width:100%;border-collapse:collapse;font-size:14.5px}.docs-table th{padding:9px 12px;border-bottom:1px solid var(--docs-border);color:var(--docs-muted);font-size:12.5px;font-weight:700;text-align:left}.docs-table td{padding:10px 12px;border-bottom:1px solid var(--docs-border);color:var(--docs-fg-soft);vertical-align:top}.docs-callout{display:block;margin:20px 0 0;padding:14px 16px;border:1px solid var(--docs-border);border-left:4px solid var(--docs-accent);border-radius:8px;background:var(--docs-bg-soft);color:var(--docs-fg-soft);font-size:15px;line-height:1.65}.docs-callout__label{display:block;margin-bottom:2px;color:var(--docs-accent-text);font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.docs-callout--tip{border-left-color:#16a34a}.docs-callout--tip .docs-callout__label{color:#15803d}.docs-callout--warning{border-left-color:#d97706}.docs-callout--warning .docs-callout__label{color:#b45309}.docs-callout--danger{border-left-color:#dc2626}.docs-callout--danger .docs-callout__label{color:#b91c1c}.docs-dark .docs-callout--tip .docs-callout__label{color:#4ade80}.docs-dark .docs-callout--warning .docs-callout__label{color:#fbbf24}.docs-dark .docs-callout--danger .docs-callout__label{color:#f87171}.docs-steps{margin:20px 0 0;padding:0;list-style:none;counter-reset:docs-step}.docs-steps>li{position:relative;padding:0 0 22px 46px;counter-increment:docs-step}.docs-steps>li:before{content:counter(docs-step);position:absolute;top:0;left:0;width:28px;height:28px;border:1px solid var(--docs-border);border-radius:999px;background:var(--docs-bg);color:var(--docs-fg);font:700 13px/28px Inter,sans-serif;text-align:center}.docs-steps>li:after{content:"";position:absolute;top:32px;bottom:4px;left:14px;width:1px;background:var(--docs-border)}.docs-steps>li:last-child:after{display:none}.docs-steps__title{display:block;margin-bottom:2px;color:var(--docs-fg);font-size:16px}.docs-steps__text{color:var(--docs-fg-soft);font-size:15px;line-height:1.65}.docs-image,.docs-embed{max-width:880px;margin:24px 0 0}.docs-image--stretched{max-width:none}.docs-image img{display:block;max-width:100%;height:auto;border-radius:10px}.docs-image--border img{border:1px solid var(--docs-border)}.docs-image--background{padding:20px;border-radius:12px;background:var(--docs-bg-soft)}.docs-image--background img{margin:0 auto}.docs-image figcaption,.docs-embed figcaption{margin-top:8px;color:var(--docs-muted);font-size:13px}.docs-embed__frame{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:16 / 9;background:#000}.docs-embed__frame iframe,.docs-embed__frame video{position:absolute;inset:0;width:100%;height:100%;border:0}.docs-file{display:flex;align-items:center;gap:14px;max-width:780px;margin:20px 0 0;padding:14px 16px;border:1px solid var(--docs-border);border-radius:12px;background:var(--docs-card)}.docs-file__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;color:var(--docs-fg)}.docs-file__meta{color:var(--docs-muted);font:500 12px JetBrains Mono,monospace}.docs-columns{display:grid;gap:28px;margin-top:24px}.docs-columns--1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-columns--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.docs-columns--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.docs-columns--1-1-1{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-columns__column>:first-child,.docs-columns__column>:first-child>:first-child{margin-top:0}.docs-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-section--flush{margin-top:28px}.docs-card__badge{margin-left:auto}.docs-card__more{margin-top:auto;color:var(--docs-accent-text);font-size:13.5px;font-weight:600}.docs-button-row{display:flex;margin-top:20px}.docs-button-row--center{justify-content:center}.docs-spacer--small{height:12px}.docs-spacer--medium{height:32px}.docs-spacer--large{height:64px}.docs-html{max-width:780px;margin-top:16px;color:var(--docs-fg-soft);font-size:16px;line-height:1.75}.docs-html>:first-child{margin-top:0}.docs-html h2,.docs-html h3,.docs-html h4{margin:32px 0 8px;color:var(--docs-fg);font-weight:700;line-height:1.3}.docs-html h2{font-size:23px}.docs-html h3{font-size:18px}.docs-html h4{font-size:16px}.docs-html p,.docs-html ul,.docs-html ol,.docs-html blockquote,.docs-html table,.docs-html pre,.docs-html figure{margin:0 0 14px}.docs-html ul,.docs-html ol{padding-left:22px}.docs-html blockquote{padding:4px 0 4px 18px;border-left:3px solid var(--docs-accent);color:var(--docs-fg)}.docs-html code{padding:1px 6px;border:1px solid var(--docs-border);border-radius:6px;background:var(--docs-bg-soft);color:var(--docs-fg);font:500 13.5px JetBrains Mono,monospace}.docs-html pre{padding:14px 16px;overflow-x:auto;border:1px solid var(--docs-border);border-radius:10px;background:var(--docs-bg-soft)}.docs-html pre code{padding:0;border:0;background:none}.docs-html table{width:100%;border-collapse:collapse;font-size:14.5px}.docs-html th,.docs-html td{padding:9px 12px;border-bottom:1px solid var(--docs-border);text-align:left;vertical-align:top}.docs-html th{color:var(--docs-muted);font-size:12.5px;font-weight:700}.docs-html img{max-width:100%;height:auto;border-radius:10px}.docs-html hr{margin:28px 0;border:0;border-top:1px solid var(--docs-border)}.docs-hero{margin-top:8px;border-radius:16px;background:#0b1f3a;color:#fff}.docs-hero__inner{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding:56px 48px}.docs-hero__text{flex:1 1 420px}.docs-hero__badge{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#93b4ff26;color:#bfd3ff;font-size:12.5px;font-weight:600}.docs-hero__title{margin:16px 0 14px;font-size:44px;font-weight:800;line-height:1.08;letter-spacing:-.04em}.docs-hero__subtitle{max-width:560px;margin:0 0 28px;color:#cbd5e1;font-size:18px;line-height:1.6}.docs .docs-hero__search{display:flex;align-items:center;gap:12px;max-width:560px;height:56px;padding:0 12px 0 18px;border-radius:14px;background:#fff;box-shadow:0 12px 40px #00000040;color:#64748b;font-size:16px;text-decoration:none}.docs-hero__search svg{color:#3467eb}.docs-hero__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.docs-hero__chips-label{align-self:center;color:#94a3b8;font-size:13px}.docs .docs-hero__chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1a;color:#e2e8f0;font-size:13px;text-decoration:none}.docs .docs-hero__chip:hover{background:#ffffff2e;color:#fff}.docs-hero__figure{flex:1 1 320px;margin:0}.docs-hero__image{display:block;width:100%;border-radius:16px;box-shadow:0 24px 60px #00000059}.docs-hero__figure figcaption{margin-top:10px;color:#94a3b8;font-size:13px}@media(max-width:1100px){.docs-grid--4,.docs-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-topbar__nav{display:none}}@media(max-width:860px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-sidenav{position:fixed;top:60px;bottom:0;left:0;z-index:40;width:min(300px,85vw);max-height:none;align-self:stretch;background:var(--docs-bg);box-shadow:0 20px 50px #02081740;transform:translate(-105%);transition:transform .2s ease;visibility:hidden}.docs-sidenav.is-open{transform:none;visibility:visible}.docs-menu-btn{display:inline-flex}.docs-page{padding:28px 16px 36px}.docs-footer{margin:0 16px}.docs-topbar{padding:0 16px}.docs-topbar .docs-btn--primary{margin-left:auto}.docs-grid--2,.docs-grid--3,.docs-grid--4,.docs-columns{grid-template-columns:minmax(0,1fr)}.docs-title{font-size:30px}.docs-hero__inner{padding:36px 20px}.docs-hero__title{font-size:32px}}
