.docs-site{color:var(--kw-text-primary);background:var(--kw-bg-page);min-height:100dvh}.docs-site a,.docs-site button,.docs-site summary,.docs-site input{outline-offset:5px}.docs-site :focus-visible{outline:2px solid var(--kw-text-accent)}.docs-header{border-bottom:1px solid var(--kw-border-strong);background:var(--kw-bg-page);z-index:30;align-items:center;gap:24px;height:84px;padding:0 40px;display:flex;position:sticky;top:0}.docs-header-label{border-left:1px solid var(--kw-border-strong);color:var(--kw-text-muted);padding-left:24px;font-size:14px}.docs-header-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.docs-header-actions>div{margin-top:0}.docs-app-link{background:var(--kw-action-bg);color:var(--kw-action-fg);border-radius:7px;align-items:center;gap:14px;padding:11px 16px;font-size:13px;font-weight:600;display:flex}.docs-workspace{grid-template-columns:250px minmax(0,1fr) 206px;align-items:start;max-width:1600px;min-height:calc(100dvh - 160px);margin:auto;display:grid}.docs-sidebar{border-right:1px solid var(--kw-border-default);max-height:calc(100dvh - 84px);padding:32px 20px 32px 30px;position:sticky;top:84px;overflow-y:auto}.docs-search{border:1px solid var(--kw-border-strong);background:var(--kw-bg-surface);color:var(--kw-text-muted);border-radius:7px;align-items:center;gap:8px;padding:9px 10px;display:flex}.docs-search input{width:100%;min-width:0;color:var(--kw-text-primary);background:0 0;padding:3px 0;font-size:12px}.docs-search input::placeholder{color:var(--kw-text-muted)}.docs-nav-link{color:var(--kw-text-secondary);border-left:2px solid #0000;border-radius:0 5px 5px 0;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.docs-nav-link:hover{background:var(--kw-bg-subtle);color:var(--kw-text-primary)}.docs-nav-link[aria-current=page]{background:var(--kw-bg-brand-subtle);color:var(--kw-text-brand);border-left-color:var(--kw-border-brand);font-weight:600}.docs-overview{margin-top:24px}.docs-nav-group{margin-top:28px}.docs-nav-group h2{margin:0 0 8px 12px;font-size:12px;font-weight:700}.docs-support{border-top:1px solid var(--kw-border-strong);color:var(--kw-text-secondary);margin:42px 12px 0;padding-top:24px;font-size:12px}.docs-support>i{color:var(--kw-text-brand);font-size:22px}.docs-support p{margin:8px 0}.docs-support a{color:var(--kw-text-accent);gap:8px;display:flex}.docs-no-results{color:var(--kw-text-muted);padding:20px 8px;font-size:13px}.docs-mobile-nav,.docs-mobile-toc{display:none}.docs-landing{grid-column:2/-1;min-width:0;padding:64px 60px 80px}.docs-kicker{color:var(--kw-text-brand);align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.docs-welcome h1{letter-spacing:-.045em;text-wrap:balance;max-width:680px;margin:23px 0 20px;font-size:clamp(34px,3.8vw,54px);font-weight:600;line-height:1.15}.docs-welcome>p{max-width:590px;color:var(--kw-text-secondary);font-size:16px;line-height:1.8}.docs-featured{border:1px solid var(--kw-border-brand);background:var(--kw-bg-subtle);border-radius:12px;grid-template-columns:1.15fr 1fr;gap:30px;margin:38px 0 50px;padding:32px;transition:border-color .2s,background .2s;display:grid}.docs-featured:hover{background:var(--kw-bg-brand-subtle)}.docs-featured h2{letter-spacing:-.03em;margin:12px 0;font-size:24px;font-weight:600}.docs-featured p{color:var(--kw-text-secondary);font-size:14px;line-height:1.8}.docs-read{color:var(--kw-text-accent);align-items:center;gap:18px;margin-top:23px;font-size:13px;font-weight:600;display:inline-flex}.docs-flow{justify-content:center;align-items:center;gap:8px;display:flex}.docs-flow span{color:var(--kw-text-muted);flex-direction:column;align-items:center;gap:14px;font:11px ui-monospace,monospace;display:flex}.docs-flow i{border:1px solid var(--kw-border-strong);background:var(--kw-bg-surface);width:62px;height:62px;color:var(--kw-text-brand);box-shadow:0 5px 0 var(--kw-bg-inset);border-radius:12px;place-items:center;font-size:25px;display:grid}.docs-flow b{background:var(--kw-border-brand);width:28px;height:1px;margin-top:-24px}.docs-library>h2{letter-spacing:-.02em;margin-bottom:28px;font-size:18px;font-weight:600}.docs-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.docs-category>i{color:var(--kw-text-brand);margin-bottom:14px;font-size:26px;display:inline-block}.docs-category h3{margin-bottom:10px;font-size:15px;font-weight:700}.docs-category>p{color:var(--kw-text-muted);min-height:48px;font-size:13px;line-height:1.75}.docs-category ul{margin-top:18px}.docs-category li a{color:var(--kw-text-secondary);justify-content:space-between;gap:10px;padding:11px 0;font-size:13px;line-height:1.6;display:flex}.docs-category li a:hover{color:var(--kw-text-accent)}.docs-category li i{color:var(--kw-text-muted)}.docs-article{min-width:0;padding:38px 48px 60px}.docs-breadcrumb{color:var(--kw-text-muted);flex-wrap:wrap;gap:12px;margin-bottom:40px;font-size:12px;display:flex}.docs-breadcrumb a:hover{color:var(--kw-text-accent)}.docs-article-meta{color:var(--kw-text-brand);gap:18px;font-size:12px;font-weight:600;display:flex}.docs-article-header{border-bottom:1px solid var(--kw-border-strong);margin-bottom:32px;padding-bottom:30px}.docs-article-header h1{letter-spacing:-.04em;margin:17px 0;font-size:clamp(30px,3.5vw,44px);font-weight:600;line-height:1.18}.docs-article-header>p{color:var(--kw-text-secondary);font-size:16px;line-height:1.8}.docs-endpoint{align-items:start;gap:12px;margin-top:24px;font-size:13px;display:flex}.docs-endpoint span{background:var(--kw-bg-success-subtle);color:var(--kw-text-success);border-radius:4px;padding:3px 8px;font-weight:700}.docs-endpoint code{overflow-wrap:anywhere;padding-top:3px}.docs-article .editorial-content{font-size:14px;line-height:1.9}.docs-article .editorial-content h2{letter-spacing:-.02em;margin-top:2.2em;scroll-margin-top:110px;font-size:23px}.docs-article .editorial-content h3{scroll-margin-top:110px;font-size:18px}.docs-article .editorial-content>h2:first-child{margin-top:0}.docs-article .editorial-content code{font-size:12px}.docs-code{border:1px solid var(--kw-border-strong);background:var(--kw-bg-surface);border-radius:9px;overflow:hidden}.docs-code-bar{background:var(--kw-bg-subtle);border-bottom:1px solid var(--kw-border-strong);justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:11px;display:flex}.docs-code-bar>span{align-items:center;gap:8px;display:flex}.docs-copy{cursor:pointer;color:var(--kw-text-secondary);align-items:center;gap:6px;padding:5px;font-size:11px;display:flex}.docs-code pre{tab-size:2;padding:20px;line-height:1.8;overflow-x:auto}.docs-code pre code{background:0 0;border-radius:0;padding:0;font-size:12px}[data-theme=dark] .docs-code-line span{color:var(--shiki-dark)!important}.docs-callout{border:1px solid var(--kw-border-strong);border-left:3px solid var(--kw-border-brand);background:var(--kw-bg-subtle);border-radius:6px;gap:12px;padding:18px;display:flex}.docs-callout>i{color:var(--kw-text-brand);font-size:19px}.docs-callout p{margin-top:4px}.docs-callout[data-tone=warning]>i{color:var(--kw-text-danger)}.docs-toc{max-height:calc(100dvh - 120px);margin-top:50px;padding:0 20px 30px 0;font-size:12px;position:sticky;top:120px;overflow-y:auto}.docs-toc h2{margin-bottom:16px;font-weight:600}.docs-toc nav a{border-left:1px solid var(--kw-border-strong);color:var(--kw-text-muted);padding:7px 0 7px 14px;line-height:1.6;display:block}.docs-toc nav a[data-level=h3]{padding-left:24px}.docs-toc nav a:hover{color:var(--kw-text-brand);border-left-color:var(--kw-border-brand)}.docs-toc>p{color:var(--kw-text-muted);margin:35px 0 10px}.docs-toc>a{color:var(--kw-text-accent);gap:6px;display:flex}.docs-updated{color:var(--kw-text-muted);margin-top:44px;font-size:11px}.docs-pagination{border-top:1px solid var(--kw-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;padding-top:24px;display:grid}.docs-pagination a{padding:10px 0}.docs-pagination a:last-child{text-align:right}.docs-pagination span{color:var(--kw-text-muted);align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.docs-pagination a:last-child span{justify-content:end}.docs-pagination strong{font-size:13px;font-weight:600}.docs-preview{background:var(--kw-bg-brand-subtle);border-radius:6px;margin-bottom:20px;padding:15px;font-size:13px}.docs-preview a{text-decoration:underline}.docs-footer{border-top:1px solid var(--kw-border-strong);color:var(--kw-text-muted);justify-content:space-between;padding:24px 40px;font-size:11px;display:flex}.docs-footer a{gap:12px;display:flex}@media (min-width:1500px){.docs-article{padding-inline:72px}}@media (max-width:1199px){.docs-workspace{grid-template-columns:225px minmax(0,1fr)}.docs-toc{display:none}.docs-landing{padding:45px 35px}.docs-article{padding:35px}.docs-category-grid{gap:24px}.docs-mobile-toc{border-bottom:1px solid var(--kw-border-strong);margin-bottom:28px;padding-bottom:20px;font-size:13px;display:block}.docs-mobile-toc summary{cursor:pointer}.docs-mobile-toc a{color:var(--kw-text-secondary);padding:8px 0;display:block}.docs-featured{grid-template-columns:1fr}.docs-flow{display:none}}@media (max-width:767px){.docs-header{gap:12px;height:72px;padding:0 20px}.docs-header>a:first-child svg{height:23px}.docs-header-label{display:none}.docs-header-actions{gap:8px}.docs-app-link{display:none}.docs-header-actions select{min-height:40px;padding-block:7px;font-size:12px}.docs-header-actions button{width:40px;height:40px}.docs-workspace{display:block}.docs-sidebar{display:none}.docs-mobile-nav{border-bottom:1px solid var(--kw-border-strong);padding:0 20px;display:block}.docs-mobile-nav summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-size:13px;display:flex}.docs-mobile-nav summary i:last-child{margin-left:auto}.docs-mobile-nav .docs-nav-content{padding:12px 0 24px}.docs-mobile-nav .docs-support{display:none}.docs-landing{padding:36px 22px 50px}.docs-welcome h1{font-size:36px}.docs-welcome>p{font-size:14px}.docs-featured{margin:28px 0 38px;padding:24px}.docs-featured h2{font-size:23px}.docs-category-grid{grid-template-columns:1fr;gap:30px}.docs-category{border-top:1px solid var(--kw-border-strong);padding-top:24px}.docs-category>p{min-height:0}.docs-category ul{margin-top:10px}.docs-article{padding:26px 22px 45px}.docs-breadcrumb{margin-bottom:28px}.docs-article-header h1{font-size:33px}.docs-article-header>p{font-size:14px}.docs-code pre{padding:16px}.docs-code-bar{padding:8px 12px}.docs-pagination{gap:18px}.docs-footer{gap:20px;padding:24px 22px}}
