@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:#16161a;--term-bar:#1e1e24;--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:#14b17d;--term-err:#e8807f;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:var(--term-bg);box-shadow:var(--shadow-lg);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:12px;color:var(--term-dim);letter-spacing:-.01em;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:7px;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:12px;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:12px;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:30px auto 0;width:100%;max-width:560px}.install-box{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 18px;border-radius:13px;background:#16161a;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:#f2f2f5;font-size:15px;font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;text-align:left}.install-box .ver{font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--primary) 26%,transparent);color:#d7c8ff}.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:9px;background:var(--primary);color:#fff;font-size:13px;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(--emerald-500);border-color:var(--emerald-500)}.cli-hero-install .sub{margin-top:12px;font-size:13px;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:48px auto 0}.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:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--brand-purple-600);font-size:12px;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:17px;font-weight:600;letter-spacing:-.015em;color:var(--neutral-brand-900)}.dark .cmd-pair-head h3{color:#f1f1f3}.cmd-pair-head p{margin:0;font-size:14px;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:12px;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:9px;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:14px;font-weight:500;letter-spacing:-.01em;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:11px;color:var(--neutral-brand-400);min-width:18px;text-align:center}.cx-item .clock{margin-left:auto;color:var(--amber-500);display:inline-flex}.dark .cx-item .clock{color:var(--amber-400)}.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:11px;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:17px;font-weight:600;letter-spacing:-.015em;color:var(--neutral-brand-900);text-transform:none}.dark .cx-titles h4{color:#f1f1f3}.cx-titles p{margin:2px 0 0;font-size:13.5px;color:var(--muted-foreground);line-height:1.45}.cx-note{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--amber-500) 14%,transparent);color:var(--amber-500);border:1px solid color-mix(in srgb,var(--amber-500) 26%,transparent);white-space:nowrap}.dark .cx-note{color:var(--amber-400)}.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}.agents{background:radial-gradient(90% 120% at 100% 0,color-mix(in srgb,var(--brand-purple-100) 55%,transparent),transparent 55%),color-mix(in srgb,var(--secondary) 40%,var(--background))}.dark .agents{background:radial-gradient(90% 120% at 100% 0,color-mix(in srgb,var(--brand-purple-900) 45%,transparent),transparent 55%),color-mix(in srgb,var(--neutral-brand-100) 30%,transparent)}.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:10px;display:grid;place-items:center;background:var(--primary);color:#fff}.mcp-line p{margin:0;font-size:14px;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:12px;font-weight:700}.dark .install-step .sn{color:var(--brand-purple-200)}.install-step .st{font-size:14px;font-weight:600;color:var(--foreground)}.install-step .sd{font-size:13px;color:var(--muted-foreground);margin-top:2px;line-height:1.5}.install-step .sd code{font-family:var(--font-mono);font-size:12px;padding:1px 5px;border-radius:5px;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 .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-purple-600)}.dark .cli-feature-copy .eyebrow{color:var(--brand-purple-300)}.cli-feature-copy .eyebrow .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.cli-feature-copy h3{margin:14px 0 0;font-size:clamp(21px,2.2vw,27px);font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--neutral-brand-900)}.dark .cli-feature-copy h3{color:#f1f1f3}.cli-feature-copy>p{margin:12px 0 0;font-size:16px;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:14px;color:var(--foreground);line-height:1.5}.cli-feature-copy .checklist .check-icon{flex:none;width:18px;height:18px;margin-top:1px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--emerald-500) 16%,transparent);color:var(--emerald-500)}.cli-feature-visual{display:flex;justify-content:center}