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