.ak-docs{--ak-docs-accent:#2b3ff2;--ak-docs-nav-w:17.5rem;--ak-docs-toc-w:14rem;background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif}html.dark .ak-docs{--ak-docs-accent:#8b96ff}.ak-docs a{color:inherit}.ak-docs-skip{z-index:80;background:var(--ak-docs-accent);color:#fff;border-radius:8px;padding:.4rem .7rem;position:absolute;top:-3rem;left:1rem}.ak-docs-skip:focus{top:.75rem}.ak-docs-top{z-index:30;min-height:3.5rem;padding:.55rem 1rem;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.ak-docs-brand{align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:inline-flex}.ak-docs-brand img{width:auto;height:1.65rem}.ak-docs-brand__mark{width:auto;height:1.45rem;display:none}.ak-docs-brand__label{background:color-mix(in srgb, var(--ak-docs-accent) 12%, transparent);height:1.35rem;color:var(--ak-docs-accent);letter-spacing:.04em;text-transform:lowercase;border-radius:999px;align-items:center;padding:0 .45rem;font-size:.68rem;font-weight:650;display:inline-flex}.ak-docs-search{flex:1;min-width:0;max-width:22rem;margin-left:auto}.ak-docs-search--drawer{max-width:none;margin:0 0 1rem;display:block}@media (min-width:720px){.ak-docs-search--drawer{display:none}}.ak-docs-search input{border:1px solid var(--border);background:var(--card);width:100%;height:2.25rem;color:var(--foreground);font:inherit;border-radius:999px;padding:0 .75rem;font-size:.9rem}.ak-docs-search input:focus{outline:2px solid color-mix(in srgb, var(--ak-docs-accent) 45%, transparent);outline-offset:1px}.ak-docs-top__actions{align-items:center;gap:.35rem;display:flex}.ak-docs-top__link{color:var(--muted-foreground);border-radius:999px;padding:.35rem .7rem;font-size:.82rem;text-decoration:none;display:none}.ak-docs-top__link:hover{color:var(--foreground)}.ak-docs-menu{border:1px solid var(--border);background:var(--card);width:2.25rem;height:2.25rem;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ak-docs-shell{grid-template-columns:1fr;display:grid}.ak-docs-nav{border-right:1px solid var(--border);flex-direction:column;gap:1.25rem;padding:1.25rem 1rem 3rem;display:none}.ak-docs-nav__group{flex-direction:column;gap:.15rem;display:flex}.ak-docs-nav__title{color:var(--muted-foreground);letter-spacing:.08em;text-transform:lowercase;margin:0 .55rem .35rem;font-size:.68rem;font-weight:650}.ak-docs-nav a{color:var(--muted-foreground);border-radius:8px;padding:.38rem .55rem;font-size:.9rem;line-height:1.35;text-decoration:none;display:block}.ak-docs-nav a:hover,.ak-docs-nav a.is-active{background:color-mix(in srgb, var(--ak-docs-accent) 10%, transparent);color:var(--foreground)}.ak-docs-nav a.is-active{color:var(--ak-docs-accent);font-weight:600}.ak-docs-main{min-width:0;padding:1.5rem 1.1rem 4rem;padding-bottom:max(4rem, calc(3rem + env(safe-area-inset-bottom)))}.ak-docs-article{max-width:46rem}.ak-docs-kicker{color:var(--ak-docs-accent);letter-spacing:.04em;margin:0 0 .45rem;font-size:.75rem;font-weight:650}.ak-docs-title{font-family:var(--font-heading);letter-spacing:-.04em;margin:0 0 .7rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;line-height:1.15}.ak-docs-lead{color:var(--muted-foreground);margin:0 0 1.6rem;font-size:1.02rem;line-height:1.6}.ak-docs-updated{color:var(--muted-foreground);margin:-.8rem 0 1.6rem;font-size:.78rem}.ak-docs-prose{color:var(--muted-foreground);font-size:.96rem;line-height:1.7}.ak-docs-prose h2,.ak-docs-prose h3{color:var(--foreground);font-family:var(--font-heading);letter-spacing:-.03em;scroll-margin-top:5rem;font-weight:600}.ak-docs-prose h2{margin:2rem 0 .7rem;font-size:1.25rem}.ak-docs-prose h3{margin:1.4rem 0 .45rem;font-size:1.02rem}.ak-docs-prose p,.ak-docs-prose ul,.ak-docs-prose ol{margin:0 0 .85rem}.ak-docs-prose ul,.ak-docs-prose ol{padding-left:1.2rem}.ak-docs-prose li{margin:.2rem 0}.ak-docs-prose a{color:var(--ak-docs-accent);text-underline-offset:2px;text-decoration:underline}.ak-docs-prose code{font-family:var(--font-mono);background:var(--muted);border-radius:.3rem;padding:.08em .35em;font-size:.84em}.ak-docs-prose pre{border:1px solid var(--border);color:#f4f4f5;background:#131316;border-radius:12px;margin:0 0 1rem;padding:.9rem 1rem;position:relative;overflow-x:auto}html:not(.dark) .ak-docs-prose pre{background:#17171b}.ak-docs-prose pre code{color:inherit;white-space:pre;background:0 0;padding:0;font-size:.82rem;line-height:1.55}.ak-docs-copy{color:#f4f4f5;height:1.7rem;font:inherit;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;padding:0 .5rem;font-size:.72rem;position:absolute;top:.45rem;right:.45rem}.ak-docs-copy:hover{background:#ffffff2e}.ak-docs-code-tabs{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:0 0 1rem;overflow:hidden}.ak-docs-code-tabs__nav{border-bottom:1px solid var(--border);background:var(--muted);gap:.15rem;padding:.35rem;display:flex}.ak-docs-code-tabs__btn{height:1.8rem;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 .65rem;font-size:.78rem}.ak-docs-code-tabs__btn.is-active{background:var(--card);color:var(--foreground);font-weight:600}.ak-docs-code-tabs__panel pre{border:0;border-radius:0;margin:0}.ak-docs-table-wrap{margin:0 0 1rem;overflow-x:auto}.ak-docs-prose table{border-collapse:collapse;width:100%;font-size:.84rem}.ak-docs-prose th,.ak-docs-prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem .55rem}.ak-docs-prose th{color:var(--foreground);font-weight:600}.ak-docs-prose blockquote{border-left:3px solid var(--ak-docs-accent);background:color-mix(in srgb, var(--ak-docs-accent) 8%, transparent);color:var(--foreground);border-radius:0 10px 10px 0;margin:0 0 1rem;padding:.75rem .9rem}.ak-docs-faq{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:0 0 .55rem}.ak-docs-faq summary{cursor:pointer;color:var(--foreground);padding:.8rem .95rem;font-weight:600;list-style:none}.ak-docs-faq summary::-webkit-details-marker{display:none}.ak-docs-faq__body{padding:0 .95rem .85rem}.ak-docs-pager{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:.75rem;margin-top:2.4rem;padding-top:1.2rem;display:grid}.ak-docs-pager a{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:.2rem;min-height:4.4rem;padding:.8rem .9rem;text-decoration:none;display:flex}.ak-docs-pager a:hover{border-color:color-mix(in srgb, var(--ak-docs-accent) 45%, var(--border))}.ak-docs-pager span{color:var(--muted-foreground);font-size:.72rem}.ak-docs-pager strong{color:var(--foreground);font-size:.92rem;font-weight:600}.ak-docs-pager a.is-next{text-align:right;grid-column:2}.ak-docs-toc{display:none}.ak-docs-toc__title{color:var(--muted-foreground);letter-spacing:.08em;margin:0 0 .55rem;font-size:.68rem;font-weight:650}.ak-docs-toc a{color:var(--muted-foreground);padding:.22rem 0;font-size:.82rem;line-height:1.35;text-decoration:none;display:block}.ak-docs-toc a:hover{color:var(--foreground)}.ak-docs-drawer{z-index:40;background:#10101375;position:fixed;inset:0}.ak-docs-drawer__panel{width:min(20rem,92vw);height:100%;padding-top:env(safe-area-inset-top);background:var(--background);overflow:auto;box-shadow:16px 0 40px #0000002e}.ak-docs-drawer .ak-docs-nav{display:flex}.ak-docs-foot{color:var(--muted-foreground);margin-top:2.5rem;font-size:.78rem;line-height:1.55}.ak-docs-foot a{color:var(--ak-docs-accent)}@media (max-width:719px){.ak-docs-search,.ak-docs-brand__full{display:none}.ak-docs-brand__mark{display:block}}@media (min-width:720px){.ak-docs-menu{display:none}.ak-docs-top__link{display:inline-flex}.ak-docs-shell{grid-template-columns:var(--ak-docs-nav-w) minmax(0, 1fr);align-items:start}.ak-docs-nav{max-height:calc(100dvh - 3.5rem);display:flex;position:sticky;top:3.5rem;overflow:auto}.ak-docs-main{padding:2rem 1.6rem 5rem}}@media (min-width:1200px){.ak-docs-shell{grid-template-columns:var(--ak-docs-nav-w) minmax(0, 1fr) var(--ak-docs-toc-w)}.ak-docs-toc{padding:2rem 1.1rem 3rem 0;display:block;position:sticky;top:4.4rem}.ak-docs-main{padding-right:.5rem}}
