:root{color:#151f30;background:#f8f5ef;font-family:Avenir Next,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;background:#f8f5ef}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}a{color:inherit}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid oklch(.72 .14 255);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:24px 0 32px}.site-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid oklch(.84 .018 260)}.wordmark{display:inline-flex;align-items:center;gap:10px;color:#09162a;font-size:.95rem;font-weight:750;letter-spacing:-.02em;text-decoration:none}.wordmark-mark{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#105fd9;color:#f6f9fc;font-size:.82rem;letter-spacing:-.06em}.header-links{display:flex;gap:22px;color:#424e61;font-size:.82rem;font-weight:650}.header-links a{text-underline-offset:4px;text-decoration-color:transparent;transition:color .16s ease-out,text-decoration-color .16s ease-out}.header-links a:hover{color:#1156c1;text-decoration-color:currentColor}.intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(40px,8vw,120px);align-items:end;padding:clamp(46px,6vw,76px) 0 clamp(38px,5vw,56px)}.intro>*{min-width:0}.eyebrow,.section-index{margin:0 0 20px;color:#1f58b6;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:9px}.live-dot{width:8px;height:8px;border-radius:50%;background:#09af51;box-shadow:0 0 0 5px #c6edcd}h1,h2,p{margin-top:0}h1{max-width:860px;margin-bottom:20px;font-size:clamp(2.7rem,5.4vw,5rem);font-weight:760;letter-spacing:-.065em;line-height:.94}h1 code{color:#0053c9;color:oklch(.48 .2 260);font-family:inherit;font-weight:inherit}.intro-copy{max-width:65ch;margin-bottom:0;color:#475060;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.build-facts{width:min(100%,260px);margin:0}.build-facts div{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid oklch(.84 .018 260)}.build-facts dt{color:#616978;font-size:.72rem}.build-facts dd{margin:0;color:#1b273a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:650;text-align:right}.demo{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(560px,1.32fr);min-height:760px;border:1px solid oklch(.79 .028 260);background:#fcfaf6;box-shadow:0 24px 70px -55px #091a36cc}.demo-context{padding:clamp(30px,5vw,62px);border-right:1px solid oklch(.79 .028 260)}.demo-context h2{max-width:10ch;margin-bottom:24px;font-size:clamp(2rem,4vw,3.7rem);font-weight:730;letter-spacing:-.055em;line-height:1}.demo-context>p:not(.section-index,.testnet-note){max-width:40ch;color:#475060;font-size:.93rem;line-height:1.65}.run-sequence{margin:44px 0;padding:0;list-style:none}.run-sequence li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:baseline;padding:16px 0;border-top:1px solid oklch(.85 .016 260);color:#2b3648;font-size:.84rem;line-height:1.45}.run-sequence li:last-child{border-bottom:1px solid oklch(.85 .016 260)}.run-sequence span{color:#1156c1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:800}.testnet-note{max-width:40ch;margin:0;color:#6f400c;font-size:.76rem;line-height:1.55}.component-workbench{min-width:0;padding:18px;background-color:#e4ecf8;background-image:linear-gradient(oklch(.82 .025 260 / .38) 1px,transparent 1px),linear-gradient(90deg,oklch(.82 .025 260 / .38) 1px,transparent 1px);background-size:32px 32px}.workbench-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:9px 10px 9px 16px;border:1px solid oklch(.8 .028 260);background:#f5f9fe}.runtime-status{display:flex;min-width:0;align-items:center;gap:9px;color:#263142;font-size:.74rem;font-weight:750}.runtime-status code{overflow:hidden;color:#5c6778;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;text-overflow:ellipsis}.status-light{flex:0 0 auto;width:7px;height:7px;border-radius:50%}.status-light-idle{background:#929cab}.status-light-running{background:#00a149;background:oklch(.62 .19 150);box-shadow:0 0 0 4px #beecc6}.strategy-switch{display:inline-flex;margin:0;padding:3px;border:1px solid oklch(.82 .025 260);border-radius:9px;background:#e7ebf3}.strategy-switch button{border:0;border-radius:6px;padding:7px 11px;background:transparent;color:#515b6c;font-size:.7rem;font-weight:750;cursor:pointer}.strategy-switch button[aria-pressed=true]{background:#fafcff;color:#1a2941;box-shadow:0 1px 4px #222e4224}.strategy-switch button:disabled{cursor:not-allowed;opacity:.55}.password-field,.passkey-note{display:grid;margin:14px 0 0;border:1px solid oklch(.81 .03 260);background:#f5f9fe}.password-field{grid-template-columns:auto minmax(170px,1fr);gap:7px 16px;align-items:center;padding:12px 14px}.password-field>span{color:#2d384a;font-size:.74rem;font-weight:720}.password-field input{min-width:0;border:1px solid oklch(.77 .035 260);border-radius:7px;padding:8px 10px;background:#fcfdff;color:#182232;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem}.password-field small{grid-column:1 / -1;color:#5d6775;font-size:.67rem;line-height:1.45}.passkey-note{padding:12px 14px;color:#495363;font-size:.72rem;line-height:1.5}.component-stage{position:relative;min-height:620px;margin-top:14px;border:1px solid oklch(.78 .035 260);background:#faf6f0}.stage-label{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid oklch(.83 .022 260);color:#5f6a7b;font-size:.67rem;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.stage-label code{color:#1251b4;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:inherit}.component-anchor{display:flex;justify-content:flex-end;padding:42px 30px}.runtime-error{margin:14px 0 0;border:1px solid oklch(.78 .12 25);padding:10px 12px;background:#ffe4e1;background:oklch(.94 .035 25);color:#971a20;font-size:.76rem;line-height:1.5}.event-console{margin-top:20px;border-top:1px solid oklch(.82 .02 260);border-bottom:1px solid oklch(.82 .02 260)}.event-console summary{display:flex;justify-content:space-between;padding:17px 4px;color:#2c384d;font-size:.78rem;font-weight:750;cursor:pointer;list-style:none}.event-console summary::-webkit-details-marker{display:none}.event-console summary span:last-child{color:#626c7e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:600}.event-console-body{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:0 4px 18px}.event-console-body button{align-self:start;border:1px solid oklch(.77 .03 260);border-radius:7px;padding:7px 10px;background:#f8f5ee;color:#2c384d;font-size:.7rem;font-weight:720;cursor:pointer}.event-console-body button:disabled{cursor:not-allowed;opacity:.5}.event-console pre{min-width:0;max-height:230px;margin:0;overflow:auto;border-radius:8px;padding:14px;background:#111b2b;color:#ced8e8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;line-height:1.55;white-space:pre-wrap}footer{display:flex;justify-content:space-between;gap:24px;padding-top:24px;color:#636c7b;font-size:.7rem}@media(max-width:940px){.intro{grid-template-columns:1fr}.build-facts{width:100%;max-width:420px}.demo{grid-template-columns:1fr}.demo-context{border-right:0;border-bottom:1px solid oklch(.79 .028 260)}.demo-context h2,.demo-context>p:not(.section-index,.testnet-note),.testnet-note{max-width:62ch}.run-sequence{margin-bottom:30px}}@media(max-width:620px){.site-shell{width:min(100% - 20px,1240px);padding-top:14px}.site-header{padding-bottom:14px}.header-links{gap:14px}.intro{gap:34px;padding:54px 4px 42px}h1{font-size:clamp(2.45rem,11vw,3.2rem)}.demo-context{padding:28px 22px 34px}.component-workbench{padding:8px;background-size:24px 24px}.workbench-header{align-items:flex-start;flex-direction:column;padding:12px}.runtime-status,.strategy-switch{width:100%}.strategy-switch button{flex:1}.password-field{grid-template-columns:1fr}.password-field small{grid-column:auto}.component-stage{min-height:760px}.component-anchor{padding:34px 8px}.event-console-body{grid-template-columns:1fr}.event-console-body button{justify-self:start}footer{flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.header-links a{transition:none}}
