:root{color-scheme:light;--color-primary:#000;--color-on-primary:#fff;--color-ink:#000;--color-ink-deep:#090909;--color-charcoal:#525252;--color-body:#737373;--color-mute:#a3a3a3;--color-canvas:#fff;--color-surface-soft:#fafafa;--color-surface-card:#fff;--color-hairline:#e5e5e5;--color-hairline-strong:#d4d4d4;--color-on-dark:#fff;--color-on-dark-mute:#ffffffb3;--color-surface-dark:#171717;--color-focus-ring:#3b82f680;--color-link:#000;--color-link-mute:#737373;--color-terminal-red:#ff5f56;--color-terminal-yellow:#ffbd2e;--color-terminal-green:#27c93f;--font-primary:"SF Pro Rounded", ui-rounded, system-ui, sans-serif;--font-family-2:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-family-3:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-display-xl:36px;--text-display-lg:30px;--text-heading-lg:24px;--text-heading-md:20px;--text-heading-sm:18px;--text-body-md:16px;--text-body-strong:16px;--text-body-sm:14px;--text-body-sm-strong:14px;--text-caption-sm:12px;--text-code-md:16px;--text-code-sm:14px;--text-button-md:14px;--app-spacing-xxs:2px;--app-spacing-xs:4px;--app-spacing-sm:8px;--app-spacing-md:12px;--app-spacing-lg:16px;--app-spacing-xl:24px;--app-spacing-xxl:32px;--app-spacing-section:88px;--radius-none:0px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;font-family:var(--font-family-2);font-size:var(--text-body-md);letter-spacing:0;background:var(--color-canvas);color:var(--color-ink);scroll-behavior:smooth;scroll-padding-top:var(--app-spacing-xl);line-height:1.5}*{box-sizing:border-box}body,p,h1,h2,h3{margin:0}::selection{color:var(--color-on-primary);background:var(--color-primary)}a{color:var(--color-link);text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:var(--app-spacing-xs)}a:hover{text-underline-offset:var(--app-spacing-xs);text-decoration:underline}h1,h2,h3,.brand{font-family:var(--font-primary);font-weight:600}h1{font-size:var(--text-display-xl);line-height:1.11}h2{font-size:var(--text-display-lg);line-height:1.2}h3{font-size:var(--text-heading-sm);line-height:1.56}code,pre,.mono{font-family:var(--font-family-3)}code{font-size:var(--text-code-sm);line-height:1.43}pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}[hidden]{display:none!important}.wrap{width:min(1200px,100% - 48px);margin-inline:auto}.skip-link{top:-80px;left:var(--app-spacing-xl);z-index:10;padding:var(--app-spacing-sm) 20px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);position:absolute}.skip-link:focus{top:var(--app-spacing-md)}.site-header{justify-content:space-between;align-items:center;gap:var(--app-spacing-xl);min-height:56px;display:flex}.brand{align-items:center;gap:var(--app-spacing-sm);font-size:var(--text-heading-lg);line-height:1.33;display:inline-flex}.brand-prompt{font:var(--text-code-md) / 1.5 var(--font-family-3)}nav{align-items:center;gap:var(--app-spacing-xl);font-size:var(--text-body-sm-strong);font-weight:500;line-height:1.43;display:flex}.github-link{align-items:center;gap:var(--app-spacing-sm);display:inline-flex}.github-icon{background:currentColor;width:16px;height:16px;display:inline-block;mask:url(/github.svg) 50%/contain no-repeat}.language-link{color:var(--color-link-mute)}.hero{padding-block:var(--app-spacing-xxl) var(--app-spacing-section);text-align:center;flex-direction:column;align-items:center;display:flex}.hero-mark{width:96px;height:96px;margin-bottom:var(--app-spacing-xl);filter:grayscale();border-radius:var(--radius-full);display:block}.hero-description{margin-top:var(--app-spacing-lg);color:var(--color-charcoal)}.hero-actions{justify-content:center;align-items:center;gap:var(--app-spacing-xl);margin-top:var(--app-spacing-xl);display:flex}.button{min-height:36px;padding:var(--app-spacing-sm) 20px;border:1px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-button-md);justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.button:hover,.button:active{background:var(--color-ink-deep);text-decoration:none}.text-link{align-items:center;gap:var(--app-spacing-sm);font-size:var(--text-body-sm);line-height:1.43;display:inline-flex}.hero-install{max-width:100%;margin-top:var(--app-spacing-xl)}.command-line{align-items:center;gap:var(--app-spacing-md);min-height:48px;padding:var(--app-spacing-sm) 20px;background:var(--color-surface-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-full);text-align:left;display:flex}.command-line code{min-width:0;font-size:var(--text-code-md);overflow-wrap:anywhere;flex:1;line-height:1.5}.terminal-prompt{color:var(--color-body)}.copy-button{min-height:28px;padding:var(--app-spacing-sm) var(--app-spacing-md);border:1px solid var(--color-hairline);border-radius:var(--radius-full);background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-family-2);font-size:var(--text-button-md);flex-shrink:0;line-height:1}.copy-button:hover{border-color:var(--color-hairline-strong);background:var(--color-surface-soft)}.copy-status{min-height:20px;margin-top:var(--app-spacing-sm);color:var(--color-charcoal);font-size:var(--text-caption-sm);line-height:1.33}.platforms{margin-top:var(--app-spacing-xs);color:var(--color-body);font-size:var(--text-caption-sm);line-height:1.33}.terminal-section{max-width:760px;padding:var(--app-spacing-lg);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas)}.terminal-meta{align-items:center;gap:var(--app-spacing-lg);padding-bottom:var(--app-spacing-lg);border-bottom:1px solid var(--color-hairline);display:flex}.terminal-meta h2{font-family:var(--font-family-2);font-size:var(--text-body-sm);text-align:center;flex:1;font-weight:500;line-height:1.43}.traffic-lights{gap:var(--app-spacing-sm);display:flex}.traffic-lights span{border-radius:var(--radius-full);background:var(--color-terminal-red);width:12px;height:12px}.traffic-lights span:nth-child(2){background:var(--color-terminal-yellow)}.traffic-lights span:nth-child(3){background:var(--color-terminal-green)}.terminal-window-label{min-width:52px;color:var(--color-body);font-size:var(--text-caption-sm);text-align:right;line-height:1.33}.terminal-demo{padding-block:var(--app-spacing-xl);font-size:var(--text-code-sm);line-height:1.43}.terminal-start{gap:var(--app-spacing-lg);margin-bottom:var(--app-spacing-xl);flex-wrap:wrap;display:flex}.terminal-path,.terminal-muted{color:var(--color-body)}.terminal-start .terminal-prompt{margin-right:var(--app-spacing-sm)}.terminal-conversation p{margin-bottom:var(--app-spacing-lg)}.terminal-question{padding:var(--app-spacing-md) var(--app-spacing-lg);border-radius:var(--radius-sm);background:var(--color-surface-soft)}.tool-line{font-size:var(--text-caption-sm);line-height:1.33}.terminal-input{gap:var(--app-spacing-md);padding-top:var(--app-spacing-lg);border-top:1px solid var(--color-hairline);color:var(--color-body);display:flex}.cursor{width:6px;height:14px;margin-left:var(--app-spacing-sm);vertical-align:middle;background:var(--color-mute);display:inline-block}.terminal-footer{justify-content:space-between;gap:var(--app-spacing-sm);color:var(--color-body);font-size:var(--text-caption-sm);flex-wrap:wrap;line-height:1.33;display:flex}.features,.install,.cli-section{max-width:960px;margin-top:var(--app-spacing-section)}.section-heading{text-align:center;margin-bottom:var(--app-spacing-xxl)}.section-heading>p{margin-top:var(--app-spacing-md);color:var(--color-body)}.feature-list{gap:var(--app-spacing-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-row{padding:var(--app-spacing-lg);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-surface-card)}.feature-description p{margin-top:var(--app-spacing-md);color:var(--color-charcoal);font-size:var(--text-body-sm);line-height:1.43}.feature-description>span{margin-top:var(--app-spacing-xl);color:var(--color-body);font-family:var(--font-family-2);font-size:var(--text-caption-sm);line-height:1.33;display:block}.cli-section{align-items:center;gap:var(--app-spacing-xxl);padding:var(--app-spacing-xl) var(--app-spacing-xxl);border-radius:var(--radius-lg);background:var(--color-surface-dark);color:var(--color-on-dark);grid-template-columns:1fr 1.2fr;display:grid}.cli-section h2{font-size:var(--text-heading-lg);line-height:1.33}.cli-section>div>p{margin-top:var(--app-spacing-lg);color:var(--color-on-dark-mute);font-size:var(--text-body-sm);line-height:1.43}.cli-example{min-width:0}.cli-example p.terminal-muted{margin-top:0;margin-bottom:var(--app-spacing-sm);color:var(--color-on-dark-mute);font-size:var(--text-caption-sm);line-height:1.33}.cli-example pre{margin-bottom:var(--app-spacing-xl)}.cli-example .terminal-prompt{color:var(--color-on-dark-mute)}.cli-example .text-link{font-family:var(--font-family-2);padding:var(--app-spacing-sm) 20px;border-radius:var(--radius-full);background:var(--color-canvas);color:var(--color-ink);font-size:var(--text-button-md);line-height:1}.install-layout{align-items:start;gap:var(--app-spacing-xxl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.install-tabs{gap:var(--app-spacing-sm);margin-bottom:var(--app-spacing-lg);flex-wrap:wrap;display:flex}.install-tabs button{min-height:36px;padding:var(--app-spacing-sm) 20px;border:1px solid var(--color-hairline);border-radius:var(--radius-full);background:var(--color-canvas);color:var(--color-ink);font-size:var(--text-button-md);line-height:1}.install-tabs button:hover{background:var(--color-surface-soft);border-color:var(--color-hairline-strong)}.install-tabs button[aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.install-note{margin-top:var(--app-spacing-md);color:var(--color-body);font-size:var(--text-body-sm);line-height:1.43}.start-steps{gap:var(--app-spacing-xl);padding:var(--app-spacing-lg);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);font-size:var(--text-body-sm);flex-direction:column;margin:0;line-height:1.43;list-style:none;display:flex}.start-steps li{align-items:baseline;gap:var(--app-spacing-lg);display:flex}.start-steps li>span{color:var(--color-body);font-size:var(--text-caption-sm);line-height:1.33}.start-steps code{margin-block:var(--app-spacing-xxs);padding:var(--app-spacing-xs) var(--app-spacing-sm);border-radius:var(--radius-full);background:var(--color-surface-soft);display:inline-block}.site-footer{align-items:center;gap:var(--app-spacing-xl);margin-top:var(--app-spacing-section);padding-block:var(--app-spacing-xxl);border-top:1px solid var(--color-hairline);color:var(--color-body);font-size:var(--text-caption-sm);flex-wrap:wrap;line-height:1.33;display:flex}.site-footer .brand{color:var(--color-ink);font-size:var(--text-heading-md);line-height:1.4}.site-footer>div{align-items:center;gap:var(--app-spacing-xl);margin-left:auto;display:flex}.site-footer>div a{color:var(--color-link-mute)}@media (width<=700px){nav{gap:var(--app-spacing-lg)}.nav-features{display:none}.feature-list,.cli-section,.install-layout{grid-template-columns:1fr}.cli-section{padding:var(--app-spacing-xl)}.site-footer>div{width:100%;margin-left:0}}@media (width<=420px){.wrap{width:calc(100% - 32px)}.site-header{gap:var(--app-spacing-md);padding-block:var(--app-spacing-md);flex-wrap:wrap}nav{gap:var(--app-spacing-md);flex-wrap:wrap}.command-line{gap:var(--app-spacing-sm);padding:var(--app-spacing-sm) var(--app-spacing-lg)}.terminal-window-label{display:none}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
