html.jacket-docs-page{--jd-bg:light-dark(#fafafa,#1b1b1f);--jd-glass:light-dark(#fafafae6,#1b1b1fe0);--jd-surface:light-dark(#fdfdfd,#1e1e22);--jd-sunken:light-dark(#f3f3f5,#161619);--jd-fg:light-dark(#2f2f35,#d4d4d8);--jd-fg2:light-dark(#56565e,#b0b0b8);--jd-muted:light-dark(#6a6a74,#8f8f98);--jd-border:light-dark(#ebebee,#2a2a2f);--jd-hair:light-dark(#f1f1f3,#242428);--jd-link:light-dark(#4a63c8,#a1abf0);--jd-sel:light-dark(#f0f2fa,#262a40);--jd-type:light-dark(#36766f,#7fbfb3);--jd-shadow:light-dark(#18181b14,#0006);--jd-sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--jd-mono:"JetBrains Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;color-scheme:light dark;scrollbar-gutter:auto;height:100%;overflow:hidden}html.jacket-docs-page[data-theme=light]{color-scheme:light}html.jacket-docs-page[data-theme=dark]{color-scheme:dark}.jacket-docs-page body{height:100%;color:var(--jd-fg);background:var(--jd-bg);font:15.5px/1.7 var(--jd-sans);flex-direction:column;margin:0;display:flex;overflow:hidden}.jacket-docs-page .sr{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}html.jacket-docs-page:not(.js) .js-only{display:none!important}.jacket-docs-page :where(.top,#results,.ver-menu) a{color:var(--jd-link);text-decoration:none}.jacket-docs-page .top :focus-visible{outline:2px solid var(--jd-link);outline-offset:2px;border-radius:4px}.jacket-docs-page .top{z-index:5;background:var(--jd-glass);backdrop-filter:blur(8px);border-bottom:1px solid var(--jd-border);flex:none;position:relative}.jacket-docs-page .top-in{flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:1520px;margin:0 auto;padding:10px 32px;display:flex}.jacket-docs-page .logo{height:36px;color:var(--jd-fg);align-items:center;gap:8px;padding-left:10px;display:inline-flex}.jacket-docs-page .wordmark{letter-spacing:-.01em;font-size:17px;font-weight:700}.jacket-docs-page .ver{position:relative}.jacket-docs-page #ver{font:inherit;color:var(--jd-fg2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;display:inline-flex}.jacket-docs-page #ver:disabled{cursor:default}.jacket-docs-page #ver:disabled svg{display:none}.jacket-docs-page #ver:not(:disabled):hover,.jacket-docs-page #ver[aria-expanded=true]{color:var(--jd-fg)}.jacket-docs-page #ver svg{color:var(--jd-muted);transition:transform .15s}.jacket-docs-page #ver[aria-expanded=true] svg{transform:rotate(180deg)}.jacket-docs-page .ver-menu{background:var(--jd-surface);border:1px solid var(--jd-border);min-width:160px;box-shadow:0 12px 32px var(--jd-shadow);z-index:7;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 10px);right:-12px}.jacket-docs-page .ver-menu[hidden]{display:none}.jacket-docs-page .ver-menu a{color:var(--jd-fg2);white-space:nowrap;border-radius:6px;padding:6px 10px;display:block}.jacket-docs-page .ver-menu a:hover{color:var(--jd-fg);background:var(--jd-sel)}.jacket-docs-page .ver-menu a[aria-current=true]{color:var(--jd-link)}.jacket-docs-page .search-wrap{flex:320px;justify-content:center;display:flex;position:relative}.jacket-docs-page .search{width:100%;max-width:560px;position:relative}.jacket-docs-page .search svg{color:var(--jd-muted);pointer-events:none;position:absolute;top:11px;left:12px}.jacket-docs-page .search input{width:100%;font:14px/1.7 var(--jd-sans);color:var(--jd-fg);border:1px solid var(--jd-border);background:var(--jd-surface);border-radius:10px;padding:8px 40px 8px 36px}.jacket-docs-page .search input:focus{border-color:var(--jd-link);box-shadow:0 0 0 3px var(--jd-sel);outline:none}.jacket-docs-page kbd{font-family:var(--jd-mono);color:var(--jd-muted);border:1px solid var(--jd-border);background:var(--jd-sunken);border-bottom-width:2px;border-radius:5px;padding:0 6px;font-size:12px}.jacket-docs-page .search kbd{position:absolute;top:7px;right:10px}.jacket-docs-page #results{background:var(--jd-surface);border:1px solid var(--jd-border);width:100%;max-width:640px;max-height:min(70vh,32rem);box-shadow:0 12px 32px var(--jd-shadow);z-index:6;border-radius:12px;padding:6px;font-size:15.5px;position:absolute;top:46px;left:50%;overflow-y:auto;transform:translate(-50%)}.jacket-docs-page #results[hidden]{display:none}.jacket-docs-page #results .hit{color:var(--jd-fg);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.jacket-docs-page #results .hit[aria-selected=true]{background:var(--jd-sel)}.jacket-docs-page #results .kind{color:var(--jd-muted);flex:none;width:40px;font-size:11px;font-weight:600}.jacket-docs-page #results .path{font-family:var(--jd-mono);flex:none;font-size:13.5px}.jacket-docs-page #results .sig{text-align:right;font-family:var(--jd-mono);color:var(--jd-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:12px;overflow:hidden}.jacket-docs-page #results :is(.pname,.sig .pname){color:var(--jd-fg);font-weight:500}.jacket-docs-page #results .ty{color:var(--jd-type)}.jacket-docs-page #results .empty{color:var(--jd-muted);padding:10px;font-size:14px}.jacket-docs-page #results .tips{border-top:1px solid var(--jd-hair);color:var(--jd-muted);flex-wrap:wrap;gap:4px 14px;margin-top:4px;padding:8px 10px 4px;font-size:12px;display:flex}.jacket-docs-page .site-nav{align-items:center;gap:20px;font-size:14px;font-weight:500;display:flex}.jacket-docs-page .site-nav>a{color:var(--jd-fg2)}.jacket-docs-page .site-nav>a:hover{text-decoration:underline}.jacket-docs-page .site-nav>a[aria-current=page]{color:var(--jd-fg)}.jacket-docs-page .icon-btn{border:1px solid var(--jd-border);background:var(--jd-surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;color:var(--jd-fg2)!important}.jacket-docs-page .icon-btn .i-light,.jacket-docs-page .icon-btn .i-dark,html.jacket-docs-page[data-theme=light] .icon-btn .i-system,html.jacket-docs-page[data-theme=dark] .icon-btn .i-system{display:none}html.jacket-docs-page[data-theme=light] .icon-btn .i-light,html.jacket-docs-page[data-theme=dark] .icon-btn .i-dark{display:block}.jacket-docs-page .docs-playground{flex:auto;width:100%;max-width:1520px;min-height:0;margin:0 auto;padding:20px 32px 28px}@media (width<=899px){.jacket-docs-page .top-in{padding:10px 16px}.jacket-docs-page .logo{padding-left:0}.jacket-docs-page .docs-playground{padding:12px 16px 16px}}@media (width<=599px){.jacket-docs-page .site-nav{flex-wrap:wrap;gap:14px}.jacket-docs-page .search-wrap{flex-basis:100%;order:5}.jacket-docs-page #results .sig{display:none}}@media (width<=42rem){.jacket-docs-page .docs-playground{padding:0}}
