:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue:#00b2ff;--green:#04ff00;--green-primary:#00ff1a;--green-secondary:#63ffa4;--light-blue:#00fff2;--violet:#7b00ff;--pink:#ff0080;--red:#ff0004;--gray:#aaa;--gray-secondary:#9d9d9d;--white:#fff;--bg:#000;--surface:#080808;--border:var(--violet);--text:var(--white);--text-muted:var(--gray);--accent:var(--green-primary);--link:#0fd;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font:Silom, var(--font-body);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:10px}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--font-mono)}h1,h2,h3,.logo,.site-nav,.button,.eyebrow,.how-n,.soon-tag,.link-card strong{font-family:var(--font)}.shell{background:var(--surface);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.shell:before,.shell:after{content:"";filter:blur(129px);pointer-events:none;z-index:0;border-radius:615px;width:416px;height:615px;position:fixed}.shell:before{background:#70ff0321;bottom:0;left:0;transform:translate(-200px,200px)}.shell:after{background:#03d9ff2e;top:0;right:0;transform:translate(200px,-200px)}.shell>*{z-index:1;position:relative}.site-header,.site-footer,.site-main{width:100%;max-width:960px;margin:0 auto;padding-inline:16px}.site-header{justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.logo{font-family:SilomBol, var(--font);color:var(--white);font-size:22px;font-weight:700}.logo:hover{text-decoration:none}.logo-tag{color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;font-size:14px}.site-nav{align-items:center;gap:20px;display:flex}.site-nav a{color:var(--text-muted)}.site-nav a[data-status=active]{color:var(--accent)}.site-main{flex-direction:column;flex:auto;gap:24px;padding-block:20px 40px;display:flex}.site-footer{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-block:20px;font-size:13px;display:flex}.accent{color:var(--accent)}.red{color:#c90d10}.muted{color:var(--text-muted)}.title{margin:0 0 16px;font-size:clamp(28px,5vw,38px);line-height:1.15}.subtitle{margin:0 0 12px;font-size:20px}.lead{text-wrap:pretty;max-width:640px;color:var(--gray-secondary);margin:0 0 24px;font-size:17px}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{background:var(--green-primary);color:#000;border-radius:47px;align-items:center;height:40px;padding:0 20px;font-weight:700;display:inline-flex;box-shadow:0 0 24px -6px #00ff1a73}.button:hover{background:#5dff6c;text-decoration:none}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.panel{border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 16px}.table{border-collapse:collapse;width:100%;font-size:14px}.table th,.table td{text-align:left;border-bottom:1px solid #222;padding:10px 8px}.table th{color:var(--text-muted);font-weight:400}.table .num{text-align:right}.table .empty{color:var(--text-muted);text-align:center;padding-block:32px}button.button{font:inherit;font-family:var(--font);cursor:pointer;border:0;font-weight:700}button.button:disabled{opacity:.5;cursor:default}.button.ghost{border:1px solid var(--border);box-shadow:none;color:var(--text);background:0 0}.button.ghost:hover{border-color:var(--accent);background:0 0}.button.small{height:30px;padding:0 14px;font-size:13px}.site-nav .button.ghost{color:var(--text)}.sign-in-more{margin-left:.3em}.form{gap:12px;max-width:420px;display:grid}.input{border:1px solid var(--border);background:var(--surface);height:40px;color:var(--text);font:inherit;font-family:var(--font-mono);border-radius:8px;padding:0 14px}.input:focus{border-color:var(--accent);outline:none}.input:focus-visible{outline:2px solid var(--link);outline-offset:2px}.input-prefix{align-items:center;gap:4px;display:flex}.input-prefix .input{flex:auto}.error{color:var(--pink);margin:0}.user-code{font-family:var(--font-mono);letter-spacing:.2em;color:var(--green-secondary);font-size:28px}.profile-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-head .title{margin:0}.avatar{border:1px solid var(--border);border-radius:50%;width:56px;height:56px}.small{font-size:12px}.table-scroll{overflow-x:auto}.table .rank{width:1%;color:var(--text-muted)}.table tr.selected td{background:#00ff1a0d}.show-narrow{display:none}.empty-block{color:var(--text-muted);text-align:center;margin:0;padding:24px 0}.warning{color:#ffd27a;border:1px solid #ffb300;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:14px}.breadcrumbs{margin:0 0 4px;font-size:14px}.pager{justify-content:space-between;align-items:center;padding-top:16px;font-size:14px;display:flex}.skeleton{background:linear-gradient(90deg,#151515,#222,#151515) 0 0/200% 100%;border-radius:4px;height:14px;margin:12px 0;animation:1.2s ease-in-out infinite skeleton}.skeleton-title{width:40%;height:32px}.skeleton.short{width:60%}@keyframes skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.status{border:1px solid #333;border-radius:999px;padding:0 8px;font-size:12px;display:inline-block}.status-ready{border-color:var(--accent);color:var(--accent)}.status-validating{border-color:var(--blue);color:var(--blue)}.status-rejected{border-color:var(--pink);color:var(--pink)}.status-archived{color:var(--text-muted)}.chips{flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.chip{border:1px solid #333;border-radius:999px;padding:2px 10px;font-size:13px;display:inline-block}.chips .chip{color:var(--text)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-form .input{flex:200px;max-width:320px;height:32px}.bot-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.bot-head .subtitle{margin:0}.table .button,.table .num{white-space:nowrap}.table tr.has-details td{border-bottom:0}.table tr.details td{padding-top:0}.table .show-narrow .button{margin-top:6px}.pink{color:var(--pink)}.bot-actions{gap:8px;display:flex}.quota-note{flex-basis:100%;margin:0}.reports{gap:12px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.reports li{border-left:2px solid var(--pink);padding:8px 12px}.chart{margin:0}.chart-plot{position:relative}.chart-hit{cursor:default;background:0 0;border:0;border-radius:6px;padding:0;position:absolute}.chart-hit:hover,.chart-hit:focus-visible{background:#ffffff0a;outline:none}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:#222;stroke-width:1px}.chart-axis{fill:var(--text-muted);font-family:var(--font-mono);font-size:12px}.chart-line{fill:none;stroke:var(--accent);stroke-opacity:.5;stroke-width:2px}.chart-whisker{stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.chart-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.chart-dot.hollow{fill:var(--surface);stroke:var(--accent)}.chart-mark.active .chart-dot{r:7}.chart-caption{min-height:1.5em;padding-top:8px;font-size:14px}.source-tabs{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.source-tab{color:var(--text-muted);font:inherit;font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #333;border-radius:6px;padding:4px 10px;font-size:13px}.source-tab.active{border-color:var(--accent);color:var(--text)}.source-code{color:#ddd;tab-size:2;background:#000;border:1px solid #222;border-radius:8px;max-height:560px;margin:0;padding:12px;font-size:13px;line-height:1.5;overflow:auto}.facts{flex-wrap:wrap;gap:8px 32px;margin:0 0 16px;display:flex}.facts dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.facts dd{margin:0;font-size:18px}.replay-stage{border:1px solid #222;border-radius:8px;height:min(80dvh,720px);min-height:420px;position:relative;overflow:hidden}.replay-loading{place-items:center;display:grid;position:absolute;inset:0}.participants{padding-top:16px}@media (width<=640px){.hide-narrow{display:none}.show-narrow{display:block}.site-header{flex-wrap:wrap;row-gap:8px;padding-block:14px}.logo{font-size:17px}.logo-tag{display:none}.site-nav{gap:10px;font-size:13px}.site-nav .button.small{padding:0 10px}.panel{padding:16px 12px}.table th,.table td{padding:8px 6px}.replay-stage{height:85dvh}}.landing-hero{grid-template-areas:"head""cta""arena""body";gap:18px;padding-block:8px;display:grid}.landing-head{grid-area:head}.landing-head .title{margin:0}.landing-cta{grid-area:cta;gap:14px;display:grid}.hero-steps{color:var(--text-muted);gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.hero-steps strong{color:var(--text)}.hero-steps code{color:var(--green-secondary);font-size:.92em}.hero-arena{grid-area:arena}.landing-body{grid-area:body}.landing-body .lead{margin:0}@media (width>=860px){.landing-hero{grid-template:"head arena""cta arena""body arena"1fr/minmax(0,.9fr) minmax(0,1.1fr);gap:24px 48px;padding-block:32px 16px}.landing-head{align-self:end}}.eyebrow{color:var(--green-secondary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.landing-title{text-wrap:balance;font-size:clamp(30px,4.6vw,46px)}.lead code,.code-accent{color:var(--green-secondary);font-size:.92em}.hero-arena{min-width:0;margin:0}.hero-stage{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 35% 40%,#04ff0014,#0000 45%),radial-gradient(circle at 65% 60%,#00fff214,#0000 45%),#000;place-items:center;max-height:72dvh;margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #00ff1a33,0 0 120px -40px #00fff24d}.hero-stage canvas{width:100%;height:100%;position:absolute;inset:0}.hero-stage-note{text-align:center;padding:16px}.hero-caption{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-top:10px;display:flex}.live-dot{background:var(--red);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.landing-section{scroll-margin-top:16px}@media (width>=860px){.landing-section{margin-top:32px}}.how{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.how{grid-template-columns:repeat(3,minmax(0,1fr))}}.how-step{border-top:1px solid var(--border);padding-top:16px}.how-step h3{margin:10px 0 6px;font-size:18px}.how-step p{margin:0;font-size:15px}.bot-section{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (width>=860px){.bot-section{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px}}.bot-section p{margin:0 0 14px}.code-block{color:var(--green-secondary);background:#000;border-radius:8px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow-x:auto}.facts-list{gap:14px;margin:0 0 14px;display:grid}.facts-list dt{font-weight:700}.facts-list dd{margin:2px 0 0;font-size:14px}.doc-links{margin:0;font-size:14px}.how-n{border:1px solid var(--accent);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:14px;display:inline-grid}.start-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.start-head .subtitle{margin:0}.start-part-title{color:var(--text-muted);letter-spacing:.04em;margin:16px 0 8px;font-weight:400}.start-head .start-part-title{color:var(--text);margin:0;font-size:18px}.terminal{font-family:var(--font-mono);background:#000;border-radius:8px;gap:6px;margin:0 0 12px;padding:14px 16px;font-size:14px;list-style:none;display:grid;overflow-x:auto}.terminal li{flex-direction:column;gap:2px;display:flex}.terminal li+li{margin-top:6px}@media (width>=640px){.terminal{grid-template-columns:max-content 1fr}.terminal li{grid-column:1/-1;grid-template-columns:subgrid;gap:0 16px;display:grid}.terminal li+li{margin-top:0}}.terminal code{color:var(--green-secondary);white-space:pre}.terminal .prompt{color:var(--text-muted);-webkit-user-select:none;user-select:none}.terminal .muted{order:-1;font-size:13px}@media (width>=640px){.terminal .muted{order:0}}.not-yet{background:#ffb02e0d;border-left:2px solid #ffb02e;border-radius:0 8px 8px 0;margin-top:16px;padding:10px 14px}.not-yet h3{color:#ffb02e;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px}.not-yet ul{color:var(--gray-secondary);gap:6px;margin:0;padding-left:0;font-size:14px;list-style:none;display:grid}.not-yet code{color:var(--green-secondary)}.not-yet p{margin:0}.link-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.link-card{width:100%;height:100%;color:var(--text);font:inherit;text-align:left;background:0 0;flex-direction:column;gap:4px;font-size:14px;display:flex}button.link-card{cursor:pointer}a.link-card:hover,button.link-card:hover{border-color:var(--accent);text-decoration:none}.link-card strong{color:var(--link);font-size:16px}.soon{color:var(--text-muted)}.soon-tag{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;vertical-align:2px;border:1px solid #444;border-radius:8px;padding:1px 6px;font-size:11px}.footer-links{flex-wrap:wrap;gap:8px 16px;display:flex}.docs{gap:16px;display:grid}@media (width>=860px){.docs{grid-template-columns:180px minmax(0,1fr);align-items:start}.docs-nav{position:sticky;top:16px}}.docs-nav ul{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}@media (width>=860px){.docs-nav ul{flex-direction:column}}.docs-nav a{color:var(--text-muted)}.docs-nav a[data-status=active]{color:var(--accent)}.docs-page{min-width:0}.doc{overflow-wrap:break-word;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.65}.doc h1,.doc h2,.doc h3,.doc h4{font-family:var(--font);scroll-margin-top:16px;line-height:1.25}.doc h1{margin:0 0 16px;font-size:clamp(26px,4vw,34px)}.doc h2{border-top:1px solid #222;margin:32px 0 12px;padding-top:8px;font-size:22px}.doc h3{margin:24px 0 8px;font-size:18px}.doc p,.doc ul,.doc ol{margin:0 0 14px}.doc li+li{margin-top:4px}.doc code{color:var(--green-secondary);background:#ffffff12;border-radius:4px;padding:1px 5px;font-size:.88em}.doc pre{background:#000;border:1px solid #222;border-radius:8px;margin:0 0 16px;padding:14px 16px;line-height:1.5;overflow-x:auto}.doc pre code{background:0 0;padding:0;font-size:13.5px}.doc blockquote{color:#ddd;background:#ffb02e0d;border-left:3px solid #ffb02e;border-radius:0 8px 8px 0;margin:0 0 16px;padding:10px 14px}.doc blockquote>:last-child{margin-bottom:0}.doc .table-scroll{margin:0 0 16px}.doc .table{font-size:14px}.doc hr{border:0;border-top:1px solid #222}.landing-section p a,.doc p a,.doc li a,.doc td a,.doc blockquote a{text-underline-offset:2px;-webkit-text-decoration:underline #0fd6;text-decoration:underline #0fd6}.trace{padding-top:24px}.table.trace-table tr td{vertical-align:top}.trace-log{max-width:48ch;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted);margin:0;font-size:12px}.link-button{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.legal .table tr td{vertical-align:top;font-size:14px}.legal-nav{border-top:1px solid #222;flex-wrap:wrap;gap:8px 20px;margin-top:32px;padding-top:16px;font-size:14px;display:flex}.button.danger{border:1px solid var(--pink);color:var(--pink);background:0 0}.button.danger:hover:not(:disabled){background:var(--pink);color:#000}.danger-zone{border:1px solid var(--pink);border-radius:8px;gap:12px;margin-top:16px;padding:16px;display:grid}.danger-zone p{margin:0}.footer-company{color:var(--text-muted);flex-basis:100%;font-size:12px}.skip-link{z-index:10;background:var(--accent);color:#000;border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.claude-start p{margin:0 0 10px}.claude-prompt summary{color:var(--link);cursor:pointer;font-size:14px}.prompt-text{white-space:pre-wrap;margin-top:10px}.by-hand{margin-top:20px}.github-mark{margin-right:6px}
