@keyframes cli-reveal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cli-reveal{animation:cli-reveal-in .62s ease both}@media (prefers-reduced-motion:reduce){.cli-reveal{animation:none}}.term{--term-bg:var(--neutral-brand-950);--term-bar:var(--neutral-brand-900);--term-line:rgba(255,255,255,0.08);--term-fg:#e6e6ea;--term-dim:#8b8b93;--term-prompt:#a58ef0;--term-key:#c5b5fc;--term-str:#6fd7a8;--term-num:#e4a540;--term-ok:var(--success);--term-err:#e8807f;border-radius:var(--radius-2xl);border:1px solid rgba(255,255,255,.09);background:var(--term-bg);box-shadow:var(--shadow-2xl);overflow:hidden;font-family:var(--font-mono);text-align:left}.dark .term{border-color:rgba(255,255,255,.11)}.term-bar{height:40px;display:flex;align-items:center;gap:7px;padding:0 12px;background:var(--term-bar);border-bottom:1px solid var(--term-line)}.term-bar .tl{width:11px;height:11px;border-radius:999px;flex:none}.term-bar .tl.r{background:#f5615c}.term-bar .tl.y{background:#f6be4f}.term-bar .tl.g{background:#33c748}.term-title{margin-left:8px;font-size:var(--text-label);color:var(--term-dim);letter-spacing:0;display:inline-flex;align-items:center;gap:7px}.term-title svg{opacity:.7}.term-copy{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--term-dim);font-family:var(--font-sans);font-size:var(--text-label);font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.term-copy:hover{background:rgba(255,255,255,.09);color:var(--term-fg)}.term-copy.done{color:var(--term-ok);border-color:color-mix(in srgb,var(--term-ok) 45%,transparent)}.term-body{padding:16px 18px 18px;font-size:13.5px;line-height:1.65;color:var(--term-fg);overflow-x:auto}.term-body.compact{font-size:12.5px;line-height:1.6}.t-line{white-space:pre}.t-prompt{color:var(--term-prompt);font-weight:700;user-select:none}.t-prompt:after{content:" "}.t-cmd{color:var(--term-fg);font-weight:600}.t-flag{color:var(--term-key)}.t-str{color:var(--term-str)}.t-pipe{color:var(--term-dim)}.t-comment,.t-out{color:var(--term-dim);white-space:pre}.t-out{margin:4px 0 0;font-family:var(--font-mono);font-size:13px;line-height:1.6}.t-out .th{color:#b9b9c2;font-weight:600}.t-out .sep{color:rgba(255,255,255,.16)}.t-gap{height:10px}.t-banner{margin:4px 0 0;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,DejaVu Sans Mono,monospace;letter-spacing:0;font-size:clamp(8px,2.1vw,13px);line-height:1;color:var(--term-dim);overflow-x:auto}.t-banner .art{color:#8b62e8}.t-banner .msg{line-height:1.6}@media (min-width:640px){.t-banner{font-size:12px}}.t-json{white-space:pre;margin:4px 0 0;font-size:13px;line-height:1.6;color:var(--term-fg)}.t-json .k{color:var(--term-key)}.t-json .s{color:var(--term-str)}.t-json .n{color:var(--term-num)}.t-json .b{color:#7fb2ff}.t-json .p{color:var(--term-dim)}.t-json .ok{color:var(--term-ok)}.t-json .no{color:var(--term-err)}.t-exit{margin-top:10px;padding-top:10px;border-top:1px dashed var(--term-line);font-family:var(--font-sans);font-size:var(--text-label);color:var(--term-dim);display:inline-flex;align-items:center;gap:7px}.t-exit b{color:var(--term-ok);font-family:var(--font-mono);font-weight:700}.t-exit.err b{color:var(--term-err)}.cli-hero-install{margin:8px auto 0;width:100%;max-width:560px}.install-box{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;border-radius:var(--radius-2xl);background:var(--neutral-brand-950);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-md);font-family:var(--font-mono)}.install-box .dollar{color:#a58ef0;font-weight:700}.install-box .cmd{color:var(--neutral-brand-50);font-size:var(--text-body-sm);font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0;text-align:left}.install-box .ver{font-size:var(--text-mock);font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 26%,transparent);color:var(--brand-purple-200)}.install-box .copy,.install-box .ver{font-family:var(--font-sans);flex:none}.install-box .copy{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:var(--radius-xl);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-caption);font-weight:600;cursor:pointer;border:1px solid var(--primary-border);transition:background .12s ease}.install-box .copy:hover{background:color-mix(in srgb,var(--primary) 90%,white)}.install-box .copy.done{background:var(--success);border-color:var(--success)}.cli-hero-install .sub{margin-top:12px;font-size:var(--text-caption);color:var(--muted-foreground);display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap}.cli-hero-install .sub a{color:var(--link);font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.cli-hero-install .sub a:hover{text-decoration:underline}.cli-hero-install .sub .dot{width:4px;height:4px;border-radius:999px;background:var(--neutral-brand-300)}.cli-hero-term{max-width:760px;margin:0 auto}.cmd-pairs{display:flex;flex-direction:column;gap:22px;max-width:840px;margin:56px auto 0}.cmd-pair-head{display:flex;align-items:baseline;gap:12px;margin:0 2px 12px;flex-wrap:wrap}.cmd-pair-head .n{width:24px;height:24px;flex:none;border-radius:var(--radius-lg);display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--brand-purple-600);font-size:var(--text-label);font-weight:700;font-family:var(--font-mono);align-self:center}.dark .cmd-pair-head .n{color:var(--brand-purple-200)}.cmd-pair-head h3{margin:0;font-size:var(--text-card-title);font-weight:600;letter-spacing:0;color:var(--heading)}.cmd-pair-head p{margin:0;font-size:var(--text-body-sm);color:var(--muted-foreground);line-height:1.5;flex:1;min-width:220px}.cx-wrap{display:grid;grid-template-columns:288px 1fr;gap:20px;margin-top:44px;align-items:start}@media (max-width:900px){.cx-wrap{grid-template-columns:1fr;gap:16px}}.cx-rail{display:flex;flex-direction:column;gap:3px}@media (max-width:900px){.cx-rail{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:6px;scrollbar-width:none}.cx-rail::-webkit-scrollbar{display:none}}.cx-item{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:var(--radius-2xl);border:1px solid transparent;background:transparent;color:var(--foreground);text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.cx-item:hover{background:var(--accent)}.cx-item.active{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-xs)}@media (max-width:900px){.cx-item{flex:none}}.cx-item .ci{width:34px;height:34px;flex:none;border-radius:var(--radius-xl);display:grid;place-items:center;background:color-mix(in srgb,var(--secondary) 60%,var(--card));color:var(--icon);transition:background .12s ease,color .12s ease}.cx-item.active .ci{background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--brand-purple-600)}.dark .cx-item.active .ci{color:var(--brand-purple-300)}.cx-item .cl{font-size:var(--text-body-sm);font-weight:500;letter-spacing:0;white-space:nowrap}.cx-item .cn,.cx-item.active .cl{font-weight:600}.cx-item .cn{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-label);color:var(--neutral-brand-400);min-width:18px;text-align:center}.cx-item .clock{margin-left:auto;color:var(--warning-text);display:inline-flex}.cx-panel{min-width:0}.cx-head{display:flex;align-items:center;gap:13px;margin-bottom:14px}.cx-head .cx-ico{width:42px;height:42px;flex:none;border-radius:var(--radius-xl);display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--brand-purple-700)}.dark .cx-head .cx-ico{color:var(--brand-purple-300)}.cx-titles{min-width:0;flex:1}.cx-titles h4{margin:0;font-size:var(--text-card-title);font-weight:600;letter-spacing:0;color:var(--heading);text-transform:none}.cx-titles p{margin:2px 0 0;font-size:var(--text-caption);color:var(--muted-foreground);line-height:1.45}.cx-note{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:var(--text-label);font-weight:600;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning-text);border:1px solid color-mix(in srgb,var(--warning) 26%,transparent);white-space:nowrap}.help-list{margin-top:8px;display:flex;flex-direction:column;gap:4px}.help-row{display:flex;align-items:baseline;gap:16px;line-height:1.5}.help-row .hc{font-family:var(--font-mono);font-size:13px;font-weight:600;color:#e6e6ea;white-space:pre;flex:none;min-width:258px}@media (max-width:560px){.help-row{flex-direction:column;gap:1px}.help-row .hc{min-width:0}}.help-row .hd{font-size:12.5px;color:#8b8b93}.help-flags{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.09);font-family:var(--font-mono);font-size:12px;color:#a58ef0}.help-flags .t-comment{color:#8b8b93}.mcp-line{margin-top:40px;display:flex;align-items:center;gap:16px;padding:18px 22px;border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--card)}.mcp-line .ic{width:40px;height:40px;flex:none;border-radius:var(--radius-xl);display:grid;place-items:center;background:var(--primary);color:var(--primary-foreground)}.mcp-line p{margin:0;font-size:var(--text-body-sm);color:var(--foreground);line-height:1.55}.mcp-line p b{font-weight:600}.mcp-line a{color:var(--link);font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.mcp-line a:hover{text-decoration:underline}@media (max-width:560px){.mcp-line{flex-direction:column;align-items:flex-start}}.install-final{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}@media (max-width:880px){.install-final{grid-template-columns:1fr;gap:28px}}.install-steps{display:flex;flex-direction:column;gap:12px}.install-step{display:flex;gap:14px;align-items:flex-start;padding:15px 16px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card)}.install-step .sn{width:26px;height:26px;flex:none;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--brand-purple-700);font-size:var(--text-label);font-weight:700}.dark .install-step .sn{color:var(--brand-purple-200)}.install-step .st{font-size:var(--text-body-sm);font-weight:600;color:var(--foreground)}.install-step .sd{font-size:var(--text-caption);color:var(--muted-foreground);margin-top:2px;line-height:1.5}.install-step .sd code{font-family:var(--font-mono);font-size:var(--text-label);padding:1px 5px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--secondary) 60%,var(--background));border:1px solid var(--border)}.cli-feature{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cli-feature.flip .cli-feature-copy{order:2}@media (max-width:900px){.cli-feature{grid-template-columns:1fr;gap:28px}.cli-feature.flip .cli-feature-copy{order:0}}.cli-feature-copy h3{margin:14px 0 0;color:var(--heading)}.cli-feature-copy>p{margin:12px 0 0;font-size:var(--text-body);line-height:1.6;color:var(--muted-foreground)}.cli-feature-copy .checklist{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.cli-feature-copy .checklist li{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-body-sm);color:var(--foreground);line-height:1.5}.cli-feature-visual{display:flex;justify-content:center}