@keyframes cli-reveal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.cli-reveal{animation:.62s both cli-reveal-in}@media (prefers-reduced-motion:reduce){.cli-reveal{animation:none}}.term{--term-bg:#16161a;--term-bar:#1e1e24;--term-line:#ffffff14;--term-fg:#e6e6ea;--term-dim:#8b8b93;--term-prompt:#a58ef0;--term-key:#c5b5fc;--term-str:#6fd7a8;--term-num:#e4a540;--term-ok:#14b17d;--term-err:#e8807f;background:var(--term-bg);box-shadow:var(--shadow-lg);font-family:var(--font-mono);text-align:left;border:1px solid #ffffff17;border-radius:14px;overflow:hidden}.dark .term{border-color:#ffffff1c}.term-bar{background:var(--term-bar);border-bottom:1px solid var(--term-line);align-items:center;gap:7px;height:40px;padding:0 12px;display:flex}.term-bar .tl{border-radius:999px;flex:none;width:11px;height:11px}.term-bar .tl.r{background:#f5615c}.term-bar .tl.y{background:#f6be4f}.term-bar .tl.g{background:#33c748}.term-title{color:var(--term-dim);letter-spacing:-.01em;align-items:center;gap:7px;margin-left:8px;font-size:12px;display:inline-flex}.term-title svg{opacity:.7}.term-copy{height:26px;color:var(--term-dim);font-family:var(--font-sans);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.term-copy:hover{color:var(--term-fg);background:#ffffff17}.term-copy.done{color:var(--term-ok);border-color:color-mix(in srgb, var(--term-ok) 45%, transparent)}.term-body{color:var(--term-fg);padding:16px 18px 18px;font-size:13.5px;line-height:1.65;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);-webkit-user-select:none;user-select:none;font-weight:700}.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{color:var(--term-dim);white-space:pre}.t-out{white-space:pre;color:var(--term-dim);font-family:var(--font-mono);margin:4px 0 0;font-size:13px;line-height:1.6}.t-out .th{color:#b9b9c2;font-weight:600}.t-out .sep{color:#ffffff29}.t-gap{height:10px}.t-banner{white-space:pre;letter-spacing:0;color:var(--term-dim);margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:clamp(8px,2.1vw,13px);line-height:1;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;color:var(--term-fg);margin:4px 0 0;font-size:13px;line-height:1.6}.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{border-top:1px dashed var(--term-line);font-family:var(--font-sans);color:var(--term-dim);align-items:center;gap:7px;margin-top:10px;padding-top:10px;font-size:12px;display:inline-flex}.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{width:100%;max-width:560px;margin:30px auto 0}.install-box{box-shadow:var(--shadow-md);font-family:var(--font-mono);background:#16161a;border:1px solid #ffffff1a;border-radius:13px;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex}.install-box .dollar{color:#a58ef0;font-weight:700}.install-box .cmd{color:#f2f2f5;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;text-align:left;flex:1;font-size:15px;font-weight:600;overflow:hidden}.install-box .ver{font-family:var(--font-sans);letter-spacing:.02em;background:color-mix(in srgb, var(--primary) 26%, transparent);color:#d7c8ff;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.install-box .copy{background:var(--primary);color:#fff;height:38px;font-family:var(--font-sans);cursor:pointer;border:1px solid var(--primary-border);border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.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{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.cli-hero-install .sub a{color:var(--link);white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:inline-flex}.cli-hero-install .sub a:hover{text-decoration:underline}.cli-hero-install .sub .dot{background:var(--neutral-brand-300);border-radius:999px;width:4px;height:4px}.cli-hero-term{max-width:760px;margin:48px auto 0}.cmd-pairs{flex-direction:column;gap:22px;max-width:840px;margin:56px auto 0;display:flex}.cmd-pair-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 2px 12px;display:flex}.cmd-pair-head .n{background:color-mix(in srgb, var(--primary) 12%, transparent);width:24px;height:24px;color:var(--brand-purple-600);font-size:12px;font-weight:700;font-family:var(--font-mono);border-radius:7px;flex:none;align-self:center;place-items:center;display:grid}.dark .cmd-pair-head .n{color:var(--brand-purple-200)}.cmd-pair-head h3{letter-spacing:-.015em;color:var(--neutral-brand-900);margin:0;font-size:17px;font-weight:600}.dark .cmd-pair-head h3{color:#f1f1f3}.cmd-pair-head p{color:var(--muted-foreground);flex:1;min-width:220px;margin:0;font-size:14px;line-height:1.5}.cx-wrap{grid-template-columns:288px 1fr;align-items:start;gap:20px;margin-top:44px;display:grid}@media (max-width:900px){.cx-wrap{grid-template-columns:1fr;gap:16px}}.cx-rail{flex-direction:column;gap:3px;display:flex}@media (max-width:900px){.cx-rail{scrollbar-width:none;flex-direction:row;gap:8px;padding-bottom:6px;overflow-x:auto}.cx-rail::-webkit-scrollbar{display:none}}.cx-item{color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:11px 13px;transition:background .12s,border-color .12s,box-shadow .12s;display:flex}.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{background:color-mix(in srgb, var(--secondary) 60%, var(--card));width:34px;height:34px;color:var(--icon);border-radius:9px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.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{letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:500}.cx-item.active .cl{font-weight:600}.cx-item .cn{font-family:var(--font-mono);color:var(--neutral-brand-400);text-align:center;min-width:18px;margin-left:auto;font-size:11px;font-weight:600}.cx-item .clock{color:var(--amber-500);margin-left:auto;display:inline-flex}.dark .cx-item .clock{color:var(--amber-400)}.cx-panel{min-width:0}.cx-head{align-items:center;gap:13px;margin-bottom:14px;display:flex}.cx-head .cx-ico{background:color-mix(in srgb, var(--primary) 12%, transparent);width:42px;height:42px;color:var(--brand-purple-700);border-radius:11px;flex:none;place-items:center;display:grid}.dark .cx-head .cx-ico{color:var(--brand-purple-300)}.cx-titles{flex:1;min-width:0}.cx-titles h4{letter-spacing:-.015em;color:var(--neutral-brand-900);text-transform:none;margin:0;font-size:17px;font-weight:600}.dark .cx-titles h4{color:#f1f1f3}.cx-titles p{color:var(--muted-foreground);margin:2px 0 0;font-size:13.5px;line-height:1.45}.cx-note{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;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.dark .cx-note{color:var(--amber-400)}.help-list{flex-direction:column;gap:4px;margin-top:8px;display:flex}.help-row{align-items:baseline;gap:16px;line-height:1.5;display:flex}.help-row .hc{font-family:var(--font-mono);color:#e6e6ea;white-space:pre;flex:none;min-width:258px;font-size:13px;font-weight:600}@media (max-width:560px){.help-row{flex-direction:column;gap:1px}.help-row .hc{min-width:0}}.help-row .hd{color:#8b8b93;font-size:12.5px}.help-flags{font-family:var(--font-mono);color:#a58ef0;border-top:1px dashed #ffffff17;margin-top:12px;padding-top:10px;font-size:12px}.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{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--card);align-items:center;gap:16px;margin-top:40px;padding:18px 22px;display:flex}.mcp-line .ic{background:var(--primary);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mcp-line p{color:var(--foreground);margin:0;font-size:14px;line-height:1.55}.mcp-line p b{font-weight:600}.mcp-line a{color:var(--link);white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:inline-flex}.mcp-line a:hover{text-decoration:underline}@media (max-width:560px){.mcp-line{flex-direction:column;align-items:flex-start}}.install-final{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;display:grid}@media (max-width:880px){.install-final{grid-template-columns:1fr;gap:28px}}.install-steps{flex-direction:column;gap:12px;display:flex}.install-step{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);align-items:flex-start;gap:14px;padding:15px 16px;display:flex}.install-step .sn{background:color-mix(in srgb, var(--primary) 12%, transparent);width:26px;height:26px;color:var(--brand-purple-700);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.dark .install-step .sn{color:var(--brand-purple-200)}.install-step .st{color:var(--foreground);font-size:14px;font-weight:600}.install-step .sd{color:var(--muted-foreground);margin-top:2px;font-size:13px;line-height:1.5}.install-step .sd code{font-family:var(--font-mono);background:color-mix(in srgb, var(--secondary) 60%, var(--background));border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:12px}.cli-feature{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.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{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-purple-600);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.dark .cli-feature-copy .eyebrow{color:var(--brand-purple-300)}.cli-feature-copy .eyebrow .dot{background:currentColor;border-radius:999px;width:6px;height:6px}.cli-feature-copy h3{letter-spacing:-.02em;color:var(--neutral-brand-900);margin:14px 0 0;font-size:clamp(21px,2.2vw,27px);font-weight:600;line-height:1.15}.dark .cli-feature-copy h3{color:#f1f1f3}.cli-feature-copy>p{color:var(--muted-foreground);margin:12px 0 0;font-size:16px;line-height:1.6}.cli-feature-copy .checklist{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.cli-feature-copy .checklist li{color:var(--foreground);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.cli-feature-copy .checklist .check-icon{background:color-mix(in srgb, var(--emerald-500) 16%, transparent);width:18px;height:18px;color:var(--emerald-500);border-radius:999px;flex:none;place-items:center;margin-top:1px;display:grid}.cli-feature-visual{justify-content:center;display:flex}
