@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-latin-400-normal.BpeLJ0bs.woff2)format("woff2"),url(/_astro/overpass-latin-400-normal.c_C8zulu.woff)format("woff")}@font-face{font-family:Overpass;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/overpass-latin-600-normal.25RhTNCi.woff2)format("woff2"),url(/_astro/overpass-latin-600-normal.DhYQrzaY.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-700-normal.BYuf6tUa.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-700-normal.D3wTyLJW.woff)format("woff")}:root{--lane-width:160px}.road[data-astro-cid-pt7l33bh]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.road-markings[data-astro-cid-pt7l33bh]{transform:translateY(var(--road-scroll,0px));position:fixed;inset:-76px 0}.road-markings[data-astro-cid-pt7l33bh]:before{content:"";background-image:linear-gradient(90deg, transparent calc(50% - 1px), var(--road-line,#d5d1c8) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px));background-size:var(--lane-width) 100%;background-position:50%;position:absolute;inset:0;mask-image:repeating-linear-gradient(0deg,#0000 0 32px,#000 32px 76px)}.road-markings[data-astro-cid-pt7l33bh]:after{content:"";background:linear-gradient(90deg, var(--road-centre,#c4a350) 0 3px, var(--surface,#f7f5ef) 3px 7px, var(--road-centre,#c4a350) 7px 10px);width:10px;margin-left:-5px;position:absolute;inset:0 auto 0 50%}.traffic[data-astro-cid-pt7l33bh]{position:absolute;inset:0;overflow:hidden}.vehicle[data-astro-cid-pt7l33bh]{left:calc(50% + var(--lane-offset) * var(--lane-width));opacity:.72;justify-items:center;gap:3px;width:64px;margin-left:-32px;font:11px/1.2 JetBrains Mono,ui-monospace,monospace;display:grid;position:absolute}.vehicle[data-astro-cid-pt7l33bh] svg[data-astro-cid-pt7l33bh]{fill:var(--surface,#f7f5ef);stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.vehicle[data-astro-cid-pt7l33bh] path[data-astro-cid-pt7l33bh]{fill:none}.convoy-0[data-astro-cid-pt7l33bh]{color:#a87918}.convoy-1[data-astro-cid-pt7l33bh]{color:#527caa}.convoy-2[data-astro-cid-pt7l33bh]{color:#8871aa}.convoy-3[data-astro-cid-pt7l33bh]{color:#418886}[data-theme=dark] .convoy-0[data-astro-cid-pt7l33bh]{color:#c4a350}[data-theme=dark] .convoy-1[data-astro-cid-pt7l33bh]{color:#7c9fc6}[data-theme=dark] .convoy-2[data-astro-cid-pt7l33bh]{color:#a494be}[data-theme=dark] .convoy-3[data-astro-cid-pt7l33bh]{color:#78aaa7}@media (width<=600px){:root{--lane-width:100px}.traffic[data-astro-cid-pt7l33bh]{opacity:.6}}:root{--surface:#f2f2ef;--ink:#24231f;--muted:#63615a;--line:#d1cfc7;--paint:#f5c542;--road-line:#d5d3cb;--road-centre:#d2ae43;--terminal:#1a1917;--terminal-raised:#272622;--terminal-ink:#e8e6df;--mono:"JetBrains Mono", monospace;color-scheme:light}:root[data-theme=dark]{--surface:#22211e;--ink:#f2f0ea;--muted:#b0ada3;--line:#4c4941;--road-line:#39372f;--road-centre:#79672f;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:32px}body{background:var(--surface);color:var(--ink);margin:0;font:18px/1.6 Overpass,sans-serif;position:relative}a{color:inherit;text-underline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:disabled{cursor:default}button[hidden],[hidden]{display:none!important}:focus-visible{outline-offset:5px;outline:3px solid #a77900}::selection{background:var(--paint);color:#1a1917}h1,h2,h3{font-family:var(--mono);font-weight:700;line-height:1.25}h1{letter-spacing:-2px;max-width:1100px;margin:0 auto 26px;font-size:clamp(30px,3.5vw,48px)}h1 span{background:var(--surface);margin:auto;padding:0 12px;display:table}h2{letter-spacing:-1px;margin:0 0 22px;font-size:clamp(24px,2.3vw,31px)}h3{letter-spacing:-.4px;margin:0 0 16px;font-size:17px}p{margin:0 0 20px}.skip-link{z-index:10;background:var(--paint);color:#24231f;padding:10px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.page{z-index:1;max-width:1200px;margin:auto;padding:0 40px;position:relative}.site-header{font:13px var(--mono);background:var(--surface);align-items:center;gap:30px;padding:26px 0;display:flex}.site-header .brand{margin-right:auto}.brand{font:700 19px var(--mono);white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}nav{gap:24px;display:flex}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.preferences{gap:8px;display:flex}.preferences button{font:12px var(--mono);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:5px;padding:8px 10px}footer{background:var(--surface);color:var(--muted);flex-wrap:wrap;align-items:center;gap:28px;padding:26px 0 40px;font-size:12px;display:flex}footer .brand{color:var(--ink);font-size:14px}footer>a:last-child{margin-left:auto}.github-link{align-items:center;gap:7px;display:inline-flex}#theme{place-items:center;width:38px;height:38px;padding:0;display:grid}.theme-sun{display:none}[data-theme=dark] .theme-sun{display:block}[data-theme=dark] .theme-moon{display:none}footer #motion{color:var(--muted);text-underline-offset:4px;background:0 0;border:0;padding:4px 0;font-size:12px;text-decoration:underline}.hero{text-align:center;padding:78px 0 0}.intro{background:var(--surface);max-width:630px;color:var(--muted);margin:0 auto;padding:8px 14px;font-size:20px}.actions{justify-content:center;gap:12px;margin:28px 0 52px;display:flex}.button{border:1px solid var(--line);background:var(--surface);font:13px/1.5 var(--mono);border-radius:5px;justify-content:center;align-items:center;padding:12px 20px;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--ink)}.primary{background:var(--paint);border-color:var(--paint);color:#24231f}.primary:hover{background:#ffcf4d;border-color:#99731b}.caption{background:var(--surface);color:var(--muted);margin:20px auto 0;padding:4px 10px;font-size:13px;display:table}.feature{padding-top:128px;scroll-margin-top:20px}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.copy{background:var(--surface);padding:10px 0}.copy p{color:var(--muted)}.text-link{font-size:15px}.section-heading{max-width:710px;margin-bottom:36px}.section-heading p:last-child{margin-bottom:0}.lane-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.lane-details article{border-top:2px dashed var(--line);padding-top:24px}.lane-details p{font-size:17px}.example{font:12px/1.9 var(--mono);border-left:3px solid var(--paint);padding-left:14px;display:block}.small{font-size:14px}.closing{text-align:center;max-width:650px;margin:120px auto 100px;padding:24px}.closing h2{margin-top:16px}.closing p{font-size:18px}.terminal{background:var(--terminal);color:var(--terminal-ink);text-align:left;font:12px/1.65 var(--mono);min-width:0;box-shadow:0 0 0 5px color-mix(in srgb, var(--surface) 88%, var(--paint));border:1px solid #666158;border-radius:7px;overflow:hidden}.terminal-bar{background:var(--terminal-raised);color:#c3beb2;border-bottom:1px solid #47443d;align-items:center;gap:9px;padding:10px 14px;font-size:11px;display:flex}.terminal-dot{background:var(--paint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.terminal-summary{gap:20px;padding:15px 18px;font-size:11px;display:flex}.terminal-summary strong{color:var(--paint)}.connection{color:#9db89b;margin-left:auto}.table-scroll{padding:0 0 10px;overflow-x:auto}.lane-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.lane-table th,.lane-table td{text-align:left;padding:13px;font-weight:400}.lane-table thead{color:#a9a396;font-size:10px}.lane-table thead th{border-bottom:1px solid #464239}.lane-table tbody tr:first-child{background:#302a1c}.lane-table tbody tr+tr{border-top:1px dashed #38352e}.lane-table td:last-child{color:#c5bfae}.lane-mark{vertical-align:middle;background:#c4a350;border-radius:3px;width:13px;height:5px;margin-right:9px;display:inline-block}.lane-1{background:#7c9fc6}.lane-2{background:#a494be}.lane-3{background:#78aaa7}.status{background:#91c59f;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.terminal-foot{color:#b1ab9e;background:var(--terminal-raised);gap:18px;padding:9px 16px;font-size:10px;display:flex}.terminal-content{padding:22px}.command{color:#f2f0ea;overflow-wrap:anywhere}.success{color:#91c59f}.route{border-top:1px dashed #4a453c;padding:15px 0}.route:last-child{padding-bottom:0}.route span,.route small,.route code{display:block}.route span{color:#b9b2a4;font-size:10px}.route code{color:#f5d47a;font:12px var(--mono);overflow-wrap:anywhere;margin:5px 0}.route small{color:#b5afa2;font-size:10px}.agent-head{align-items:center;gap:12px;padding:20px;display:flex}.agent-head small{color:#b5afa2;margin-top:4px;font-size:10px;display:block}.scene-controls{flex-wrap:wrap;gap:5px;padding:0 16px 16px;display:flex}.scene-controls button{color:#bdb7aa;font:10px var(--mono);background:0 0;border:1px solid #514b40;border-radius:4px;padding:7px 9px}.scene-controls button[aria-pressed=true]{color:#f5d47a;background:#393326;border-color:#a28b4b}.scene{min-height:260px}.agent-prompt{background:#302e29;margin:0;padding:12px 20px}.scene-body{padding:18px 20px}.scene-body p:last-child{margin-bottom:0}.output{color:#b5afa2;overflow-wrap:anywhere;font-size:11px}.monitor-grid{grid-template-columns:1fr 1.6fr;gap:28px;padding:24px;display:grid}.process-list{border-right:1px solid #494438;padding-right:24px}.process-list p{justify-content:space-between;gap:12px;margin:10px 0;display:flex}.selected{color:#f5d47a}.muted{color:#b5afa2}.resource{margin-top:30px}.resource small{color:#b5afa2;font-size:10px}.meter{background:#484338;height:5px;margin:10px 0}.meter i{background:#c4a350;width:77.5%;height:100%;display:block}.logs{white-space:nowrap;min-width:0;overflow:auto}.logs p{margin-bottom:12px}.logs time{color:#b5afa2;margin-right:10px}.log-note{color:#c4a350;margin-top:32px}@media (width<=1000px){.site-header{flex-wrap:wrap;gap:18px}.site-header nav{flex-basis:100%;order:3;justify-content:center}.split{gap:32px}.lane-details{gap:24px}.monitor-grid{grid-template-columns:1fr 1.2fr}.hero{padding-top:54px}footer>span{display:none}}@media (width<=720px){body{font-size:17px}.page{padding:0 20px}.site-header{padding:20px 0}.brand{font-size:17px}.preferences{gap:5px}.preferences button{padding:7px;font-size:10px}.site-header nav{gap:26px;font-size:12px}.hero{padding-top:44px}h1{letter-spacing:-1.2px;font-size:clamp(25px,5.3vw,37px)}h1 span{padding:0}.intro{padding:8px 0;font-size:18px}.actions{gap:8px;margin:24px 0 36px}.button{padding:11px 14px;font-size:11px}.terminal-summary{gap:12px;padding:12px;font-size:10px}.connection{display:none}.feature{padding-top:80px}.split{grid-template-columns:minmax(0,1fr);gap:24px}.lane-details{grid-template-columns:1fr;gap:28px}.lane-details p{max-width:55ch}.section-heading{margin-bottom:28px}.monitor-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding:18px}.process-list{border-right:0;padding:0}.resource{margin-top:20px}.logs{border-top:1px solid #494438;padding-top:20px;font-size:10px}.closing{margin:80px auto 50px;padding:20px 0}footer{gap:16px}.caption{font-size:12px}.scene{min-height:275px}}.install{background:var(--surface);text-align:left;max-width:800px;margin:28px auto 0;padding:16px 18px 0;scroll-margin-top:28px}.install button{font:12px var(--mono);color:var(--muted);background:var(--surface);border:1px solid #0000;border-radius:4px;padding:8px 10px}.install button[aria-pressed=true]{color:var(--ink);border-color:var(--line)}.install[data-enhanced] .install-fallback-label{display:none}.install-controls{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.install-platforms,.install-methods{flex-wrap:wrap;gap:4px;display:flex}.install-platforms button[aria-pressed=true]{background:var(--paint);border-color:var(--paint);color:#24231f}.install-command{background:var(--terminal);color:var(--terminal-ink);border:1px solid #666158;border-radius:5px;align-items:baseline;gap:12px;padding:16px;display:flex}.install-command code{min-width:0;font:12px/1.8 var(--mono);overflow-wrap:anywhere;user-select:all;flex:1}.install-command .install-prompt{color:var(--paint);font:12px var(--mono)}.install-command .install-copy{color:var(--terminal-ink);background:var(--terminal-raised);border-color:#666158;flex-shrink:0;align-self:center}.install-status{min-height:24px;color:var(--muted);margin:6px 0 0;font-size:12px}.install-fallback-label{margin:16px 0 8px;font-size:13px}@media (width<=600px){.install{padding:12px 0 0}.install-controls,.install-methods{justify-content:center}.install-command{gap:8px;padding:12px}.install button{padding:7px 8px;font-size:11px}}
