@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);min-height:100dvh;color:var(--fg);font:15.5px/1.7 var(--sans);flex-direction:column;margin:0;padding:0;display:flex}.docs-shell{flex:1;width:min(1120px,100%);margin:0 auto;padding:32px 24px 64px}.docs-grid{align-items:flex-start;gap:44px;margin-top:8px;display:flex}main.docs-main{flex:auto;min-width:0;max-width:720px}main.docs-main>h1{letter-spacing:-.015em;margin:4px 0;font-size:clamp(26px,5vw,34px);font-weight:600;line-height:1.25}main.docs-main>.tagline{color:var(--muted);margin:0 0 8px;font-size:14px}.docs-side{flex-shrink:0;align-self:flex-start;width:188px;position:sticky;top:24px}.docs-side .group{margin-bottom:22px}.docs-side .group:last-child{margin-bottom:0}.docs-nav-title{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.docs-side ul,.docs-nav-m ul{margin:0;padding:0;list-style:none}.docs-side li,.docs-nav-m li{margin:1px 0}.docs-side a,.docs-nav-m .panel a{font:13.5px/1.5 var(--sans);color:var(--muted);padding:3px 0;text-decoration:none;display:block}.docs-side a:hover,.docs-side a:focus-visible,.docs-nav-m .panel a:hover,.docs-nav-m .panel a:focus-visible{color:var(--fg);outline:none}.docs-side a[aria-current=page],.docs-nav-m .panel a[aria-current=page]{color:var(--accent);font-weight:600}.docs-nav-m{display:none}.docs-toc{flex-shrink:0;align-self:flex-start;width:196px;position:sticky;top:24px}.docs-toc .head{font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.docs-toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.docs-toc li{margin:0}.docs-toc a{font:13px/1.45 var(--sans);color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:3px 0 3px 14px;text-decoration:none;display:block}.docs-toc a:hover,.docs-toc a:focus-visible{color:var(--fg);outline:none}.docs-toc a[aria-current=true]{color:var(--accent);border-left-color:var(--accent)}@media (width<=1180px){.docs-toc{display:none}}@media (width<=880px){.docs-grid{flex-direction:column;align-items:stretch;gap:18px}main.docs-main{max-width:none}.docs-side{display:none}.docs-nav-m{border:1px solid var(--line);border-radius:var(--radius-md);display:block}.docs-nav-m>summary{font:13.5px var(--sans);color:var(--fg);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;list-style:none;display:flex}.docs-nav-m>summary::-webkit-details-marker{display:none}.docs-nav-m .chev{color:var(--muted);transition:transform .15s}@media (prefers-reduced-motion:reduce){.docs-nav-m .chev{transition:none}}.docs-nav-m[open] .chev{transform:rotate(180deg)}.docs-nav-m .panel{border-top:1px solid var(--line);padding:6px 14px 12px}.docs-nav-m .group{margin-bottom:16px}.docs-nav-m .group:last-child{margin-bottom:0}}.doc a{color:var(--body);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:3px}.doc a:hover,.doc a:focus-visible{color:var(--accent);outline:none}.doc section h2{letter-spacing:-.01em;border-top:1px solid var(--line);margin:40px 0 10px;padding-top:24px;scroll-margin-top:24px;font-size:19px;font-weight:600;position:relative}.doc section h2 .anchor{color:color-mix(in srgb, var(--accent) 55%, transparent);margin-left:8px;font-weight:400;text-decoration:none}.doc section h2 .anchor:hover,.doc section h2 .anchor:focus-visible{color:var(--accent);background:0 0}.doc section.lead h2{border-top:none;margin-top:22px;padding-top:0}.doc h3{font:600 15px/1.4 var(--sans);color:var(--fg);margin:22px 0 6px}.doc p,.doc li{color:var(--body)}.doc strong{color:var(--fg)}.doc .faq{margin:0}.doc .faq dt{color:var(--fg);margin-top:18px;font-weight:600}.doc .faq dd{color:var(--body);margin:6px 0 0}.doc ul{padding-left:22px}.doc li{margin:8px 0}.doc code{background:var(--panel);border:1px solid var(--line);font:.88em var(--mono);border-radius:5px;padding:1px 6px}.doc .cmd{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);font:13px var(--mono);grid-template-columns:1fr auto;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:grid}.doc .cmd .text{color:var(--fg);white-space:nowrap;scrollbar-width:none;overflow-x:auto}.doc .cmd .text:before{content:"$ ";color:var(--accent)}.doc .cmd.slash .text:before{content:""}.doc .cmd .text .url{color:var(--body)}.doc .cmd .text .cm{color:var(--muted)}.doc .cmd button{font:11px var(--mono);letter-spacing:.06em;color:var(--accent);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:5px 10px}.doc .cmd button:hover,.doc .cmd button:focus-visible{border-color:var(--accent);outline:none}.doc .cmd button.done{color:var(--green);border-color:var(--green)}.doc .block{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);font:12.5px/1.6 var(--mono);color:var(--muted);margin:12px 0;padding:12px 14px;overflow-x:auto}.doc .block .ok{color:var(--green)}.doc .block .v{color:var(--body)}.doc .block pre{white-space:pre;margin:0}.doc .cards{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 8px;display:grid}.doc .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px;text-decoration:none;display:block}.doc .card:hover,.doc .card:focus-visible{border-color:var(--accent);outline:none}.doc .card h3{font:600 14px var(--sans);color:var(--fg);margin:0 0 4px}.doc .card p{color:var(--muted);margin:0;font-size:13px}.doc .card .go{color:var(--accent)}@media (width<=560px){.doc .cards{grid-template-columns:1fr}}.doc .page-nav{border-top:1px solid var(--line);font:13px var(--sans);justify-content:space-between;gap:12px;margin:40px 0 0;padding-top:20px;display:flex}.doc .page-nav a{color:var(--body);text-decoration:none}.doc .page-nav a:hover,.doc .page-nav a:focus-visible{color:var(--accent)}.doc .page-nav .next{text-align:right;margin-left:auto}.doc .page-nav .dir{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.doc .ghc{font:13px/1.5 var(--sans);grid-template-columns:40px 1fr;gap:12px;margin:18px 0;display:grid}.doc .ghc .avatar{background:#21262e;border:1px solid #30363d;border-radius:50%;width:40px;height:40px}.doc .ghc .bubble{border-radius:var(--radius-md);background:#161b22;border:1px solid #30363d;position:relative;overflow:hidden}.doc .ghc .bubble:before{content:"";background:#1c2129;border-bottom:1px solid #30363d;border-left:1px solid #30363d;width:10px;height:10px;position:absolute;top:14px;left:-6px;transform:rotate(45deg)}.doc .ghc .head{color:#8b949e;background:#1c2129;border-bottom:1px solid #30363d;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.doc .ghc .head .user{color:#e6edf3;font-weight:600}.doc .ghc .head .badge{font:11px var(--mono);color:#8b949e;border:1px solid #30363d;border-radius:999px;margin-left:auto;padding:1px 8px}.doc .ghc .body{padding:14px}.doc .ghc .md-title{color:#e6edf3;margin:0 0 10px;font-weight:600}.doc .ghc .imgs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.doc .ghc figure{margin:0}.doc .ghc .ph{aspect-ratio:16/10;color:#545d68;background:linear-gradient(135deg,#8b949e0f 0%,#8b949e05 100%);border:1.5px dashed #444c56;border-radius:6px;place-items:center;display:grid}.doc .ghc .ph svg{width:42px;height:42px}.doc .ghc figcaption{font:11px var(--mono);color:#8b949e;justify-content:space-between;gap:8px;margin-top:6px;display:flex}.doc .ghc figcaption .host{color:#58a6ff}.doc .skel{background:#2d333b;border-radius:4px;height:8px;margin:8px 0}.doc .skel.w70{width:70%}.doc .skel.w45{width:45%}@media (width<=560px){.doc .ghc .imgs{grid-template-columns:1fr}}.doc .installed{border:1px solid color-mix(in srgb, var(--green) 35%, transparent);background:color-mix(in srgb, var(--green) 8%, transparent);border-radius:8px;margin:0 0 28px;padding:12px 16px;font-size:14px;line-height:1.6}.doc .installed strong{color:var(--green)}.doc .note{color:var(--muted);margin:20px 0 0;font-size:13.5px}.doc .note a{color:var(--muted)}.doc code,.doc pre,.doc .cmd,.doc .block{font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0}
