@font-face{font-family:Virse CLI UI;font-style:normal;font-weight:400 700;font-display:swap;src:url(/cli-assets/virse-ui.woff2) format("woff2")}.cli-page_root__h9onN{position:relative;z-index:10;color-scheme:dark;--ground:#000000;--ink:#f8f8fa;--purple:#5847ff;--yellow:#d6fd52;--sans:"Virse CLI UI","Noto Sans SC",sans-serif;--mono:"SFMono-Regular",Consolas,"Virse CLI UI",monospace;min-height:100dvh;background:var(--ground);color:var(--ink);font-family:var(--sans);font-weight:500;-webkit-font-smoothing:antialiased}.cli-page_root__h9onN .first-screen{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--ground)}.cli-page_root__h9onN .main{flex:1 0 auto;width:min(calc(100% - 80px),1200px);min-width:0;margin:0 auto;padding:130px 0 30px;background:var(--ground)}.cli-page_root__h9onN .hero{text-align:center}.cli-page_root__h9onN .hero h1{margin:0;font-family:var(--sans);font-size:clamp(40px,4.25vw,54px);font-weight:700;line-height:1.25;letter-spacing:-.025em;color:#fff}.cli-page_root__h9onN .headline-brand{display:inline-block;white-space:nowrap;font-weight:700}.cli-page_root__h9onN .headline-slogan{display:inline-block;margin-top:10px;font-size:clamp(27px,3.3vw,43px);font-weight:700;line-height:1.4;letter-spacing:-.025em}.cli-page_root__h9onN .accent-period,.cli-page_root__h9onN .accent-violet{color:var(--purple)}.cli-page_root__h9onN .accent-yellow{color:var(--yellow)}.cli-page_root__h9onN .headline-slogan>.accent-period{color:#fff}.cli-page_root__h9onN .hero-description{max-width:860px;margin:17px auto 0;color:#dedce1;font-family:var(--sans);font-size:16px;font-weight:500;line-height:1.9;text-wrap:pretty}.cli-page_root__h9onN .setup-panel{margin-top:34px}.cli-page_root__h9onN .setup-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 20px;margin-bottom:14px}.cli-page_root__h9onN .install-tabs{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #29292d;border-radius:12px;background:#111113}.cli-page_root__h9onN .install-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-height:35px;padding:0 17px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8e8e98;font-family:var(--sans);font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;transition:background-color .16s,color .16s,border-color .16s}.cli-page_root__h9onN .install-tab svg{flex-shrink:0;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cli-page_root__h9onN .install-tab[aria-selected=true]{color:#f5f5f7;border-color:#ffffff16;background:linear-gradient(180deg,#303033,#252528);box-shadow:inset 0 1px 0 #ffffff08}.cli-page_root__h9onN .install-tab:hover{color:#fff}.cli-page_root__h9onN .copy-button:focus-visible,.cli-page_root__h9onN .install-tab:focus-visible,.cli-page_root__h9onN .platform-button:focus-visible,.cli-page_root__h9onN .tutorial-link:focus-visible{outline:2px solid #d4d4da;outline-offset:4px}.cli-page_root__h9onN .setup-resources{display:flex;align-items:center;gap:20px;margin-left:auto}.cli-page_root__h9onN .install-note{display:flex;align-items:center;gap:8px;margin:0;color:#92929b;font-family:var(--sans);font-size:12px;font-weight:500;line-height:1.5}.cli-page_root__h9onN .bundle-symbol{display:block;flex-shrink:0;width:15px;height:15px;color:#92929b;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cli-page_root__h9onN .tutorial-link{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;padding:7px 0 7px 20px;border-left:1px solid #ffffff1a;color:#d4d4dc;font-family:var(--sans);font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;text-decoration:none}.cli-page_root__h9onN .tutorial-link svg{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cli-page_root__h9onN .tutorial-link:hover{color:#fff}.cli-page_root__h9onN .platform-switch{display:flex;align-items:center;gap:4px}.cli-page_root__h9onN .install-note[hidden],.cli-page_root__h9onN .install-view[hidden],.cli-page_root__h9onN .platform-switch[hidden]{display:none}.cli-page_root__h9onN .platform-button{padding:7px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#92929b;font-family:var(--sans);font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap;cursor:pointer}.cli-page_root__h9onN .platform-button[aria-pressed=true]{border-color:#ffffff16;background:#ffffff08;color:#ededf2}.cli-page_root__h9onN .platform-button:hover{color:#fff}.cli-page_root__h9onN .setup-surface{overflow:hidden;border:1px solid #ffffff24;border-radius:20px;background:linear-gradient(180deg,#1a1a1e,#131315);box-shadow:inset 0 1px 0 #ffffff05}.cli-page_root__h9onN .setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cli-page_root__h9onN .setup-step{position:relative;display:flex;flex-direction:column;min-width:0;padding:32px}.cli-page_root__h9onN .setup-step+.setup-step:before{position:absolute;top:28px;bottom:27px;left:0;width:1px;background:#ffffff0d;content:""}.cli-page_root__h9onN .step-heading{display:flex;align-items:center;gap:11px;min-height:27px}.cli-page_root__h9onN .setup-step h2{margin:0;color:#f4f4f6;font-family:var(--sans);font-size:18px;font-weight:600;line-height:1.5;letter-spacing:-.015em}.cli-page_root__h9onN .step-caption{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;margin:16px 0 20px}.cli-page_root__h9onN .step-description{flex:1;min-width:0;margin:0;color:#a5a5ae;font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.8;text-wrap:pretty}.cli-page_root__h9onN .command-actions{flex-shrink:0}.cli-page_root__h9onN .command-well{position:relative;display:flex;flex-direction:column;overflow:hidden;min-width:0;margin-top:auto;border:1px solid #ffffff16;border-radius:12px;background:#000;box-shadow:inset 0 1px 3px #00000022}.cli-page_root__h9onN .command-well:focus-within{border-color:#ffffff40}.cli-page_root__h9onN .command-well textarea{display:block;width:100%;height:112px;min-height:112px;margin:0;padding:18px;appearance:none;-webkit-appearance:none;resize:none;border:0;border-radius:0;outline:0;background:transparent;color:#e6e6ec;caret-color:#e6e6ec;box-shadow:none;font-family:var(--mono);font-size:13px;font-weight:500;line-height:1.7;font-variant-ligatures:none;tab-size:2}.cli-page_root__h9onN .install-view[data-install-view=agent] .command-well textarea{height:224px;min-height:224px}.cli-page_root__h9onN .copy-button{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;min-width:76px;height:36px;margin:0;padding:0 11px;border:1px solid #ffffff24;border-radius:8px;background:var(--purple);color:#fff;box-shadow:inset 0 1px 0 #ffffff12;font-family:var(--sans);font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:color .15s,background-color .15s,border-color .15s}.cli-page_root__h9onN .copy-button svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.cli-page_root__h9onN .copy-button:disabled{opacity:.65;cursor:default}.cli-page_root__h9onN .copy-button:hover:not(:disabled){border-color:#ffffff45;color:#fff;filter:brightness(1.1)}.cli-page_root__h9onN .copy-button:active:not(:disabled){filter:brightness(.94);box-shadow:inset 0 1px 3px #00000033}.cli-page_root__h9onN .agent-section{max-width:none;margin:28px auto 0;background:var(--ground);user-select:none}.cli-page_root__h9onN .marquee-window{--edge-fade:clamp(28px,6vw,80px);overflow:hidden;padding:6px 0;background:var(--ground);pointer-events:none;mask-image:linear-gradient(90deg,transparent 0,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent 100%)}.cli-page_root__h9onN .marquee-row{height:52px;overflow:visible;background:var(--ground)}.cli-page_root__h9onN .marquee-row+.marquee-row{margin-top:5px}.cli-page_root__h9onN .marquee-track{display:flex;width:max-content;background:var(--ground);animation:cli-page_brandScroll__807ku 66s linear infinite}.cli-page_root__h9onN .reverse-row .marquee-track{animation-direction:reverse;animation-duration:73s}.cli-page_root__h9onN .third-row .marquee-track{animation-duration:81s;animation-delay:-17s}.cli-page_root__h9onN .brand-group{display:flex;flex-shrink:0;align-items:center;gap:41px;height:52px;padding-right:41px;background:var(--ground)}.cli-page_root__h9onN .agent-brand{display:flex;align-items:center;gap:10px;color:#e9e7ed;font-family:var(--sans);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.3px;white-space:nowrap}.cli-page_root__h9onN .agent-brand img{display:block;flex-shrink:0;width:30px;height:30px;object-fit:contain}.cli-page_root__h9onN .brand-claude img,.cli-page_root__h9onN .brand-hermes img{border-radius:5px}.cli-page_root__h9onN .brand-codex img{width:32px;height:32px}.cli-page_root__h9onN .brand-cursor img{padding:4px;border-radius:6px;background:#eeeef1}.cli-page_root__h9onN .brand-cline img{padding:2px;filter:invert(1)}.cli-page_root__h9onN .visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}@keyframes cli-page_brandScroll__807ku{to{transform:translateX(-50%)}}@media (min-width:1400px) and (min-height:950px){.cli-page_root__h9onN .main{padding-top:148px}.cli-page_root__h9onN .setup-panel{margin-top:40px}.cli-page_root__h9onN .setup-step{padding:36px 34px}.cli-page_root__h9onN .agent-section{margin-top:36px}}@media (max-width:1100px){.cli-page_root__h9onN .main{width:calc(100% - 64px)}.cli-page_root__h9onN .hero-description{font-size:15px}.cli-page_root__h9onN .setup-step{padding:28px 26px}.cli-page_root__h9onN .setup-step h2{font-size:17px}.cli-page_root__h9onN .step-heading{gap:9px}.cli-page_root__h9onN .step-description{font-size:13px}.cli-page_root__h9onN .install-tab{padding:0 15px}.cli-page_root__h9onN .agent-brand{font-size:19px}}@media (min-width:821px) and (max-height:900px){.cli-page_root__h9onN .main{padding-top:114px}.cli-page_root__h9onN .setup-panel{margin-top:28px}.cli-page_root__h9onN .setup-step{padding-top:28px;padding-bottom:28px}.cli-page_root__h9onN .step-caption{margin-top:15px;margin-bottom:20px}.cli-page_root__h9onN .agent-section{margin-top:22px}.cli-page_root__h9onN .brand-group,.cli-page_root__h9onN .marquee-row{height:46px}}@media (max-width:820px){.cli-page_root__h9onN .main{width:calc(100% - 48px);padding-top:121px}.cli-page_root__h9onN .hero-description{max-width:620px;margin-top:15px;font-size:15px}.cli-page_root__h9onN .setup-panel{margin-top:30px}.cli-page_root__h9onN .setup-grid{grid-template-columns:1fr}.cli-page_root__h9onN .setup-step{padding:28px}.cli-page_root__h9onN .setup-step+.setup-step:before{top:0;right:24px;bottom:auto;left:24px;width:auto;height:1px}.cli-page_root__h9onN .step-caption{min-height:0;margin:11px 0 16px}.cli-page_root__h9onN .step-description{font-size:13px}.cli-page_root__h9onN .setup-step h2{font-size:17px}.cli-page_root__h9onN .command-well textarea{height:100px;min-height:100px}.cli-page_root__h9onN .install-note{font-size:11px}.cli-page_root__h9onN .install-tab{padding:0 13px}.cli-page_root__h9onN .setup-surface{border-radius:16px}.cli-page_root__h9onN .agent-section{margin-top:27px}.cli-page_root__h9onN .brand-group{gap:34px;padding-right:34px}.cli-page_root__h9onN .agent-brand{font-size:18px}}@media (max-width:520px){.cli-page_root__h9onN .main{width:calc(100% - 40px);padding-top:112px;padding-bottom:25px}.cli-page_root__h9onN .hero h1{max-width:360px;margin:0 auto;font-size:36px;line-height:1.3}.cli-page_root__h9onN .headline-brand{max-width:100%;white-space:normal;font-size:clamp(28px,7.5vw,36px);overflow-wrap:anywhere}.cli-page_root__h9onN .headline-slogan{margin-top:12px;font-size:27px;line-height:1.45;letter-spacing:-.02em}.cli-page_root__h9onN .hero-description{max-width:340px;font-size:13px;line-height:1.85}.cli-page_root__h9onN .setup-panel{margin-top:27px}.cli-page_root__h9onN .setup-toolbar{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:13px}.cli-page_root__h9onN .install-tabs{width:100%;padding:4px}.cli-page_root__h9onN .install-tab{flex:1;min-height:36px;padding:0 12px;font-size:13px}.cli-page_root__h9onN .setup-resources{justify-content:space-between;gap:12px;width:100%;margin-left:0}.cli-page_root__h9onN .setup-resources:has(.platform-switch:not([hidden])){flex-wrap:wrap}.cli-page_root__h9onN .tutorial-link{padding-left:12px;font-size:11px}.cli-page_root__h9onN .install-note{padding-left:1px;font-size:11px}.cli-page_root__h9onN .platform-button{padding:7px 8px;font-size:10px}.cli-page_root__h9onN .setup-step{padding:24px 20px}.cli-page_root__h9onN .setup-step+.setup-step:before{right:20px;left:20px}.cli-page_root__h9onN .setup-step h2{font-size:16px}.cli-page_root__h9onN .step-description{font-size:12px}.cli-page_root__h9onN .step-caption{margin-top:10px;margin-bottom:15px}.cli-page_root__h9onN .command-well textarea{height:96px;min-height:96px;font-size:12px}.cli-page_root__h9onN .setup-surface{border-radius:14px}.cli-page_root__h9onN .agent-section{margin-top:26px}.cli-page_root__h9onN .brand-group{gap:28px;height:46px;padding-right:28px}.cli-page_root__h9onN .marquee-row{height:46px}.cli-page_root__h9onN .agent-brand{gap:9px;font-size:17px}.cli-page_root__h9onN .agent-brand img{width:26px;height:26px}.cli-page_root__h9onN .brand-codex img{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.cli-page_root__h9onN .copy-button,.cli-page_root__h9onN .install-tab{transition:none}.cli-page_root__h9onN .marquee-track{animation:none}}