:root{--ink:#161616;--muted:#525252;--line:#e0e0e0;--tile:#f4f4f4;--tile-hover:#e8e8e8;--bg:#fff;--accent:#0f62fe;--accent-hover:#0353e9;--bar:#161616;--bar-ink:#f4f4f4;--on-accent:#fff;--ok:#24a148;--warn:#f1c21b;--bad:#da1e28;--field:#f4f4f4}@media (prefers-color-scheme:dark){:root{--ink:#f4f4f4;--muted:#c6c6c6;--line:#393939;--tile:#262626;--tile-hover:#333;--bg:#161616;--accent:#4589ff;--accent-hover:#78a9ff;--bar:#000;--on-accent:#161616;--ok:#42be65;--bad:#ff8389;--field:#262626}}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font:16px/1.5 IBM Plex Sans,Helvetica Neue,Arial,system-ui,sans-serif}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{max-width:66rem;margin:0 auto;padding:0 1rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bar{background:var(--bar);color:var(--bar-ink)}.bar .wrap{flex-wrap:wrap;align-items:center;gap:1.5rem;min-height:3rem;display:flex}.brand{color:var(--bar-ink);letter-spacing:.02em;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.brand img{width:1.25rem;height:1.25rem}.bar nav{flex-wrap:wrap;flex:1;gap:1.25rem;font-size:.875rem;display:flex}.bar nav a,.bar .who{color:var(--bar-ink);font-size:.875rem;text-decoration:none}.bar nav a:hover{text-decoration:underline}.bar nav a[aria-current]{box-shadow:inset 0 -2px 0 var(--accent)}.bar .who{color:#c6c6c6}.bar form{margin:0 0 0 auto}@media (width<=48rem){.bar .wrap{gap:.5rem 1rem;padding-top:.5rem;padding-bottom:.5rem}.bar nav{white-space:nowrap;flex-wrap:nowrap;flex:1 0 100%;order:3;gap:1.25rem;min-width:0;padding-bottom:.25rem;overflow-x:auto}.bar .who{display:none}}.bar button{color:var(--bar-ink);background:0 0;min-height:0;padding:.25rem 0;font-size:.875rem}.bar button:hover{background:0 0;text-decoration:underline}main.page{padding:2rem 1rem 3rem}h1{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;line-height:1.2}h2{margin:2rem 0 .75rem;font-size:1.375rem;font-weight:400}h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:400}.lead{color:var(--muted);max-width:44rem;margin:0 0 1.5rem}.muted,.hint{color:var(--muted);font-size:.875rem}span.hint{margin-top:.25rem;display:block}small{color:var(--muted)}.card{background:var(--tile);margin:0 0 1px;padding:1rem 1rem 1.25rem}.card>:last-child{margin-bottom:0}.cards{gap:1px;display:grid}pre{background:var(--bg);border:1px solid var(--line);padding:.75rem;font-size:.8125rem;overflow-x:auto}button,.button{min-height:2.5rem;font:inherit;cursor:pointer;background:var(--accent);color:var(--on-accent);border:0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--accent-hover)}.secondary,button.secondary{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:0 0}.secondary:hover,button.secondary:hover{background:var(--tile)}.danger,button.danger{background:var(--bad);color:#fff}.actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}label{color:var(--muted);margin:1rem 0 .375rem;font-size:.875rem;display:block}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--field);border:0;border-bottom:1px solid var(--muted);border-radius:0;padding:.625rem .75rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-2px}form.inline{display:inline}form.row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}form.row label{margin-top:0}form.row>label{flex:12rem}.narrow>*{max-width:44rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.875rem}caption{text-align:left;color:var(--muted);padding:.5rem 0}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.625rem .75rem}thead th{background:var(--tile);font-weight:600}.ok,td.done,td.revoked,td.active{color:var(--ok)}.bad,.needs_reconnect,.revoking,td.failed,td.residual,td.pending,td.needs_reconnect{color:var(--bad);font-weight:600}.notice{border-left:3px solid var(--accent);background:var(--tile);margin:1rem 0;padding:.75rem 1rem}.notice.bad{border-left-color:var(--bad);color:var(--ink)}.error{color:var(--bad);font-weight:600}a.svelte-5hymd7:focus-visible,.btn.svelte-5hymd7:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap.svelte-5hymd7{max-width:66rem;margin:0 auto;padding:0 1rem}.bar.svelte-5hymd7{background:var(--bar);color:var(--bar-ink)}.bar.svelte-5hymd7 .wrap:where(.svelte-5hymd7){align-items:center;gap:1.5rem;height:3rem;display:flex}.bar.svelte-5hymd7 strong:where(.svelte-5hymd7){letter-spacing:.02em;font-weight:600}.bar.svelte-5hymd7 nav:where(.svelte-5hymd7){flex:1;gap:1.25rem;font-size:.875rem;display:flex}.bar.svelte-5hymd7 nav:where(.svelte-5hymd7) a:where(.svelte-5hymd7){color:var(--bar-ink);text-decoration:none}.bar.svelte-5hymd7 nav:where(.svelte-5hymd7) a:where(.svelte-5hymd7):hover{text-decoration:underline}.bar.svelte-5hymd7 .signin:where(.svelte-5hymd7){color:var(--bar-ink);font-size:.875rem;text-decoration:none}@media (width<=40rem){.bar.svelte-5hymd7 nav:where(.svelte-5hymd7){display:none}.bar.svelte-5hymd7 .wrap:where(.svelte-5hymd7){justify-content:space-between}.btn.svelte-5hymd7{width:100%}}.hero.svelte-5hymd7{border-bottom:1px solid var(--line);padding:3rem 0 2.5rem}h1.svelte-5hymd7{max-width:46rem;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:300;line-height:1.15}.lead.svelte-5hymd7{color:var(--muted);max-width:40rem;margin:0 0 1.75rem;font-size:1.125rem}.actions.svelte-5hymd7{flex-wrap:wrap;gap:1px;margin:0;display:flex}.btn.svelte-5hymd7{background:var(--accent);min-width:13rem;color:var(--on-accent);justify-content:space-between;align-items:center;gap:2.5rem;padding:.875rem 1rem;font-size:.875rem;text-decoration:none;display:inline-flex}.btn.svelte-5hymd7:hover{background:var(--accent-hover)}.btn.ghost.svelte-5hymd7{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:0 0}.btn.ghost.svelte-5hymd7:hover{background:var(--tile)}section.svelte-5hymd7{padding:2.5rem 0 0}h2.svelte-5hymd7{margin:0 0 1.25rem;font-size:1.75rem;font-weight:400}.chips.svelte-5hymd7{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.chips.svelte-5hymd7:first-of-type{margin-top:1.25rem}.chips.svelte-5hymd7 li:where(.svelte-5hymd7){background:var(--tile);border-radius:1rem;padding:.25rem .75rem}.chips.svelte-5hymd7 li.label:where(.svelte-5hymd7){color:var(--muted);background:0 0;min-width:5.5rem;padding:0}.chips.svelte-5hymd7 li.next:where(.svelte-5hymd7),.layer.svelte-5hymd7 li.next:where(.svelte-5hymd7){box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);background:0 0;border-style:dashed}.chips.svelte-5hymd7 li.next:where(.svelte-5hymd7){box-shadow:none;border:1px dashed var(--muted)}.intro.svelte-5hymd7{color:var(--muted);max-width:44rem;margin:-.5rem 0 1.5rem}.layers.svelte-5hymd7{align-items:stretch;gap:.75rem;display:grid}@media (width>=56rem){.layers.svelte-5hymd7{grid-template-columns:1fr auto 1.2fr auto 1fr}}.layer.svelte-5hymd7{background:var(--tile);padding:1rem}.layer.core.svelte-5hymd7{background:var(--bg);box-shadow:inset 0 0 0 2px var(--accent)}.layer.svelte-5hymd7 h3:where(.svelte-5hymd7){margin:0 0 .25rem;font-size:1.25rem;font-weight:400}.layer.svelte-5hymd7 p:where(.svelte-5hymd7){color:var(--muted);margin:0 0 .75rem;font-size:.875rem}.layer.svelte-5hymd7 ul:where(.svelte-5hymd7){gap:.375rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.layer.svelte-5hymd7 li:where(.svelte-5hymd7){background:var(--bg);padding:.5rem .75rem}.layer.core.svelte-5hymd7 li:where(.svelte-5hymd7){background:var(--tile)}.layer.svelte-5hymd7 li.next:where(.svelte-5hymd7){border:1px dashed var(--muted);box-shadow:none}.layer.svelte-5hymd7 li:where(.svelte-5hymd7) small:where(.svelte-5hymd7){color:var(--muted)}.flow.svelte-5hymd7{color:var(--accent);place-self:center;font-size:1.5rem;line-height:1}@media (width<=55.99rem){.flow.svelte-5hymd7{transform:rotate(90deg)}}.note.svelte-5hymd7{color:var(--muted);margin:1rem 0 0;font-size:.875rem}.tiles.svelte-5hymd7{grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.tiles.svelte-5hymd7 li:where(.svelte-5hymd7){background:var(--tile);padding:1rem 1rem 1.25rem}.tiles.svelte-5hymd7 li:where(.svelte-5hymd7):hover{background:var(--tile-hover)}.tag.svelte-5hymd7{color:var(--muted);margin-bottom:.5rem;font-size:.75rem;display:block}.tiles.svelte-5hymd7 h3:where(.svelte-5hymd7){margin:0 0 .5rem;font-size:1.25rem;font-weight:400;line-height:1.3}.tiles.svelte-5hymd7 p:where(.svelte-5hymd7){color:var(--muted);margin:0;font-size:.875rem}.facts.svelte-5hymd7{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:1px;margin:0;display:grid}.facts.svelte-5hymd7 div:where(.svelte-5hymd7){background:var(--tile);border-top:3px solid var(--accent);padding:1.25rem 1rem 1.5rem}.facts.svelte-5hymd7 dt:where(.svelte-5hymd7){color:var(--accent);font-size:2.75rem;font-weight:300;line-height:1}.facts.svelte-5hymd7 dd:where(.svelte-5hymd7){margin:.75rem 0 0}.facts.svelte-5hymd7 dd:where(.svelte-5hymd7) strong:where(.svelte-5hymd7){margin-bottom:.25rem;font-size:1.125rem;font-weight:400;display:block}.facts.svelte-5hymd7 dd:where(.svelte-5hymd7) span:where(.svelte-5hymd7){color:var(--muted);font-size:.875rem}.steps.svelte-5hymd7{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.steps.svelte-5hymd7 li:where(.svelte-5hymd7){counter-increment:s;color:var(--muted);font-size:.875rem}.steps.svelte-5hymd7 li:where(.svelte-5hymd7):before{content:"0" counter(s);color:var(--accent);margin-bottom:.5rem;font-size:.875rem;display:block}.steps.svelte-5hymd7 strong:where(.svelte-5hymd7){color:var(--ink);margin-bottom:.25rem;font-size:1rem;font-weight:600;display:block}.hero-grid.svelte-5hymd7{align-items:center;gap:2rem;display:grid}@media (width>=56rem){.hero-grid.svelte-5hymd7{grid-template-columns:1.15fr 1fr}}.mock.svelte-5hymd7{background:var(--bg);border:1px solid var(--line);margin:0;font-size:.875rem;box-shadow:0 1px 2px #0000000f,0 12px 32px #00000014}.mock-bar.svelte-5hymd7{border-bottom:1px solid var(--line);background:var(--tile);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem 1rem;display:flex}.mock-bar.svelte-5hymd7 b:where(.svelte-5hymd7){font-weight:600}.mock-bar.svelte-5hymd7 span:where(.svelte-5hymd7){color:var(--muted);align-items:center;gap:.375rem;font-size:.75rem;display:inline-flex}.mock-bar.svelte-5hymd7 span:where(.svelte-5hymd7):before{content:"";background:#24a148;border-radius:50%;width:.5rem;height:.5rem}.mock-body.svelte-5hymd7{gap:.875rem;padding:1rem;display:grid}.msg-you.svelte-5hymd7{background:var(--accent);max-width:85%;color:var(--on-accent);justify-self:end;padding:.625rem .875rem}.msg-steve.svelte-5hymd7{max-width:92%}.msg-steve.svelte-5hymd7>p:where(.svelte-5hymd7){margin:0 0 .5rem}.who.svelte-5hymd7{color:var(--muted);margin-bottom:.25rem;font-size:.75rem;display:block}.proposal.svelte-5hymd7{border:1px solid var(--line);border-left:3px solid var(--accent)}.proposal.svelte-5hymd7 table:where(.svelte-5hymd7){border-collapse:collapse;width:100%}.proposal.svelte-5hymd7 td:where(.svelte-5hymd7){border-bottom:1px solid var(--line);padding:.5rem .75rem}.proposal.svelte-5hymd7 td:where(.svelte-5hymd7):last-child{text-align:right;font-variant-numeric:tabular-nums}.proposal.svelte-5hymd7 tr.total:where(.svelte-5hymd7) td:where(.svelte-5hymd7){font-weight:600}.proposal.svelte-5hymd7 .meta:where(.svelte-5hymd7){color:var(--muted);padding:.5rem .75rem;font-size:.75rem}.proposal.svelte-5hymd7 .act:where(.svelte-5hymd7){gap:.5rem;padding:0 .75rem .75rem;display:flex}.proposal.svelte-5hymd7 .act:where(.svelte-5hymd7) span:where(.svelte-5hymd7){background:var(--accent);color:var(--on-accent);padding:.375rem 1rem}.proposal.svelte-5hymd7 .act:where(.svelte-5hymd7) span:where(.svelte-5hymd7)+span:where(.svelte-5hymd7){color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:0 0}.done.svelte-5hymd7{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:.5rem;padding-top:.75rem;font-size:.8125rem;display:flex}.done.svelte-5hymd7 svg:where(.svelte-5hymd7){fill:none;stroke:#24a148;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.env.svelte-5hymd7{border:1px dashed var(--muted);padding:1.75rem .75rem .75rem;position:relative}.env.svelte-5hymd7>.label:where(.svelte-5hymd7){color:var(--muted);font-size:.75rem;position:absolute;top:.5rem;left:.75rem}.model.svelte-5hymd7{text-align:center;justify-items:center;gap:.25rem;display:grid}@media (width>=56rem){.model.svelte-5hymd7{grid-area:2/3}}.model.svelte-5hymd7 .box:where(.svelte-5hymd7){background:var(--tile);padding:.625rem 1rem;font-size:.875rem}.model.svelte-5hymd7 small:where(.svelte-5hymd7){color:var(--muted);max-width:18rem;font-size:.75rem}.versus.svelte-5hymd7{border-collapse:collapse;width:100%;font-size:.9375rem}.versus.svelte-5hymd7 th:where(.svelte-5hymd7),.versus.svelte-5hymd7 td:where(.svelte-5hymd7){text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.875rem 1rem}.versus.svelte-5hymd7 thead:where(.svelte-5hymd7) th:where(.svelte-5hymd7){border-bottom:2px solid var(--line);background:0 0;font-size:1.125rem;font-weight:400}.versus.svelte-5hymd7 thead:where(.svelte-5hymd7) th.steve:where(.svelte-5hymd7){border-bottom-color:var(--accent)}.versus.svelte-5hymd7 tbody:where(.svelte-5hymd7) th:where(.svelte-5hymd7){width:22%;font-weight:600}.versus.svelte-5hymd7 td:where(.svelte-5hymd7){color:var(--muted)}.versus.svelte-5hymd7 td.steve:where(.svelte-5hymd7){color:var(--ink);background:var(--tile)}.versus.svelte-5hymd7 td.steve:where(.svelte-5hymd7):before{content:"✓";color:var(--accent);margin-right:.5rem;font-weight:600}@media (width<=40rem){.versus.svelte-5hymd7 thead:where(.svelte-5hymd7){display:none}.versus.svelte-5hymd7 tr:where(.svelte-5hymd7){border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:.75rem 0;display:grid}.versus.svelte-5hymd7 th:where(.svelte-5hymd7),.versus.svelte-5hymd7 td:where(.svelte-5hymd7){border:0;padding:.25rem .5rem}.versus.svelte-5hymd7 tbody:where(.svelte-5hymd7) th:where(.svelte-5hymd7){grid-column:1/-1;width:auto}.versus.svelte-5hymd7 td:where(.svelte-5hymd7):after{color:var(--muted);margin-top:.125rem;font-size:.6875rem;display:block}.versus.svelte-5hymd7 td:where(.svelte-5hymd7):not(.steve):after{content:"Typical AI agent"}.versus.svelte-5hymd7 td.steve:where(.svelte-5hymd7):after{content:"Steve"}}.icon.svelte-5hymd7{fill:none;width:1.5rem;height:1.5rem;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.75rem;display:block}footer.svelte-5hymd7{background:var(--bar);color:#c6c6c6;margin-top:3rem;font-size:.8125rem}footer.svelte-5hymd7 .wrap:where(.svelte-5hymd7){flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.5rem 1rem;display:flex}footer.svelte-5hymd7 strong:where(.svelte-5hymd7),footer.svelte-5hymd7 a:where(.svelte-5hymd7){color:var(--bar-ink)}.signin.svelte-69no60{place-items:center;min-height:calc(100vh - 3rem);padding:2rem 1rem;display:grid}.signin.svelte-69no60 .card:where(.svelte-69no60){width:min(26rem,100%);padding:2rem}.signin.svelte-69no60 .mark:where(.svelte-69no60){width:3rem;height:3rem;margin-bottom:1.25rem;display:block}.signin.svelte-69no60 .button:where(.svelte-69no60){justify-content:space-between;width:100%;margin-top:1rem}.note.svelte-97f3j7{color:var(--muted);border-left:3px solid var(--accent);max-width:44rem;padding:.25rem 0 .25rem .875rem}.choices.svelte-97f3j7{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.screen.svelte-10ayso4{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.chat.svelte-10ayso4{grid-template-columns:17rem 1fr;min-height:0;display:grid}.chat.svelte-10ayso4>nav:where(.svelte-10ayso4){background:var(--tile);border-right:1px solid var(--line);padding:1rem;overflow-y:auto}.chat.svelte-10ayso4>nav:where(.svelte-10ayso4) button:where(.svelte-10ayso4){justify-content:space-between;width:100%;margin-top:.5rem}.chat.svelte-10ayso4>nav:where(.svelte-10ayso4) select:where(.svelte-10ayso4){background:var(--bg)}.chat.svelte-10ayso4>nav:where(.svelte-10ayso4) ul:where(.svelte-10ayso4){gap:1px;margin:1rem 0 0;padding:0;list-style:none;display:grid}.chat.svelte-10ayso4>nav:where(.svelte-10ayso4) li:where(.svelte-10ayso4) a:where(.svelte-10ayso4){color:var(--ink);border-left:3px solid #0000;padding:.5rem .75rem;text-decoration:none;display:block}.chat.svelte-10ayso4>nav:where(.svelte-10ayso4) li:where(.svelte-10ayso4) a:where(.svelte-10ayso4):hover{background:var(--tile-hover)}.chat.svelte-10ayso4>nav:where(.svelte-10ayso4) li:where(.svelte-10ayso4) a[aria-current]:where(.svelte-10ayso4){background:var(--bg);border-left-color:var(--accent)}.chat.svelte-10ayso4>nav:where(.svelte-10ayso4) li:where(.svelte-10ayso4) small:where(.svelte-10ayso4){font-size:.75rem;display:block}.chat.svelte-10ayso4>main:where(.svelte-10ayso4){flex-direction:column;min-width:0;display:flex}.inset.svelte-10ayso4{margin:0;padding:.75rem 1.5rem 0}#log.svelte-10ayso4{flex-direction:column;flex:1;gap:.75rem;padding:1.5rem 1.5rem .5rem;display:flex}.msg.svelte-10ayso4{white-space:pre-wrap;max-width:44rem;padding:.625rem .875rem}.you.svelte-10ayso4{background:var(--accent);color:var(--on-accent);margin-left:auto}.steve.svelte-10ayso4{background:var(--tile)}.note.svelte-10ayso4{color:var(--muted);border-left:3px solid var(--accent);max-width:44rem;padding:.25rem 0 .25rem .875rem}.composer.svelte-10ayso4{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:.75rem;padding:1rem 1.5rem;display:grid}.composer.svelte-10ayso4 label:where(.svelte-10ayso4){grid-column:1/-1;margin:0}.composer.svelte-10ayso4 textarea:where(.svelte-10ayso4){resize:vertical}.empty.svelte-10ayso4{color:var(--muted);padding:3rem 1.5rem}@media (width<=48rem){.chat.svelte-10ayso4{grid-template-columns:1fr}.chat.svelte-10ayso4>nav:where(.svelte-10ayso4){border-right:0;border-bottom:1px solid var(--line);max-height:14rem}#log.svelte-10ayso4,.composer.svelte-10ayso4{padding-left:1rem;padding-right:1rem}}form.svelte-16bag28 button:where(.svelte-16bag28){margin-top:1.5rem}
