html{overflow:auto}body.docs-body{height:auto;min-height:100vh;display:block;overflow:visible;padding:0 16px 60px;font-size:13px;line-height:1.6;animation:docsPageFadeIn 2s ease-out backwards}@keyframes docsPageFadeIn{from{opacity:0}}@media(prefers-reduced-motion:reduce){body.docs-body{animation:none}}.docs-body *:not(input){user-select:text}.docs-body a{display:inline;width:auto;min-height:0;font-size:inherit;font-weight:inherit;border-radius:0;color:var(--secondary-color)}.docs-body img{width:auto;height:auto;padding:0}.docs-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:940px;margin:0 auto;padding:12px 4px;background-color:var(--main-theme-darker)}:root.light-theme .docs-topbar{background-color:var(--main-theme)}.docs-body .docs-topbar-link{flex:1;color:var(--font-color);font-weight:bold}.docs-body .docs-topbar-link:hover{color:var(--highlight)}.docs-topbar-link-right{text-align:right}.docs-topbar-link i{margin-right:0.35em}.docs-topbar-link-right i{margin-right:0;margin-left:0.35em}.docs-topbar-spacer{flex:1}.docs-topbar-brand{color:var(--font-color-clear);font-weight:bold;white-space:nowrap}.docs-topbar-brand i{color:var(--secondary-color)}@media(max-width:600px){.docs-topbar{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"brand brand" "home all";row-gap:6px;padding:8px 4px}.docs-topbar-center{grid-area:brand}.docs-body .docs-topbar-link,.docs-topbar-spacer{grid-area:home;white-space:nowrap}.docs-body .docs-topbar-link-right,.docs-topbar-spacer{grid-area:all}}:root[data-docs-device=phone] [data-device=desktop],:root:not([data-docs-device=phone]) [data-device=phone]{display:none!important}.docs-topbar-center{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 12px}.docs-device-switch{display:inline-flex;gap:4px;padding:2px;border-radius:8px;background-color:color-mix(in srgb,var(--font-color-clear) 6%,transparent)}.docs-body .docs-device-btn{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:0;margin:0;padding:3px 10px;border:none;border-radius:6px;background-color:transparent;box-shadow:none;color:var(--font-color);font-size:calc(12px * var(--font-scale, 1));font-weight:bold;white-space:nowrap}.docs-body .docs-device-btn.active{background-color:var(--secondary-color);color:var(--accent-tab-active-text, #000000);--button-hover-color: var(--accent-tab-active-text, #000000)}.docs-device-note-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;color:var(--font-color-clear)}.docs-device-note-row i{color:var(--secondary-color)}:root[data-docs-device=phone] .docs-card[data-device-only=desktop],:root:not([data-docs-device=phone]) .docs-card[data-device-only=phone]{opacity:0.6}.docs-device-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:5px;border:1px solid color-mix(in srgb,var(--font-color) 45%,transparent);color:var(--font-color);font-size:calc(10px * var(--font-scale, 1));font-weight:bold;vertical-align:1px}.docs-outside{max-width:940px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.docs-outside-top{margin-bottom:22px}.docs-outside-bottom{margin-top:10px}.docs-page{max-width:940px;margin:0 auto;padding:10px;display:flex;flex-direction:column;gap:8px;background-color:var(--main-theme-lighter);border:1px solid var(--secondary-color);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,0.5);color:var(--text-on-dialog)}.docs-page>h2{gap:10px}.docs-page>h2 i{color:var(--secondary-color)}.docs-intro{margin:4px 6px;color:var(--font-color-clear)}.docs-soon{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:8px;background-color:var(--secondary-color);color:var(--accent-tab-active-text, #000000);box-shadow:0 0 8px color-mix(in srgb,var(--secondary-color) 55%,transparent);font-size:10px;font-weight:bold;letter-spacing:0.3px;line-height:1.4;vertical-align:1px}.docs-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:6px}.docs-features.docs-masonry{grid-auto-rows:2px;row-gap:0}.docs-features.docs-masonry>.docs-feature{align-self:start;margin-bottom:6px}.docs-feature{scroll-margin-top:60px;padding:10px 14px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--secondary-color) 30%,transparent);background-color:var(--main-theme-lighter)}.docs-feature:target{animation:docsFeatureTarget 1600ms ease-out}@keyframes docsFeatureTarget{0%,30%{box-shadow:0 0 0 2px var(--secondary-color)}100%{box-shadow:0 0 0 2px transparent}}.docs-feature-title{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-size:14px;font-weight:bold;color:var(--font-color-clear)}.docs-feature-icon{flex:none;width:22px;text-align:center;font-size:15px;color:var(--secondary-color)}.docs-body .docs-anchor{margin-left:auto;font-size:11px;color:var(--font-color);opacity:0;transition:opacity 150ms ease}.docs-feature:hover .docs-anchor,.docs-body .docs-anchor:focus-visible{opacity:0.7}.docs-body .docs-anchor.copied{display:inline-flex;align-items:center;gap:5px;opacity:1;color:var(--highlight)}.docs-anchor-copied{font-size:11px;font-weight:normal;white-space:nowrap}.docs-feature>:not(.docs-feature-title){margin-left:0}.docs-feature p{margin-top:0;margin-bottom:6px;color:var(--font-color-clear)}.docs-feature>p{padding-left:32px}.docs-feature .docs-details ul{padding-left:18px}.docs-feature ul{margin-top:0;margin-bottom:6px;padding-left:32px;color:var(--font-color-clear)}.docs-feature li{margin:3px 0}@media(max-width:600px){.docs-page{padding:8px 6px}.docs-feature{padding:10px 10px 10px}.docs-feature ul{padding-left:18px}.docs-feature>p{padding-left:0}}.docs-feature li::marker{color:var(--secondary-color)}.docs-feature kbd,.docs-feature .docs-ui{padding:0 5px;border-radius:4px;border:1px solid color-mix(in srgb,var(--secondary-color) 45%,transparent);background-color:var(--main-theme-darker);font-family:inherit;font-size:12px;white-space:nowrap}.docs-feature .docs-ui i{color:var(--secondary-color)}.docs-details{margin-top:4px;padding:6px 10px;border-radius:6px;background-color:color-mix(in srgb,var(--font-color-clear) 5%,transparent)}.docs-details summary{cursor:var(--cursor-pointer, pointer);font-size:12px;font-weight:bold;color:var(--font-color)}.docs-details summary:hover{color:var(--highlight)}.docs-details[open] summary{margin-bottom:6px}.docs-shot{margin:8px 0 2px}.docs-shot img{display:block;max-width:100%;margin:0 auto;border-radius:6px;border:1px solid color-mix(in srgb,var(--secondary-color) 35%,transparent);cursor:zoom-in;transition:border-color 150ms}.docs-shot img:hover,.docs-shot img:focus-visible{border-color:var(--secondary-color);outline:none}.docs-shot-lightbox{position:fixed;inset:0;z-index:1150;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;background:rgba(0,0,0,0.85);cursor:zoom-out;animation:docs-shot-lightbox-fade-in 150ms ease-out}@keyframes docs-shot-lightbox-fade-in{from{opacity:0}to{opacity:1}}.docs-shot-lightbox img{width:auto;height:auto;max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px rgba(0,0,0,0.6)}.docs-shot-lightbox-caption{margin:0;max-width:90vw;color:#e6e6e6;font-size:calc(13px * var(--font-scale, 1));text-align:center}.docs-shot.docs-shot-portrait img{max-width:60%}.docs-shot-caption{margin:5px 0 0;color:var(--font-color);font-size:12px;font-style:italic;text-align:center}.docs-shot-pending{display:flex;align-items:center;justify-content:center;gap:8px;min-height:70px;padding:12px;border-radius:6px;border:2px dashed color-mix(in srgb,var(--font-color) 35%,transparent);color:var(--font-color);font-size:12px;font-style:italic;text-align:center}.docs-search{position:relative;width:80%;margin:2px auto}.docs-search i{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:var(--secondary-color)}.docs-search input{width:100%;padding:10px 14px 10px 38px;border:none;border-bottom:2px solid var(--secondary-color);border-radius:8px;outline:none;background-color:var(--input-color);color:var(--font-color-clear);font-size:13px}.docs-search input:focus{border-bottom-color:var(--highlight)}.docs-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:16px;height:16px;margin-left:8px;background-color:var(--secondary-color);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 3l10 10M13 3L3 13' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 3l10 10M13 3L3 13' stroke='black' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;cursor:var(--cursor-pointer, pointer)}.docs-search input::-webkit-search-cancel-button:hover{background-color:var(--highlight)}.docs-results{display:flex;flex-direction:column;gap:6px}.docs-body .docs-result{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:8px 14px;border-radius:8px;border:1px solid transparent;background-color:var(--main-theme-darker);color:var(--font-color-clear)}.docs-body .docs-result:hover{border-color:var(--secondary-color)}.docs-result-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.docs-result-title{font-weight:bold}.docs-result-page{flex:none;font-size:11px;color:var(--font-color)}.docs-result-page i{color:var(--secondary-color)}.docs-result-lead{font-size:12px;color:var(--font-color)}.docs-results-empty{margin:4px 6px;color:var(--font-color);font-style:italic}body.docs-searching .docs-groups{display:none}.docs-groups{display:flex;flex-direction:column;gap:8px}.docs-group{padding:10px 12px 12px;border-radius:8px;background-color:var(--main-theme-darker)}@media(max-width:600px){.docs-group{padding:8px 6px}}.docs-group-title{display:flex;align-items:center;gap:10px;margin:2px 0 10px;font-size:calc(13.5px * var(--font-scale, 1));font-weight:bold;text-transform:uppercase;letter-spacing:0.07em;color:var(--font-color-clear)}.docs-group-title>i,.docs-group-glyph{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background-color:color-mix(in srgb,var(--secondary-color) 18%,transparent);color:var(--secondary-color);font-size:calc(13px * var(--font-scale, 1))}:root.design-brutalist .docs-group-title>i,:root.design-brutalist .docs-group-glyph{border:2px solid var(--brutal-ink, currentColor);border-radius:0}:root.design-terminal .docs-group-title>i,:root.design-terminal .docs-group-glyph{border:1px solid var(--secondary-color);border-radius:0}.docs-group-glyph svg{width:14px;height:14px}.docs-group-title::after{content:"";flex:1;height:2px;border-radius:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--secondary-color) 55%,transparent),transparent)}.docs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:6px}.docs-body .docs-card{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--secondary-color) 30%,transparent);background-color:var(--main-theme-lighter);color:var(--font-color-clear)}.docs-body a.docs-card:hover{border-color:var(--secondary-color)}.docs-card-soon{opacity:0.75}.docs-card-icon{flex:none;width:22px;padding-top:2px;text-align:center;font-size:16px;color:var(--secondary-color)}.docs-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.docs-card-title{font-weight:bold}.docs-card-summary{font-size:12px;color:var(--font-color)}:root.flat-design .docs-body :is(a.docs-card,.docs-result){transition:transform 150ms ease,box-shadow 150ms ease,background-color 150ms ease}:root.flat-design .docs-body a.docs-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,0.35);background-color:color-mix(in srgb,var(--secondary-color) 12%,var(--main-theme-lighter))}:root.flat-design .docs-body .docs-result:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,0.35);background-color:color-mix(in srgb,var(--secondary-color) 12%,var(--main-theme-darker))}:root.flat-design.light-theme .docs-body :is(a.docs-card,.docs-result):hover{box-shadow:0 6px 14px rgba(0,0,0,0.12)}@media(prefers-reduced-motion:reduce){.docs-feature:target{animation:none;box-shadow:0 0 0 2px var(--secondary-color)}:root.flat-design .docs-body :is(a.docs-card,.docs-result):hover{transform:none}}body.docs-searching .docs-feedback{display:none}.docs-feedback:empty{display:none}.docs-feature .docs-fb-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:2px 10px;border:1px solid color-mix(in srgb,var(--secondary-color) 35%,transparent);border-radius:10px;background-color:var(--main-theme-darker);box-shadow:none;color:var(--font-color);font-size:11px}.docs-feature .docs-fb-toggle:hover,.docs-feature .docs-fb-toggle.open{border-color:var(--secondary-color);color:var(--highlight)}.docs-fb-count{min-width:16px;padding:0 5px;border-radius:8px;background-color:var(--secondary-color);color:var(--accent-tab-active-text, #000000);font-size:10px;font-weight:bold;text-align:center}.docs-fb-panel{margin-top:8px}.docs-fb-list{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.docs-fb-item{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:6px;border-left:3px solid var(--secondary-color);background-color:color-mix(in srgb,var(--font-color-clear) 5%,transparent)}.docs-fb-done,.docs-fb-declined{border-left-color:color-mix(in srgb,var(--font-color) 40%,transparent);opacity:0.75}.docs-fb-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.docs-fb-kind{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:8px;border:1px solid color-mix(in srgb,var(--secondary-color) 50%,transparent);font-size:11px;font-weight:bold;color:var(--font-color-clear)}.docs-fb-kind i{color:var(--secondary-color)}.docs-fb-meta{font-size:11px;color:var(--font-color)}.docs-fb-status{margin-left:auto;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:0.04em;color:var(--font-color)}.docs-fb-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--font-color-clear)}.docs-fb-reply{margin:0;padding-left:10px;font-style:italic;color:var(--font-color-clear)}.docs-fb-reply i{color:var(--secondary-color)}.docs-fb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.docs-fb-reply-input{flex:1;min-width:140px}.docs-fb-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid color-mix(in srgb,var(--secondary-color) 40%,transparent);border-radius:6px;box-shadow:none;font-size:12px}.docs-fb-btn.docs-fb-btn-accent{border-color:var(--secondary-color);background-color:var(--secondary-color);color:var(--accent-tab-active-text, #000000)}.docs-fb-btn.docs-fb-btn-accent:hover{filter:brightness(1.1);color:var(--accent-tab-active-text, #000000)}.docs-fb-error{font-size:11px;color:var(--indicator-red, #e05555)}.docs-fb-form{display:flex;flex-direction:column;gap:6px}.docs-fb-kinds{display:flex;flex-wrap:wrap;gap:4px}.docs-fb-kind-btn{padding:2px 10px;border:1px solid color-mix(in srgb,var(--secondary-color) 35%,transparent);border-radius:10px;box-shadow:none;font-size:11px}.docs-fb-kind-btn i{color:var(--secondary-color)}.docs-fb-kind-btn.active,.docs-fb-kind-btn.active:hover{border-color:var(--secondary-color);background-color:var(--secondary-color);color:var(--accent-tab-active-text, #000000)}.docs-fb-kind-btn.active i{color:inherit}.docs-fb-text,.docs-fb-reply-input{width:100%;padding:6px 10px;border:1px solid color-mix(in srgb,var(--secondary-color) 35%,transparent);border-radius:6px;outline:none;background-color:var(--input-color);color:var(--font-color-clear);font-size:12px;resize:vertical}.docs-fb-text:focus,.docs-fb-reply-input:focus{border-color:var(--secondary-color)}.docs-fb-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.docs-fb-note{margin:0 0 6px;font-size:12px;font-style:italic;color:var(--font-color)}.docs-fb-page{display:flex;flex-direction:column}.docs-fb-overview{display:flex;flex-direction:column;gap:6px}.docs-fb-overview-kind{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:12px;color:var(--font-color)}.docs-body .docs-fb-where{font-size:12px;font-weight:bold;color:var(--font-color-clear)}.docs-body .docs-fb-where:hover{color:var(--highlight)}.docs-fb-where i{color:var(--secondary-color)}.docs-feedback-hint{border-radius:8px;border-left:3px solid var(--secondary-color);background-color:color-mix(in srgb,var(--secondary-color) 10%,var(--main-theme-darker))}.docs-feedback-hint-summary{display:flex;align-items:center;gap:12px;padding:9px 14px;list-style:none;cursor:var(--cursor-pointer, pointer);border-radius:8px;transition:background-color 150ms ease}.docs-feedback-hint-summary:hover{background-color:color-mix(in srgb,var(--secondary-color) 14%,transparent)}.docs-feedback-hint-icon{flex:none;font-size:16px;color:var(--secondary-color)}.docs-feedback-hint-title{flex:1;font-weight:bold;color:var(--font-color-clear)}.docs-feedback-hint-summary:hover .docs-feedback-hint-title{color:var(--highlight)}.docs-feedback-hint-checkbox{flex:none;width:18px;height:18px;margin:0;accent-color:var(--secondary-color);cursor:var(--cursor-pointer, pointer)}.docs-feedback-hint-text{margin:0;padding:0 14px 10px 42px;font-size:calc(12px * var(--font-scale, 1));color:var(--font-color)}.docs-body:not(.docs-feedback-on) :is(.docs-feedback-hint-text,.docs-fb-toggle,.docs-fb-panel,.docs-outside-bottom,.docs-feedback){display:none!important}.docs-body .updated-tag{display:inline-block;margin:0 0 0 8px;padding:1px 7px;border-radius:5px;background-color:var(--highlight);color:var(--main-theme);font-size:10px;font-weight:bold;letter-spacing:0.04em;text-transform:uppercase;vertical-align:0.15em}.docs-body .updated-tag.new-tag{background-color:var(--secondary-color);color:var(--accent-tab-active-text, #000)}
