.docs{padding-block:clamp(28px,3.6vw,52px) clamp(72px,8vw,112px)}.docs__grid{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.docs__side,.docs__toc{display:none}@media (width>=1024px){.docs__grid{grid-template-columns:236px minmax(0,1fr);column-gap:clamp(40px,4vw,64px)}.docs__side{display:block}.docs__menu{display:none}}@media (width>=1280px){.docs__grid{grid-template-columns:236px minmax(0,1fr) 196px}.docs__toc{display:block}}.docs__body{min-width:0}.docs__main{outline:none;max-width:720px}@media (width>=1280px){.docs__main{margin-inline:auto}}.docs__side,.docs__toc{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--grey-2) transparent;max-height:calc(100vh - 116px);position:sticky;top:92px;overflow-y:auto}.docs__side{margin-left:-12px;padding:4px 6px 32px 0}.docs__home{font:600 15px/1.3 var(--font-ui);color:var(--k-fg);border-radius:10px;margin-bottom:6px;padding:8px 12px;text-decoration:none;display:block}.docs__home:hover{background:var(--k-surface-2)}.docs__group+.docs__group{margin-top:18px}.docs__group-title{font:600 11px/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--k-soft);margin:0 0 6px;padding:0 12px}.doc-nav-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.doc-nav-sublist{border-left:1px solid var(--k-line);margin:2px 0 6px 18px;padding-left:8px}.doc-nav-link{font:500 14px/1.4 var(--font-ui);color:var(--k-mute);transition:color var(--dur-quick), background var(--dur-quick);border-radius:9px;padding:6px 12px;text-decoration:none;display:block}.doc-nav-link:hover{color:var(--k-fg);background:var(--k-surface-2)}.doc-nav-link[aria-current=page]{color:var(--charcoal);background:var(--lime-1);font-weight:600}.docs__side a:focus-visible,.docs__menu a:focus-visible,.docs__toc a:focus-visible,.docs__crumbs a:focus-visible{outline:2px solid var(--k-fg);outline-offset:1px}.doc-sidebar{border:1px solid var(--k-line);border-radius:var(--radius);background:var(--k-surface);margin-bottom:28px}.doc-sidebar-toggle{cursor:pointer;font:600 14.5px/1.3 var(--font-ui);color:var(--k-fg);border-radius:var(--radius);align-items:center;gap:12px;padding:13px 16px;list-style:none;display:flex}.doc-sidebar-toggle::-webkit-details-marker{display:none}.doc-sidebar-toggle:after{content:"";width:8px;height:8px;transition:transform var(--dur-quick) var(--ease-out);border-bottom:1.6px solid;border-right:1.6px solid;flex:none;margin:-4px 2px 0 auto;transform:rotate(45deg)}.doc-sidebar[open] .doc-sidebar-toggle:after{margin-top:4px;transform:rotate(-135deg)}.doc-sidebar-toggle:focus-visible{outline:2px solid var(--k-fg);outline-offset:2px}.doc-sidebar-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--k-soft);font-weight:500;overflow:hidden}.doc-sidebar-current:before{content:"/";color:var(--k-line-strong);margin-right:10px}.docs__menu-list{border-top:1px solid var(--k-line);padding:6px 4px 18px}.docs__menu-list .docs__group:first-child{margin-top:10px}.docs__crumbs ol{font:500 13.5px/1.4 var(--font-ui);color:var(--k-soft);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.docs__crumbs li+li:before{content:"/";color:var(--k-line-strong);margin-right:8px}.docs__crumbs a{color:var(--k-mute);border-radius:4px;text-decoration:none}.docs__crumbs a:hover{color:var(--k-fg)}.docs__toc{padding:4px 0 32px}.docs__toc-title{font:600 11px/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--k-soft);margin:0 0 12px}.docs__toc ul{border-left:1px solid var(--k-line);margin:0;padding:0;list-style:none}.docs__toc a{font:500 13.5px/1.4 var(--font-ui);color:var(--k-soft);text-wrap:pretty;transition:color var(--dur-quick), border-color var(--dur-quick);border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;text-decoration:none;display:block}.docs__toc .is-sub a{padding-left:26px;font-size:13px}.docs__toc a:hover{color:var(--k-fg)}.docs__toc a.is-active{color:var(--k-fg);border-left-color:var(--k-fg)}.doc-prose{font-size:16.5px}.doc-prose h1{color:var(--k-fg);text-wrap:balance;font:var(--r3-display-weight) clamp(34px, 3.4vw, 46px)/1.08 var(--font-display);letter-spacing:var(--r3-display-tracking);margin:0}.doc-prose h1+p{color:var(--k-mute);margin-top:16px;font-size:clamp(17px,1.25vw,18px);line-height:1.62}.doc-prose h2{margin-top:2.2em}.doc-prose p:has(>strong:only-child){margin-top:1.4em}.doc-prose p:has(>strong:only-child)+p{margin-top:.3em}.doc-prose figure img{cursor:zoom-in}.doc-prose figure img:focus-visible{outline:2px solid var(--k-fg);outline-offset:4px}.doc-hint{--hint-bg:var(--blue-2);--hint-line:color-mix(in oklab, var(--blue) 26%, transparent);--hint-chip:var(--white);--hint-chip-fg:var(--blue);--hint-chip-line:color-mix(in oklab, var(--blue) 40%, transparent);border-radius:var(--radius);background:var(--hint-bg);border:1px solid var(--hint-line);margin:2.2em 0 0;padding:20px 22px 18px;font-size:15.5px;line-height:1.65;position:relative}.doc-hint>p{margin-top:.6em}.doc-hint .doc-hint-label{font:600 10.5px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--hint-chip-fg);background:var(--hint-chip);border:1px solid var(--hint-chip-line);border-radius:999px;margin:0;padding:5px 9px;position:absolute;top:0;left:18px;transform:translateY(-50%)}.doc-hint .doc-hint-label+p{margin-top:0}.doc-hint-success{--hint-bg:var(--lime-2);--hint-line:color-mix(in oklab, var(--lime), var(--charcoal) 12%);--hint-chip:var(--lime);--hint-chip-fg:var(--charcoal);--hint-chip-line:var(--lime)}.doc-hint-warning{--hint-bg:color-mix(in oklab, var(--grey-3) 60%, var(--white));--hint-line:color-mix(in oklab, var(--charcoal) 24%, transparent);--hint-chip:var(--charcoal);--hint-chip-fg:var(--white);--hint-chip-line:var(--charcoal);border-style:dashed}.doc-hint-danger{--k-fg:var(--white);--k-mute:var(--grey-2);--k-surface-2:var(--bg-3);--rd-body:var(--grey-2);--hint-bg:var(--charcoal);--hint-line:var(--charcoal);--hint-chip:var(--white);--hint-chip-fg:var(--charcoal);--hint-chip-line:var(--white);color:var(--grey-2);color-scheme:dark}.doc-hint-danger a{color:var(--lime);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--lime) 45%, transparent);text-underline-offset:.22em;background:0 0}.doc-hint-danger a:focus-visible{outline-color:var(--lime)}.doc-steps{counter-reset:doc-step;grid-template-columns:minmax(0,1fr);margin:1.8em 0 0;display:grid}.doc-step{counter-increment:doc-step;border-left:1px solid var(--k-line-strong);margin-left:14px;padding:0 0 26px 30px;position:relative}.doc-step:last-child{border-left-color:#0000;padding-bottom:0}.doc-step:before{content:counter(doc-step);width:29px;height:29px;font:600 12.5px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--white);background:var(--charcoal);box-shadow:0 0 0 4px var(--k-surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:-1px;left:-15px}.doc-step>:is(h3,h4):first-child{margin-top:0;padding-top:2px}.doc-prose .doc-cards{grid-template-columns:minmax(0,1fr);gap:12px;margin:1.6em 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.doc-prose .doc-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-prose .doc-card{border-radius:var(--radius);background:var(--k-surface);border:1px solid var(--k-line);transition:border-color var(--dur-quick), box-shadow var(--dur-quick), transform var(--dur-quick) var(--ease-out);flex-direction:column;gap:6px;margin:0;padding:18px 20px;display:flex;position:relative}.doc-prose .doc-card:hover{border-color:var(--k-line-strong);box-shadow:0 20px 40px -30px var(--k-shadow);transform:translateY(-2px)}.doc-prose .doc-card-title{font:600 16px/1.35 var(--font-ui);color:var(--k-fg);background:0 0}.doc-prose .doc-card-title:after{content:"";border-radius:inherit;position:absolute;inset:0}.doc-prose .doc-card-body{color:var(--k-mute);font-size:14.5px;line-height:1.6}.doc-prose .doc-card:has(.doc-card-title:focus-visible){outline:2px solid var(--k-fg);outline-offset:2px}.doc-prose .doc-card-title:focus-visible{outline:none}.doc-tabs{grid-template-columns:minmax(0,1fr);gap:12px;margin:1.6em 0 0;display:grid}.doc-tab{border-radius:var(--radius);background:var(--k-surface);border:1px solid var(--k-line);padding:18px 20px 20px}.doc-tab>:is(h2,h3,h4):first-child{font:600 var(--t-label)/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--k-soft);margin-top:0}.doc-pager{border-top:1px solid var(--k-line);grid-template-columns:minmax(0,1fr);gap:12px;margin-top:clamp(48px,6vw,72px);padding-top:28px;display:grid}@media (width>=640px){.doc-pager{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-pager-link{border-radius:var(--radius);background:var(--k-surface);border:1px solid var(--k-line);transition:border-color var(--dur-quick), box-shadow var(--dur-quick);flex-direction:column;gap:6px;padding:16px 20px;text-decoration:none;display:flex}.doc-pager-link:hover{border-color:var(--k-line-strong);box-shadow:0 20px 40px -30px var(--k-shadow)}.doc-pager-link:focus-visible{outline:2px solid var(--k-fg);outline-offset:2px}.doc-pager-next{text-align:right}.doc-pager-label{font:600 11px/1.4 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--k-soft)}.doc-pager-title{font:600 16px/1.35 var(--font-ui);color:var(--k-fg)}.doc-lightbox{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--charcoal);width:fit-content;max-width:94vw;max-height:94vh;color:var(--fg);color-scheme:dark;padding:0;overflow:visible}.doc-lightbox::backdrop{background:color-mix(in oklab, var(--charcoal) 82%, transparent);backdrop-filter:blur(3px)}.doc-lightbox[open]{animation:doc-lightbox-in .18s var(--ease-out)}@keyframes doc-lightbox-in{0%{opacity:0;transform:scale(.985)}}.doc-lightbox-img{border-radius:var(--radius-lg) var(--radius-lg) 0 0;cursor:default;width:auto;max-width:94vw;max-height:calc(94vh - 3.2rem);display:block}.doc-lightbox-caption{font:500 13.5px/1.4 var(--font-ui);text-align:center;color:var(--fg-mute);margin:0;padding:12px 18px 14px}.doc-lightbox-close{cursor:pointer;width:34px;height:34px;color:var(--fg);background:var(--bg-3);border:1px solid var(--line-strong);transition:background var(--dur-quick), border-color var(--dur-quick);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-14px;right:-14px}.doc-lightbox-close svg{width:16px;height:16px}.doc-lightbox-close:hover{background:color-mix(in oklab, var(--charcoal), var(--white) 14%)}.doc-lightbox-close:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (width<=599px){.doc-lightbox-close{top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.doc-lightbox[open]{animation:none}.doc-nav-link,.docs__toc a,.doc-sidebar-toggle:after,.doc-prose .doc-card,.doc-pager-link{transition:none}.doc-prose .doc-card:hover{transform:none}}
