:root{--paper:#f5f4ef;--ink:#1a2529;--muted:#5e6b6f;--line:#daddd6;--blue:#255cdd;--console:#14252b;--green:#97d4ab;--amber:#f4c472;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:5px}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-weight:620;line-height:1.06}h1{margin-bottom:28px;font-size:clamp(44px,5.5vw,78px)}h1 span{color:var(--muted)}h2{margin-bottom:22px;font-size:clamp(30px,4vw,48px)}h3{letter-spacing:-.025em;font-size:21px}.wrap{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.site-header{justify-content:space-between;align-items:center;height:112px;display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:12px;font-size:21px;font-weight:700;display:inline-flex}.brand-mark{background:var(--ink);color:var(--paper);letter-spacing:-1px;border-radius:10px;place-items:center;width:40px;height:40px;font:700 15px ui-monospace,monospace;display:inline-grid}.site-header nav,.site-footer nav{gap:30px;font-size:14px;display:flex}.site-header nav a:hover,.site-footer a:hover,.text-link:hover{color:var(--blue)}.hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:42px;padding-top:60px;padding-bottom:92px;display:grid}.eyebrow{letter-spacing:1.5px;margin-bottom:26px;font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace}.live-dot{background:var(--blue);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.intro{max-width:450px;color:var(--muted);margin-bottom:30px;font-size:18px}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;display:flex}.button{background:var(--blue);color:#fff;border-radius:6px;align-items:center;gap:28px;padding:17px 21px;font-size:14px;font-weight:600;display:inline-flex}.button:hover{background:#1747b3}.text-link{font-size:14px;font-weight:600}.small{font-size:12px}.muted{color:var(--muted)}.hero-visual{min-width:0;padding-bottom:95px;position:relative}.workspace-card{color:#e7eeeb;background:var(--console);border-radius:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;transform:rotate(-1deg);box-shadow:0 30px 75px #182e2920}.window-bar{color:#a3b6b8;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:8px;padding:19px 17px;font-size:10px;display:flex}.window-dots{letter-spacing:3px;color:#60777b}.connection{color:var(--green)}.console-content{padding:24px 21px}.console-heading{letter-spacing:1px;color:#9bb0b3;justify-content:space-between;margin-bottom:20px;font-size:10px;display:flex}.worker-row{border-top:1px solid #ffffff14;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:20px 0;display:grid}.worker-row strong{font-size:12px;font-weight:500}.worker-row small{color:#91a6a9;margin-top:7px;font-size:10px;display:block}.worker-symbol{font-size:17px}.cyan{color:#93d7e6}.amber{color:var(--amber)}.green{color:var(--green)}.state{letter-spacing:.5px;border-radius:4px;padding:6px 7px;font-size:9px}.running{color:#93c9f4;background:#83b7e218}.waiting{color:var(--amber);background:#f4c47215}.completed{color:var(--green);background:#97d4ab15}.console-activity{color:#9cc2ce;margin:-6px 0 17px 30px;font-size:10px}.console-result{color:#b7c6c7;background:#ffffff06;border:1px solid #ffffff10;border-radius:5px;margin-top:9px;padding:17px;font-size:10px}.console-result>span{color:#82999e;letter-spacing:1px;font-size:9px}.console-result div{justify-content:space-between;gap:8px;margin-top:14px;display:flex}.console-result b{color:var(--green);font-weight:400}.console-footer{color:#879fa3;border-top:1px solid #ffffff14;margin-top:24px;padding-top:20px;font-size:9px}.illustration-label{color:var(--muted);margin:15px 8px;font-size:10px}.float-note{background:#e5ebda;border:1px solid #d0dbc5;border-radius:7px;align-items:center;gap:15px;padding:19px 23px;display:flex;position:absolute;bottom:0;right:-12px;box-shadow:0 10px 30px #1832250a}.float-note>span{font-size:26px}.float-note strong{font-size:12px;display:block}.float-note small{color:#56664f;margin-top:7px;font-size:10px;display:block}.install-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:40px;padding-top:42px;padding-bottom:35px;display:grid}.install-strip .eyebrow{margin-bottom:14px}.install-strip h2{letter-spacing:-.035em;margin-bottom:12px;font-size:23px}.install-strip p{color:var(--muted);font-size:13px}.command-container{align-self:center;min-width:0}.command{background:#e9ece5;border:1px solid #d7ddd2;border-radius:6px;align-items:center;gap:12px;padding:18px;display:flex}.command code{overflow-wrap:anywhere;flex:1;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.copy-button{background:var(--paper);cursor:pointer;border:1px solid #c9d1c3;border-radius:4px;padding:8px 11px;font-size:11px}.copy-button:hover{border-color:var(--blue);color:var(--blue)}.command-container .small{margin:12px 0 0;font-size:11px}.command-container a,.docs-content a{text-underline-offset:3px;text-decoration:underline}.copy-status:empty{display:none}.copy-status{margin-bottom:0}.section{padding-top:94px;padding-bottom:94px}.section-heading{max-width:590px;margin-bottom:52px}.section-heading p:last-child{max-width:460px;color:var(--muted);font-size:16px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.step{border-top:1px solid var(--line);padding-top:25px}.step-number{color:var(--blue);letter-spacing:1px;margin-bottom:30px;font:11px ui-monospace,monospace;display:block}.step p{color:var(--muted);max-width:330px;font-size:14px}.feature-section{background:#e9ece5;padding:82px 0}.feature-grid{grid-template-columns:1fr 1.1fr;gap:80px;display:grid}.feature-grid>div:first-child>p:not(.eyebrow){max-width:380px;color:var(--muted);margin-bottom:28px;font-size:15px}.feature-list article{border-bottom:1px solid #cbd4c7;gap:24px;padding:24px 0;display:flex}.feature-list article:first-child{padding-top:0}.feature-list article:last-child{border-bottom:0}.feature-list article>span{color:var(--blue);flex-shrink:0;width:28px;font-size:24px}.feature-list h3{margin-bottom:8px;font-size:17px}.feature-list p{color:var(--muted);margin-bottom:0;font-size:14px}.closing>p:not(.eyebrow){color:var(--muted);max-width:450px}.closing .hero-actions{margin-top:28px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding-top:30px;padding-bottom:34px;display:flex}.site-footer .brand{font-size:17px}.site-footer p{color:var(--muted);margin:0;font-size:12px}.site-footer nav{gap:22px;font-size:12px}.skip-link{background:var(--ink);color:#fff;z-index:10;padding:12px;position:absolute;top:-70px;left:15px}.skip-link:focus{top:12px}.docs-layout{grid-template-columns:210px minmax(0,1fr);gap:70px;padding-top:50px;padding-bottom:100px;display:grid}.docs-nav{color:var(--muted);flex-direction:column;align-self:start;gap:16px;font-size:14px;display:flex;position:sticky;top:30px}.docs-nav strong{color:var(--ink);letter-spacing:1px;margin-bottom:8px;font-size:11px}.docs-content{min-width:0;max-width:760px}.docs-content h1{font-size:48px}.docs-content h2{border-top:1px solid var(--line);letter-spacing:-.04em;margin-top:50px;padding-top:25px;font-size:28px}.docs-content h3{margin-top:30px;font-size:18px}.docs-content p,.docs-content li{color:#47595f;font-size:15px;line-height:1.75}.docs-content li{margin-bottom:9px}.docs-content pre{background:var(--console);color:#e7eeeb;border-radius:7px;padding:22px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.docs-content :not(pre)>code{overflow-wrap:anywhere;background:#e6eae2;border-radius:3px;padding:2px 5px;font-size:.87em}.callout{border-left:3px solid var(--blue);background:#e9ece5;border-radius:0 5px 5px 0;padding:18px 22px}.docs-content table{border-collapse:collapse;width:100%;margin:25px 0;font-size:13px}.docs-content th,.docs-content td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 9px}.docs-content td:first-child{font-family:ui-monospace,monospace}.docs-content th{font-weight:600}.docs-content footer{color:var(--muted);margin-top:50px;font-size:13px}@media (width<=1050px){.hero{gap:30px}h1{font-size:56px}.console-content{padding:20px 15px}.worker-row{gap:6px}.worker-row strong{font-size:10px}.float-note{right:0}.install-strip{grid-template-columns:1fr;gap:14px}}@media (width<=760px){.wrap{padding-left:24px;padding-right:24px}.site-header{height:88px}.site-header nav{gap:18px;font-size:12px}.site-header nav a:first-child{display:none}.brand{gap:8px;font-size:18px}.brand-mark{width:34px;height:34px;font-size:13px}.hero{grid-template-columns:1fr;gap:42px;padding-top:34px;padding-bottom:60px}h1{font-size:clamp(44px,11vw,65px)}.intro{font-size:17px}.hero-visual{width:100%;max-width:520px;margin:auto}.workspace-card{transform:none}.worker-row strong{font-size:12px}.section{padding-top:60px;padding-bottom:60px}.steps-grid{grid-template-columns:1fr;gap:20px}.step-number{margin-bottom:20px}.step p{max-width:none}.feature-section{padding:60px 0}.feature-grid{grid-template-columns:1fr;gap:35px}.site-footer{flex-wrap:wrap;justify-content:flex-start}.site-footer nav{width:100%}.docs-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.docs-nav{border-bottom:1px solid var(--line);flex-flow:wrap;gap:12px 20px;padding-bottom:22px;font-size:12px;position:static}.docs-nav strong{width:100%;margin-bottom:0}.docs-content h1{font-size:38px}.docs-content pre{padding:16px}.docs-content table{font-size:11px}.console-footer{font-size:8px}.window-bar{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.breadcrumbs{color:var(--muted);margin-bottom:28px;font-size:12px}.breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{font-size:inherit;margin:0}.breadcrumbs li+li:before{content:"/";color:var(--muted);margin-right:8px}.related-links{margin-top:45px}.related-links h2{border:0;margin-top:0;padding-top:0;font-size:20px}.docs-content a{overflow-wrap:anywhere}.docs-content table{display:block;overflow-x:auto}.site-footer nav{flex-wrap:wrap}.docs-content pre:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
