.site-header{z-index:50;color:#fafafa;background:#080808f5;border-bottom:1px solid #303030;font:14px IBM Plex Sans,sans-serif;position:sticky;top:0}.site-header-inner,.site-footer{align-items:center;width:calc(100% - 64px);max-width:1120px;margin-inline:auto;display:flex}.site-header .site-header-inner{justify-content:space-between;gap:28px;min-height:72px}.site-brand{color:inherit;letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:9px;font-size:23px;font-weight:550;text-decoration:none;display:flex}.site-brand img{display:block}.site-nav-links{color:#b1b1b1;gap:30px;margin-left:auto;font-size:13px;display:flex}.site-nav-links a{color:inherit;text-decoration:none}.site-nav-links a:hover,.site-nav-links a[aria-current=page]{color:#fff}.site-nav-links a[aria-current=page]:after{content:"";background:#fff;height:1px;margin-top:5px;display:block}.site-footer{color:#aaa;border-top:1px solid #303030;gap:24px;padding-block:30px;font:10px IBM Plex Sans,sans-serif}.site-footer .site-brand{color:#c8c8c8;font-size:20px}.site-footer>span{margin-right:auto;font-size:11px}.site-footer small{color:#999;margin-top:5px;font-size:10px;line-height:16px;display:block}@media (max-width:700px){.site-header{position:relative}.site-header-inner,.site-footer{flex-wrap:wrap;width:calc(100% - 36px)}.site-header .site-header-inner{gap:14px;height:auto;min-height:0;padding-block:14px 12px}.site-header .site-brand{font-size:22px}.site-nav-links{flex-wrap:wrap;justify-content:space-between;gap:20px;width:100%;margin:0;font-size:12px}.site-footer>span{width:100%;line-height:1.6}}.engine-tryout{--bg:#080808;--text:#fafafa;--muted:#b1b1b1;--border:#303030;--rule:#525252;--signal-green:#8dff72;--signal-red:#ff5c52;font-size:14px;line-height:normal}.engine-tryout .container{width:min(1120px,100% - 64px);margin:auto}.engine-tryout p{color:var(--muted);line-height:1.75}.engine-tryout h1,.engine-tryout h2,.engine-tryout h3{letter-spacing:-.045em;font-weight:500}.engine-tryout h1{letter-spacing:-.055em;line-height:1.08}.engine-tryout h2{line-height:1.12}.engine-tryout .eyebrow{letter-spacing:1.4px;color:#a8a8a8;font-size:9px;font-weight:500}.engine-tryout .button{background:0 0;border:1px solid #666;justify-content:center;align-items:center;gap:16px;padding:13px 18px;font-size:13px;font-weight:500;display:inline-flex}.engine-tryout .button.primary{color:#080808;background:#f5f5f5;border-color:#f5f5f5}.engine-tryout .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.engine-tryout .container{width:calc(100% - 36px)}}.engine-tryout [hidden]{display:none!important}.engine-tryout main{padding-bottom:48px}.engine-tryout .run-intro{max-width:780px;padding:54px 0 28px}.engine-tryout .run-intro h1{margin:16px 0;font-size:clamp(36px,4.2vw,58px)}.engine-tryout .run-lede{max-width:610px;font-size:16px}.engine-tryout .run-scope{margin-top:10px;font-size:12px}.engine-tryout .run-toolbar{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.engine-tryout .run-toolbar #status{color:var(--muted);font-size:13px}.engine-tryout .button{white-space:normal;min-height:44px}.engine-tryout button:disabled{opacity:.5;cursor:default}.engine-tryout #error{border-left:2px solid var(--text);margin-top:20px;padding:10px 16px}.engine-tryout .run-result{border-block:1px solid var(--rule);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.engine-tryout .run-result h2{letter-spacing:-.02em;font-size:17px}.engine-tryout .accepted-output,.engine-tryout .current-output{min-width:0;padding:24px 0}.engine-tryout .accepted-output{padding-right:40px}.engine-tryout .current-output{border-left:1px solid var(--border);padding-left:40px}.engine-tryout .output-heading{align-items:center;gap:12px;display:flex}.engine-tryout #accepted-count{color:var(--muted);font-size:13px}.engine-tryout #accepted{margin:16px 0 12px;padding:0;list-style:none}.engine-tryout #accepted li{overflow-wrap:anywhere;align-items:baseline;gap:12px;padding:5px 0;font-size:18px;display:flex}.engine-tryout .result-mark{text-align:center;width:12px;color:var(--text);flex:0 0 12px;font-size:18px;display:inline-block}.engine-tryout #summary,.engine-tryout #accepted-empty,.engine-tryout #current-context{font-size:12px}.engine-tryout #current-name{color:var(--text);overflow-wrap:anywhere;margin:20px 0 12px;font-size:clamp(26px,4vw,40px);line-height:1.2}.engine-tryout .quick-change{flex-wrap:wrap;align-items:end;gap:16px;margin-top:26px;display:flex}.engine-tryout label{flex-direction:column;gap:9px;min-width:0;font-size:13px;display:flex}.engine-tryout .quick-change label{flex:240px;max-width:440px}.engine-tryout input,.engine-tryout select{border:1px solid var(--rule);background:var(--bg);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--text);padding:10px 12px}.engine-tryout .engine-details{border-top:1px solid var(--border);margin-top:32px}.engine-tryout summary{cursor:pointer;color:var(--text);padding:20px 0;font-size:14px}.engine-tryout .engine-details>summary span{color:var(--muted);margin-left:10px;font-size:12px}.engine-tryout .engine-details>p,.engine-tryout #manual-details>p{max-width:740px;margin-bottom:16px;font-size:13px}.engine-tryout #page-label{margin-top:20px}.engine-tryout .proposal-list{margin:0;padding:0;list-style:none}.engine-tryout .proposal{border-top:1px solid var(--border);grid-template-columns:40px minmax(120px,1fr) minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.engine-tryout .proposal>*{overflow-wrap:anywhere;min-width:0}.engine-tryout .proposal-id,.engine-tryout .proposal small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.engine-tryout .proposal .outcomes{gap:6px;display:grid}.engine-tryout .outcome{font-size:12px;line-height:1.5}.engine-tryout .outcome .result-mark{margin-right:8px;font-size:14px}.engine-tryout .outcome.pending{color:var(--muted)}.engine-tryout .pagination{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.engine-tryout .replica-details{padding-block:24px}.engine-tryout .replica-details>p{margin:12px 0;font-size:12px}.engine-tryout .replica{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.engine-tryout .replica>*{overflow-wrap:anywhere;min-width:0}.engine-tryout .replica h4{letter-spacing:0;font-size:13px}.engine-tryout .replica p{font-size:12px}.engine-tryout .replica .name{color:var(--text);font-size:15px}.engine-tryout .replica-actions{flex-wrap:wrap;gap:8px;display:flex}.engine-tryout .replica-actions .button{padding:8px 12px;font-size:12px}.engine-tryout #manual-details{border-block:1px solid var(--border);padding-bottom:12px}.engine-tryout .manual-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:end;gap:16px;display:grid}.engine-tryout #last-command{overflow-wrap:anywhere;margin-top:14px;font-size:12px}.engine-tryout .source-links{flex-wrap:wrap;gap:18px;padding-block:24px;font-size:12px;display:flex}.engine-tryout #release-label{overflow-wrap:anywhere;flex-basis:100%}.engine-tryout .try-next{flex-wrap:wrap;gap:20px;margin-top:40px;font-size:13px;display:flex}.engine-tryout .try-next p{flex-basis:100%;font-size:12px}.engine-tryout a:not(.brand):not(.nav-links a){text-underline-offset:4px}.engine-tryout main a{text-decoration:underline}.engine-tryout .fallback{margin-top:24px;font-size:12px}@media (max-width:700px){.engine-tryout .run-intro{padding-top:32px}.engine-tryout .run-result{grid-template-columns:minmax(0,1fr)}.engine-tryout .accepted-output{padding:20px 0}.engine-tryout .current-output{border-left:0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px;padding:18px 0;display:grid}.engine-tryout #current-name{margin:0;font-size:25px}.engine-tryout #current-context{grid-column:1/-1}.engine-tryout .run-toolbar{gap:14px}.engine-tryout .run-toolbar #status{flex-basis:100%}.engine-tryout .proposal{grid-template-columns:26px minmax(0,1fr);gap:10px}.engine-tryout .proposal .outcomes{grid-column:2}.engine-tryout .replica{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.engine-tryout .replica-actions{grid-column:1/-1}.engine-tryout .manual-form{grid-template-columns:minmax(0,1fr)}.engine-tryout .quick-change label{max-width:none}}.engine-tryout .feed-and-output{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:32px;display:grid}.engine-tryout #feed-panel,.engine-tryout #workspace{min-width:0}.engine-tryout #feed-panel,.engine-tryout .live-replicas{padding-top:24px}.engine-tryout #feed-panel h2,.engine-tryout .live-replicas>h2{letter-spacing:-.02em;font-size:17px}.engine-tryout #feed-count{color:var(--muted);font-size:13px}.engine-tryout .feed-note,.engine-tryout .live-replicas>p{margin-top:10px;font-size:12px}.engine-tryout .live-replicas>p{margin-bottom:18px}.engine-tryout .workspace-toolbar{border-top:1px solid var(--rule);margin-top:0;padding-top:24px}.engine-tryout .log-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:20px 0 14px;display:flex}.engine-tryout .log-navigation{align-items:center;gap:6px;min-width:0;display:flex}.engine-tryout #log-range{color:var(--muted);white-space:nowrap;font-size:11px}.engine-tryout .log-action,.engine-tryout .log-remove{color:var(--text);font:inherit;background:0 0;border:1px solid #0000;min-height:32px;padding:5px 8px;font-size:12px}.engine-tryout .log-action:hover,.engine-tryout .log-remove:hover:hover{border-color:var(--rule);background:#ffffff0a}.engine-tryout #feed-panel button:disabled{opacity:.35;cursor:default}.engine-tryout #feed-panel :is(button,input,select):focus-visible{outline:1px solid var(--text);outline-offset:-3px}.engine-tryout .feed-scroll{overflow:visible}.engine-tryout .log-header,.engine-tryout .feed-group{grid-template-columns:40px minmax(0,1fr);gap:8px;display:grid}.engine-tryout .log-header{border-bottom:1px solid var(--rule);align-items:start}.engine-tryout .log-header .feed-log-columns{align-items:start}.engine-tryout .log-header>span{color:var(--muted);align-self:center;font-size:11px}.engine-tryout .feed-log-columns{grid-template-columns:repeat(var(--log-columns,1), minmax(0, 240px));gap:12px;min-width:0;display:grid}.engine-tryout .log-heading{border:1px solid var(--rule);background:#ffffff04;border-bottom:0;border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;min-width:0;min-height:38px;padding:0 5px 0 10px;display:flex}.engine-tryout .log-title{text-align:left;color:var(--text);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;padding:8px 0;font-size:12px;overflow:hidden}.engine-tryout .log-remove{flex:0 0 28px;width:28px;padding:0;font-size:19px}.engine-tryout .log-heading:has(.inline-log-name){padding:0}.engine-tryout .log-heading:has(.inline-log-name):focus-within{border-color:#aaa}.engine-tryout #feed-panel #new-log-name:focus-visible{box-shadow:none;outline:none}.engine-tryout .inline-log-name{width:100%;min-width:0;margin:0}.engine-tryout #new-log-name{width:100%;min-width:0;height:37px;color:var(--text);font:inherit;background:0 0;border:0;margin:0;padding:8px 10px;font-size:12px;display:block}.engine-tryout .inline-log-name .inline-hint,.engine-tryout .inline-log-name .inline-error{padding:0 8px 5px}.engine-tryout .timestamp-toolbar{margin:12px 0 4px}.engine-tryout #add-timestamp{padding-left:0}.engine-tryout #feed{margin:0 0 16px;padding:0;list-style:none}.engine-tryout .feed-group{border-bottom:1px solid var(--border);align-items:stretch;padding:14px 0}.engine-tryout .feed-time{color:var(--muted);overflow-wrap:anywhere;padding-top:9px;font-size:12px}.engine-tryout .feed-items{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.engine-tryout .proposal-cards{flex-wrap:wrap;gap:8px;display:flex}.engine-tryout .feed-item{min-width:0;max-width:100%;color:var(--text);background:#ffffff0d;border:0;border-radius:999px;flex:0 auto;padding:6px 28px 6px 12px;position:relative}.engine-tryout .feed-value{text-align:left;width:100%;max-height:3em;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:1.5;display:block;overflow:hidden}.engine-tryout .feed-value-text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.engine-tryout .feed-status{color:var(--muted);margin-top:5px;font-size:11px;display:block}.engine-tryout .feed-remove{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:50%;padding:0;font-size:17px;line-height:1;position:absolute;top:4px;right:3px}.engine-tryout .feed-remove:hover{color:var(--text);background:#ffffff0a}.engine-tryout .feed-add{min-height:32px;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;align-self:flex-start;margin-top:auto;padding:5px 8px;font-size:12px}.engine-tryout .feed-add:hover{color:var(--text);border-color:var(--rule)}.engine-tryout .feed-empty-label{color:var(--muted);padding:8px 0 0;font-size:11px}.engine-tryout .inline-proposal{border:1px solid var(--rule);background:#ffffff03;min-width:0;margin:0;padding:6px 8px}.engine-tryout .inline-proposal:focus-within{border-color:#aaa}.engine-tryout #queued-name{width:100%;min-width:0;height:30px;color:var(--text);font:inherit;background:0 0;border:0;margin:0;padding:3px 0;font-size:13px}.engine-tryout #feed-panel #queued-name:focus-visible{box-shadow:none;outline:none}.engine-tryout .inline-hint{color:var(--muted);font-size:10px;line-height:1.5;display:block}.engine-tryout .inline-error{color:var(--signal-red);overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.engine-tryout #feed-panel .inline-time{align-items:center;gap:5px;margin:0 0 4px;font-size:11px;display:flex}.engine-tryout #proposal-time{width:auto;max-width:100%;font:inherit;margin:0;padding:3px 5px;font-size:11px}.engine-tryout .proposal-count-toggle{text-align:left;border:1px solid var(--rule);color:var(--text);font:inherit;background:0 0;min-height:32px;padding:8px;font-size:12px}.engine-tryout .feed-and-output .run-result{border-top:0;grid-template-columns:minmax(0,1fr)}.engine-tryout .feed-and-output .accepted-output{padding-right:0}.engine-tryout .feed-and-output .current-output{border-left:0;padding:18px 0}.engine-tryout .feed-and-output #current-name{margin:6px 0;font-size:24px}.engine-tryout .live-replicas .replica{border-left:2px solid var(--border);grid-template-columns:minmax(0,1fr);padding:14px 0 14px 12px}.engine-tryout .live-replicas .replica h3{letter-spacing:0;font-size:13px}.engine-tryout .live-replicas .replica .name{font-size:20px;line-height:1.3}.engine-tryout .replica-namespaces{flex-wrap:wrap;gap:8px 16px;display:flex}.engine-tryout .replica-namespace{flex:80px;min-width:0}.engine-tryout .replica-namespace small,.engine-tryout .accepted-namespace{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.engine-tryout .replica-arrivals{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:12px;display:flex}.engine-tryout .replica-arrival{overflow-wrap:anywhere;min-width:0}.engine-tryout .replica-arrival .result-mark{margin-right:6px;font-size:14px}.engine-tryout .replica.received{animation:.7s ease-out replica-received}@keyframes replica-received{0%{border-left-color:var(--text);background:#ffffff0c}to{border-left-color:var(--border);background:0 0}}.engine-tryout #replica-controls{gap:10px;margin:18px 0;display:grid}.engine-tryout #replica-controls .replica-actions{align-items:center}.engine-tryout #replica-controls .replica-actions>span{min-width:64px;font-size:12px}.engine-tryout .namespace-inspector{max-width:260px;margin-bottom:20px}.engine-tryout .replica .name,.engine-tryout #current-name,.engine-tryout #accepted li>span:not(.result-mark){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.engine-tryout .result-mark[data-outcome=accepted],.engine-tryout .feed-status[data-outcome=accepted],.engine-tryout .outcome[data-outcome=accepted],.engine-tryout .replica-arrival[data-outcome=accepted],.engine-tryout #accepted li{color:var(--signal-green)}.engine-tryout .result-mark[data-outcome=rejected],.engine-tryout .feed-status[data-outcome=rejected],.engine-tryout .outcome[data-outcome=rejected],.engine-tryout .replica-arrival[data-outcome=rejected]{color:var(--signal-red)}@media (max-width:1000px){.engine-tryout .feed-and-output{grid-template-columns:minmax(0,3fr) minmax(220px,2fr);gap:24px}}@media (max-width:699px){.engine-tryout .feed-and-output{grid-template-columns:minmax(0,1fr);gap:8px}.engine-tryout .feed-and-output #workspace{border-top:1px solid var(--rule)}.engine-tryout:has(#tryout-root:is(.is-running,.has-output)) .run-intro{padding-block:18px}.engine-tryout:has(#tryout-root:is(.is-running,.has-output)) .run-intro h1{margin-block:8px;font-size:28px}.engine-tryout:has(#tryout-root:is(.is-running,.has-output)) .run-lede{display:none}.engine-tryout:has(#tryout-root:is(.is-running,.has-output)) .run-intro .run-scope{display:none}.engine-tryout:has(#tryout-root:is(.is-running,.has-output)) .run-intro>.eyebrow{display:none}.engine-tryout:has(#tryout-root.has-output) .run-toolbar{margin-top:14px}.engine-tryout .live-replicas .replica{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.engine-tryout .replica-arrivals{grid-column:1/-1}}.engine-tryout .feed-item.is-editing .inline-proposal{background:0 0;border:0;padding:0}.engine-tryout .feed-item.is-editing #queued-name{height:19.5px;min-height:0;padding:0;line-height:1.5;display:block}.engine-tryout #feed-panel :is(.feed-value,.log-title):disabled{opacity:1}.engine-tryout .feed-status[hidden]{display:none}.engine-tryout .feed-time[data-complete=true]{color:#aaa}.engine-tryout .feed-time[data-active=true]{color:#fff}.engine-tryout .feed-item[data-outcome=accepted]{color:var(--signal-green)}.engine-tryout .feed-item[data-outcome=rejected]{color:var(--signal-red)}.engine-tryout #feed-panel .feed-items[data-selected=false] .feed-value{opacity:.6}.engine-tryout #feed-panel .feed-items[data-selected=false] .feed-item:is([data-outcome=accepted],[data-outcome=rejected]) .feed-value{opacity:.85}.engine-tryout .feed-items[data-selected=false] .feed-item{background:#ffffff07}.engine-tryout #feed-panel :is(.log-title,.feed-value):focus-visible{outline:none}.engine-tryout .log-heading:focus-within{background:#ffffff08;border-color:#aaa}.engine-tryout .feed-item:focus-within{outline-offset:2px;outline:1px solid #aaa}.engine-tryout .choice{margin:0}.engine-tryout .inline-time .choice{width:auto}.engine-tryout .inline-time .choice-trigger{min-width:64px;min-height:32px;padding:5px 8px}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080808;--fg:#f5f5f5;--muted:#888;--accepted:#8dff72;--rejected:#ff5c52;--border:#262626}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}body{background-color:var(--bg);min-height:100vh;color:var(--fg)}a{color:inherit;text-underline-offset:3px;text-decoration:underline}a:hover{color:#fff}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}:focus-visible{outline:2px solid var(--fg);outline-offset:3px}button:disabled{cursor:not-allowed}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.skip-link{color:#000;z-index:1000;background:#fff;padding:.5rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}