html.boot body{opacity:0}body{margin:0;transition:opacity .2s}*{box-sizing:border-box}.desk{text-align:left;color:var(--tx);font-family:var(--fb);letter-spacing:0;text-transform:none;line-height:1.5}.desk h2,.desk h3{font-family:var(--fb);letter-spacing:0;text-transform:none;border:0;padding:0}.desk a{color:var(--acc)}.desk button{font:inherit}.desk-tabs{border:1px solid var(--line);background:var(--card);border-radius:999px;flex-wrap:wrap;gap:2px;margin:0 0 16px;padding:3px;display:inline-flex}.desk-tabs a{min-height:40px;color:var(--mu);border-radius:999px;align-items:center;padding:6px 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.desk-tabs a:hover{color:var(--tx)}.desk-tabs a.on{background:var(--tx);color:var(--bg)}.desk .replays{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.desk .replays button{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--tx);cursor:pointer;text-align:left;border-radius:999px;padding:8px 14px;font-size:14px}.desk .replays button:hover{border-color:var(--mu)}.desk .replays button.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc) inset}.desk .label{color:var(--tx);background:var(--card2);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:8px;padding:8px 10px;font-size:.85rem}.desk .label.real{border-left-color:var(--ok)}.desk .question{margin:12px 0;font-size:1.05rem;font-weight:600}.desk .work{gap:12px;display:grid}.desk .trace{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.desk .step{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--line);border-radius:10px;gap:2px;padding:8px 12px;display:grid}.desk .step.ok{border-left-color:var(--ok)}.desk .step.err{border-left-color:var(--bad)}.desk .step.blocked{border-left-color:var(--warn);background:var(--card2)}.desk .step.done{border-left-color:var(--acc)}.desk .step.handoff{border-left-color:var(--a3)}.desk .step-name{font-weight:600}.desk .step-input{color:var(--mu);overflow-wrap:anywhere;font-size:.9rem}.desk .step-summary{font-size:.9rem}.desk .step-ms{color:var(--mu);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem}.desk .step ul{margin:4px 0 0;padding-left:18px;font-size:.9rem}.motion .desk .step{animation:.4s cubic-bezier(.2,.7,.2,1) both desk-rise}@keyframes desk-rise{0%{opacity:0;transform:translateY(6px)}}.desk .answer{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--acc);border-radius:12px;padding:14px 16px}.desk .answer-text{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 8px}.desk .chips{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.desk .chips-title{color:var(--mu);font-size:.8rem}.desk .chip{background:var(--card2);border:1px solid var(--line);border-radius:6px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem}.desk .answer-handoff{color:var(--tx);font-weight:600}.desk .answer-note,.desk .metrics{color:var(--mu);font-size:.82rem}@media (width>=900px){.desk .work{grid-template-columns:1fr 1fr;align-items:start}}.desk .evals h2{margin:0 0 8px;font-size:1.1rem}.desk .evals-empty{color:var(--mu);background:var(--card);border:1px dashed var(--line);border-radius:10px;margin:0;padding:12px 14px}.desk .eval-run{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:10px 12px}.desk .eval-rate{color:var(--acc);font-weight:700}.desk .eval-meta{color:var(--mu);font-size:.85rem}.desk .eval-types{margin:6px 0;padding-left:18px;font-size:.9rem}.desk .chat-form{margin-top:8px}.desk .chat-form label{margin-bottom:8px;display:block}.desk .chat-form textarea{width:100%;min-height:76px;font:inherit;resize:vertical;background:var(--card);color:var(--tx);border:0;border-radius:10px;outline:none;padding:10px 12px;display:block}.desk .chat-form textarea::placeholder{color:var(--mu)}.desk .askring textarea{resize:none;min-height:112px;padding-bottom:60px}.desk .askring .send{position:absolute;bottom:8px;right:8px}.desk .chat-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.desk .send{font:inherit;background:linear-gradient(100deg, var(--a1), var(--a2), var(--a3));min-height:44px;color:var(--on);cursor:pointer;border:0;border-radius:999px;padding:8px 22px;font-weight:700}.desk .send:disabled{opacity:.5;cursor:default}.desk .exchange{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.desk .notice{background:var(--card2);border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:10px;padding:10px 12px}.desk .left{color:var(--mu);font-size:.9rem}.desk .try{margin-top:14px}.desk .try-group h3{text-transform:uppercase;letter-spacing:.1em;color:var(--mu);margin:14px 0 6px;font:500 11.5px/1.3 JetBrains Mono,ui-monospace,monospace}.desk .try-group .replays{margin-bottom:4px}@property --ask-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.desk .askring{background:linear-gradient(var(--card), var(--card)) padding-box, conic-gradient(from var(--ask-angle), var(--line) 0%, var(--a1) 8%, var(--a2) 20%, var(--a3) 32%, var(--line) 42%, var(--line) 50%, var(--a1) 58%, var(--a2) 70%, var(--a3) 82%, var(--line) 92%) border-box;border:2px solid #0000;border-radius:12px;animation:4s linear infinite ask-spin,7s ease-in-out infinite ask-breathe;position:relative}.desk .askring.fast{animation-duration:1.4s,7s}.desk .askring:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--a1) 22%, transparent), 0 0 28px -4px color-mix(in srgb, var(--a2) 45%, transparent);animation-name:ask-spin}@keyframes ask-spin{to{--ask-angle:360deg}}@keyframes ask-breathe{0%,to{box-shadow:0 0 18px -8px color-mix(in srgb, var(--a1) 35%, transparent)}50%{box-shadow:0 0 30px -4px color-mix(in srgb, var(--a2) 50%, transparent)}}@media (prefers-reduced-motion:reduce){.desk *,.desk :before,.desk :after{transition:none!important;animation:none!important}body{transition:none}}.sp-btn{cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font:600 13.5px/1 system-ui,-apple-system,Segoe UI,sans-serif;display:inline-flex}.sp-btn svg{flex:none}.nav .wrap .sp-nav{color:var(--tx);border:1px solid var(--line);background:0 0;margin-left:auto}.nav .wrap .sp-nav:hover{background:var(--card)}.nav .wrap .sp-nav~.links{margin-left:0}@media (width<=820px){.nav .wrap .sp-nav~.btn{margin-left:0}.nav .wrap .sp-nav span{display:none}.nav .wrap .sp-nav{padding:9px}body .nav .wrap{gap:10px}}.sp-fab{z-index:40;color:#f3f3f5;background:#141417;border:1px solid #2c2c33;position:fixed;top:16px;right:16px;box-shadow:0 10px 30px -10px #0000008c}.sp-fab:hover{background:#1d1d22}@media (width<=700px){.sp-fab{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));padding:12px 16px;right:16px}}.sp-btn:focus-visible,.sp-panel button:focus-visible{outline-offset:2px;outline:2px solid #f4a83a}.sp-backdrop{z-index:60;opacity:0;visibility:hidden;background:#05050773;transition:opacity .25s,visibility 0s .25s;position:fixed;inset:0}.sp-panel{z-index:61;color:#ededef;text-align:left;letter-spacing:0;text-transform:none;visibility:hidden;background:#121215;border-left:1px solid #26262c;flex-direction:column;width:min(420px,100vw);font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 80px -30px #000000b3}.sp-open .sp-backdrop{opacity:1;visibility:visible;transition:opacity .25s,visibility}.sp-open .sp-panel{visibility:visible;transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility;transform:none}.sp-panel *,.sp-panel :before{box-sizing:border-box}.sp-panel button{font:inherit;color:inherit;cursor:pointer;margin:0}.sp-head{border-bottom:1px solid #26262c;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.sp-title{font:700 18px/1.2 system-ui,-apple-system,Segoe UI,sans-serif}.sp-sub{color:#9a9aa3;margin-top:2px;font-size:13px}.sp-x{background:#1b1b20;border:1px solid #2c2c33;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;font-size:20px!important;line-height:1!important}.sp-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f4a83a8c transparent;flex:1;padding:4px 20px 18px;overflow-y:auto}.sp-body::-webkit-scrollbar{width:6px}.sp-body::-webkit-scrollbar-thumb{background:#f4a83a8c;border-radius:6px}.sp-info{color:#c9c9d0;margin:14px 0 4px;font-size:13.5px}.sp-h{letter-spacing:.12em;text-transform:uppercase;color:#9a9aa3;justify-content:space-between;gap:10px;margin:20px 0 9px;font:600 11px/1.3 ui-monospace,JetBrains Mono,Consolas,monospace;display:flex}.sp-h span{letter-spacing:0;text-transform:none;color:#ededef;font:500 12px system-ui,sans-serif}.sp-h2{margin-top:14px}.sp-group{gap:7px;display:grid}.sp-lay{text-align:left;background:#18181c;border:1px solid #26262c;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;width:100%;padding:11px 12px;display:grid}.sp-lay .sp-sw{grid-row:span 2}.sp-lay b{font-size:14.5px;font-weight:650}.sp-lay small{color:#9a9aa3;grid-column:2;font-size:12.5px;line-height:1.35}.sp-lay:hover,.sp-font:hover{border-color:#3a3a42}.sp-lay.on,.sp-font.on{border-color:#f4a83a;box-shadow:inset 0 0 0 1px #f4a83a}.sp-sw{border:1px solid #33333a;border-radius:7px;display:inline-flex;overflow:hidden}.sp-sw i{width:11px;height:26px;display:block}.sp-pals{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.sp-k{color:#9a9aa3;width:38px;font-size:12px}.sp-pal{background:0 0;border:0;border-radius:9px;padding:0}.sp-pal .sp-sw i{width:12px;height:30px}.sp-pal.on{outline-offset:2px;outline:2px solid #f4a83a}.sp-fonts{gap:7px;display:grid}.sp-font{text-align:left;background:#18181c;border:1px solid #26262c;border-radius:12px;width:100%;padding:10px 12px;display:block}.sp-font span{color:#f3f3f5;font-size:17px;line-height:1.25;display:block}.sp-font small{color:#9a9aa3;margin-top:3px;font-family:system-ui,sans-serif;font-size:12px;display:block}.sp-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#141417;border-top:1px solid #26262c;justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-status{color:#9a9aa3;margin:0;font-size:12px;line-height:1.4}.sp-status b{color:#ededef;font-weight:600}.sp-reset{background:#1b1b20;border:1px solid #2c2c33;border-radius:9px;flex:none;padding:8px 12px;font-size:13px}.sp-reset[disabled]{opacity:.45;cursor:default}@media (width<=700px){.sp-panel{border-top:1px solid #26262c;border-left:0;border-radius:18px 18px 0 0;width:100%;max-height:86dvh;top:auto;left:0;transform:translateY(100%);box-shadow:0 -30px 80px -30px #000000b3}.sp-head{padding-top:22px;position:relative}.sp-head:before{content:"";background:#3a3a42;border-radius:2px;width:38px;height:4px;margin-left:-19px;position:absolute;top:8px;left:50%}.sp-foot{flex-direction:column;align-items:stretch}.sp-reset{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.sp-panel,.sp-backdrop{transition:none}}.wf{color:var(--tx);padding:96px 0 40px;scroll-margin-top:64px}.wf.wf-in-main{border-top:1px solid var(--line);margin-top:56px;padding:56px 0 8px}.wf-wrap{max-width:1120px;margin:0 auto;padding:0 24px;position:relative}.wf-in-main .wf-wrap{padding:0}.wf-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin:0 0 10px;font:600 12px/1.3 ui-monospace,JetBrains Mono,Consolas,monospace}.wf h2.wf-h{font:var(--hw,700) clamp(26px, 3.4vw, 40px)/1.15 var(--fh);letter-spacing:-.01em;color:var(--tx);border:0;margin:0 0 12px;padding:0}.wf h2.wf-h:before{content:none}.caps .wf h2.wf-h{text-transform:uppercase;letter-spacing:0}.wf-lede{max-width:46em;color:var(--mu);margin:0 0 30px;font-size:16px;line-height:1.55}.wf-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.wf-step{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:auto 1fr;gap:12px;padding:18px;display:grid}.wf-n{border:1.5px solid var(--line);width:30px;height:30px;color:var(--mu);transition:background .4s,color .4s,border-color .4s;transition-delay:calc(var(--i) * .16s);border-radius:50%;place-items:center;font:600 13px ui-monospace,JetBrains Mono,monospace;display:grid}.wf .wf-t{font:650 16px/1.3 var(--fb);color:var(--tx);text-transform:none;letter-spacing:0;border:0;margin:3px 0 6px;padding:0}.wf-x{color:var(--mu);margin:0 0 12px;font-size:14px;line-height:1.5}.wf-fact{color:var(--tx);border-bottom:1px solid var(--acc);padding-bottom:1px;font-size:13.5px;line-height:1.4;text-decoration:none;display:inline-block}a.wf-fact:hover{color:var(--acc)}.wf-track{background:var(--line);border-radius:2px;height:3px;margin:0 0 16px;overflow:hidden}.wf-track i{background:linear-gradient(90deg, var(--a1), var(--a2));width:0;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.2,1);display:block}.wf.in .wf-track i{width:100%}.wf.in .wf-n{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.wf-step{opacity:.55;transition:opacity .5s,transform .5s;transition-delay:calc(var(--i) * .16s);transform:translateY(6px)}.wf.in .wf-step{opacity:1;transform:none}.wf-foot{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:22px;font-size:14px;display:flex}.wf-foot a{color:var(--tx)}.wf-badge img{display:block}@media (width<=900px){.wf-steps{grid-template-columns:1fr 1fr}}@media (width<=600px){.wf-steps{grid-template-columns:1fr}.wf{padding-top:64px}.wf-wrap{padding:0 20px}}@media (prefers-reduced-motion:reduce){.wf-step,.wf-n,.wf-track i{transition:none}.wf-step{opacity:1;transform:none}}.funnel{border:1px solid var(--line);background:var(--card);border-radius:18px;margin-top:6px;overflow:hidden}.funnel canvas{display:block}.ftop{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.fcap{color:var(--acc);overflow-wrap:anywhere;min-height:1.4em;margin:0;font:500 13px/1.4 JetBrains Mono,monospace}.fplay{border:1px solid var(--line);color:var(--mu);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:3px 12px;font-size:13px}.fsteps{flex-wrap:wrap;gap:6px;padding:0 16px 16px;display:flex}.fstep{background:var(--card2);border:1px solid var(--line);color:var(--mu);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px;transition:color .3s,background .3s}.fstep.on{color:var(--on);background:linear-gradient(90deg, var(--a1), var(--a2));border-color:#0000}.fstep.open{outline:1px solid var(--acc);outline-offset:2px}@media (width<=560px){.fcap{min-height:2.8em}}.fexplain{border-left:3px solid var(--acc);background:var(--card);border-radius:0 12px 12px 0;margin-top:14px;padding:16px 18px}.fexplain .h3{font:600 17px/1.3 var(--fh);margin:0}.caps .fexplain .h3{text-transform:uppercase}.fexplain p{color:var(--mu);margin:6px 0 0}.player{border:1px solid var(--line);background:var(--card);border-radius:18px;overflow:hidden}.prail{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);padding:16px 12px 12px;display:grid;position:relative}.prail:before,.pprog{content:"";height:2px;position:absolute;top:29px;left:calc(8.33333% + 10px)}.prail:before{background:var(--line);width:calc(83.3333% - 20px)}.pprog{background:var(--tx);width:0;transition:width .6s cubic-bezier(.5,0,.2,1)}.pstep{z-index:1;color:var(--mu);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0 2px;font-size:12.5px;line-height:1.25;display:grid;position:relative}.pstep .pn{background:var(--card);border:1.5px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font:500 12px JetBrains Mono,monospace;transition:background .3s,color .3s,border-color .3s;display:grid}.pstep.past .pn{background:var(--tx);border-color:var(--tx);color:var(--bg)}.pstep.on{color:var(--tx);font-weight:600}.pstep.on .pn{background:var(--acc);border-color:var(--acc);color:var(--on-acc);box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 22%, transparent)}.pstage-wrap{position:relative}.pstage{padding:22px 22px 18px}.pmeasure{visibility:hidden;pointer-events:none;padding:0;position:absolute;inset:0 0 auto}.pmeasure>div{padding:22px 22px 18px;position:absolute;inset:0 0 auto}.pctl{border-top:1px solid var(--line);background:var(--card2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 16px;font-size:13px;display:flex}.pbtn{background:var(--tx);color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.ptogs{flex-wrap:wrap;gap:6px;display:flex}.ptog{border:1px solid var(--line);color:var(--mu);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:13px}.ptog[aria-pressed=true]{border-color:var(--tx);color:var(--tx);background:var(--card)}@media (width<=700px){.pstep .pt{display:none}.pstep.on .pt{white-space:nowrap;display:block;position:absolute;top:34px}.pstep:first-child.on .pt{left:0}.pstep:last-child.on .pt{right:0}.prail{padding-bottom:30px}.pstage,.pmeasure>div{padding:18px 14px 14px}}.lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--mu);margin:0 0 10px;font:500 11px/1.5 JetBrains Mono,monospace}.qtext{font:400 28px/1.2 var(--fh);overflow-wrap:anywhere;min-height:1.2em;margin:0 0 10px}.caps .qtext{text-transform:uppercase;font-weight:800}.caret{background:var(--acc);vertical-align:-2px;width:2px;height:.9em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.rows{gap:6px;display:grid}.rrow{border:1px solid var(--line);background:var(--bg);border-radius:10px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:8px 12px;font-size:14px;display:grid}.rrow .rk{color:var(--acc);white-space:nowrap;font:500 12.5px JetBrains Mono,monospace}.rrow .rs{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rrow .rsum{white-space:nowrap;font-weight:600}.rrow .rmath{color:var(--mu);white-space:nowrap;font:12px JetBrains Mono,monospace}.rrow.ok{grid-template-columns:22px minmax(0,1fr)}.rrow.ok .rk{color:var(--ok)}.rrow.ok .rs{white-space:normal}.rrow.bad{border-color:var(--bad)}.pjson{color:#f3ede2;white-space:pre-wrap;word-break:break-word;background:#141416;border-radius:12px;min-height:120px;margin:0;padding:14px 16px;font:12.5px/1.6 JetBrains Mono,monospace}.stamp{letter-spacing:.06em;text-transform:uppercase;border:2px solid;border-radius:8px;margin:4px 0 8px;padding:6px 12px;font:600 13px JetBrains Mono,monospace;display:inline-block;transform:rotate(-3deg)}.stamp.ok{color:var(--ok)}.stamp.bad{color:var(--bad)}.motion .stamp{animation:.45s cubic-bezier(.2,1.6,.4,1) both stamp;animation-delay:var(--d,0s)}@keyframes stamp{0%{opacity:0;transform:rotate(-3deg)scale(1.8)}}.pquote{font:400 21px/1.3 var(--fh);margin:0 0 8px}.caps .pquote{text-transform:uppercase;font-weight:700}.pctx{color:var(--mu);overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.pend{border-top:1px dashed var(--line);margin:14px 0 0;padding-top:12px;font-size:15px}.answer-whole{white-space:pre-line;overflow-wrap:anywhere}.pfoot{color:var(--mu);margin:12px 0 0;font-size:12.5px}.meters{gap:12px;display:grid}.meter{grid-template-columns:110px 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.mbar{background:var(--card2);border:1px solid var(--line);border-radius:5px;height:10px;overflow:hidden}.mbar i{background:linear-gradient(90deg, var(--a1), var(--a2));border-radius:5px;height:100%;display:block}.mval{color:var(--mu);white-space:nowrap;font:12.5px JetBrains Mono,monospace}.motion .pstage .in,.motion .svis .in{animation:.5s cubic-bezier(.2,.7,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@media (width<=560px){.qtext{font-size:23px}.rrow{grid-template-columns:minmax(0,1fr) auto}.rrow:not(.ok) .rk{grid-area:1/1}.rrow .rmath{grid-area:1/2}.rrow:not(.ok) .rs,.rrow .rsum{grid-column:1/-1}.meter{grid-template-columns:90px 1fr}.meter .mval{grid-column:2}}@media (prefers-reduced-motion:reduce){.caret{animation:none}.pprog,.pstep .pn{transition:none}}
