.pb{-webkit-user-select:none;user-select:none;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);overflow:hidden;box-shadow:0 30px 90px -40px #6d8cff40;container-type:inline-size}.pb-body{transition:opacity .36s}.pb[data-fading] .pb-body{opacity:0}.pb svg{flex:none;width:1.08em;height:1.08em}.pb-spacer{flex:1}.pb-ellipsis{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pb-ghost{visibility:hidden}.pb-caret{vertical-align:-.12em;width:0;height:1em;display:inline-block;position:relative}.pb-caret:after{content:"";background:var(--fg);width:1.5px;animation:1s steps(2,end) infinite pb-blink;position:absolute;top:0;bottom:0;left:1px}.pb-reply .pb-caret:after{background:var(--muted);width:.42em}@keyframes pb-blink{50%{opacity:0}}.pb[data-paused] .pb-caret:after{animation-play-state:paused}.pb-spin{animation:1.2s linear infinite pb-spin}@keyframes pb-spin{to{transform:rotate(360deg)}}.pb[data-paused] .pb-spin{animation-play-state:paused}.agent-pb .pb-body{flex-direction:column;padding:1.05em 1em 1em;font-size:clamp(13px,3.3cqw,15.5px);line-height:1.4;display:flex}.pb-thread{flex-direction:column;gap:.58em;display:flex}.pb-row{transition:opacity .42s var(--ease-out), transform .42s var(--ease-out)}.pb-row[data-state=off]{opacity:0;transition:none;transform:translateY(7px)}.pb-user{border-radius:var(--radius);background:var(--raised);align-self:flex-end;max-width:88%;padding:.55em .8em}.pb-step{color:var(--muted);align-items:center;gap:.5em;padding:.1em .3em;display:flex}.pb-step.media,.pb-step.edit{color:var(--fg)}.pb-step.media .pb-final,.pb-step.edit .pb-final{color:var(--select)}.pb-lead{color:var(--muted)}.pb-chev{color:var(--muted);margin-left:auto}.pb-icon{flex:none;width:1.08em;height:1.08em;display:inline-grid;position:relative}.pb-icon>*{grid-area:1/1;transition:opacity .2s}.pb-final{display:grid}.pb-icon[data-state=run] .pb-final,.pb-icon:not([data-state=run]) .pb-spin{opacity:0}.pb-icon:not([data-state=run]) .pb-spin{animation:none}.pb-icon[data-state=run] .pb-spin{color:var(--select)}.pb-swap{flex:1;min-width:0;display:grid}.pb-swap>*{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;min-width:0;transition:opacity .22s;overflow:hidden}[data-state=run]>.pb-swap>.pb-done,[data-state=done]>.pb-swap>.pb-doing,[data-state=off]>.pb-swap>.pb-doing{opacity:0}.pb-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel-2);align-items:center;gap:.5em;padding:.55em .7em;display:flex}.pb-card>svg:first-child{color:var(--muted)}.pb-critic{gap:.6em}.pb-critic-icon{background:var(--raised);width:1.6em;height:1.6em;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.pb-critic-icon .pb-icon,.pb-critic-icon svg{width:.95em;height:.95em}.pb-critic .pb-final{color:var(--ok)}.pb-critic-name{white-space:nowrap;font-weight:500}.pb-critic .pb-swap{color:var(--muted)}.pb-critic .pb-done{color:var(--ok)}.pb-reply{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-2);padding:.5em .8em;line-height:1.5}.pb-foot{color:var(--dim);white-space:nowrap;align-items:center;gap:.5em;padding:0 .2em;font-size:.86em;display:flex}.pb-edits{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:.35em;padding:.1em .5em;display:inline-flex}.pb-undo{color:var(--muted);align-items:center;gap:.35em;display:inline-flex}.pb-composer{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel-2);flex-direction:column;gap:.4em;margin-top:.9em;padding:.65em .8em .6em;display:flex}.pb-composer-ctx{color:var(--dim);align-items:center;gap:.45em;font-size:.86em;display:flex}.pb-composer-box{display:grid}.pb-composer-box>*{grid-area:1/1}.pb-placeholder{color:var(--dim);transition:opacity .12s linear}.pb-placeholder[data-hidden=true]{opacity:0}.pb-composer-foot{color:var(--muted);align-items:center;gap:.7em;display:flex}.pb-model{align-items:center;gap:.3em;display:inline-flex}.pb-model b{color:var(--fg);font-weight:600}.pb-model svg{width:.85em;height:.85em}.pb-send{border-radius:50%;flex:none;place-items:center;width:1.9em;height:1.9em;display:grid;position:relative}.pb-send:before{content:"";background:var(--raised);border-radius:50%;position:absolute;inset:0}.pb-send:after{content:"";background:var(--fg);opacity:0;border-radius:50%;transition:opacity .2s;position:absolute;inset:0}.pb-send svg{z-index:1;grid-area:1/1;transition:opacity .16s;position:relative}.pb-send svg:first-child{color:var(--dim)}.pb-send svg:last-child{color:#000;opacity:0;width:.72em;height:.72em}.pb-send[data-state=ready]:after,.pb-send[data-state=stop]:after{opacity:1}.pb-send[data-state=ready] svg:first-child{color:#000}.pb-send[data-state=stop] svg:first-child{opacity:0}.pb-send[data-state=stop] svg:last-child{opacity:1}.critic-pb .pb-body{flex-direction:column;padding-bottom:.8em;font-size:clamp(13px,2.75cqw,15px);line-height:1.4;display:flex}.cp-head{align-items:center;gap:.65em;padding:.75em .9em;display:flex}.cp-head-icon{background:var(--raised);border-radius:50%;flex:none;place-items:center;width:1.7em;height:1.7em;display:grid}.cp-head-icon svg{grid-area:1/1;width:1em;height:1em;transition:opacity .2s,color .3s}.cp-head .pb-spin{color:var(--select)}.cp-head:not([data-status=running]) .pb-spin{opacity:0;animation:none}.cp-head[data-status=running] .pb-gauge{opacity:0}.cp-head[data-status=below] .pb-gauge{color:var(--warn)}.cp-head[data-status=passed] .pb-gauge{color:var(--ok)}.cp-head-name{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.cp-status{color:var(--muted);flex:1;font-size:.93em;display:grid}.cp-status>span{opacity:0;white-space:nowrap;grid-area:1/1;transition:opacity .25s}[data-status=running] .cp-status>[data-for=running],[data-status=below] .cp-status>[data-for=below],[data-status=passed] .cp-status>[data-for=passed]{opacity:1}.cp-status>[data-for=below]{color:var(--warn)}.cp-status>[data-for=passed]{color:var(--ok)}.cp-trail{transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);flex-wrap:wrap;align-items:center;gap:.3em;padding:.85em .9em .55em;font-size:.86em;display:flex}.cp-trail[data-on=false]{opacity:0;transition:none;transform:translateY(5px)}.cp-trail svg{width:1em;height:1em;color:var(--muted)}.cp-round-next{transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);align-items:center;gap:.3em;display:inline-flex}.cp-round-next[data-on=false]{opacity:0;transition:none;transform:translate(-5px)}.cp-round{background:var(--raised);white-space:nowrap;border-radius:8px;padding:.15em .6em}.cp-round b{color:var(--fg);font-weight:500}.cp-round.failed{color:var(--warn)}.cp-round.passed{color:var(--ok)}.cp-verdict{border-radius:var(--radius-sm);margin:0 .9em .1em;padding:.55em .75em;display:grid;position:relative;overflow:hidden}.cp-verdict:before,.cp-verdict:after{content:"";opacity:0;transition:opacity .42s;position:absolute;inset:0}.cp-verdict:before{background:var(--raised)}.cp-verdict:after{background:#4ade8024}.cp-verdict[data-shown=failed]:before,.cp-verdict[data-shown=passed]:after{opacity:1}.cp-verdict[data-shown=none]:before,.cp-verdict[data-shown=none]:after{transition:none}.cp-verdict-text{opacity:0;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out);flex-direction:column;grid-area:1/1;gap:.1em;display:flex;position:relative;transform:translateY(4px)}.cp-verdict[data-shown=failed] .failed,.cp-verdict[data-shown=passed] .passed{opacity:1;transform:none}.cp-verdict[data-shown=none] .cp-verdict-text{transition:none}.cp-verdict-title{font-weight:600;line-height:1.3}.cp-verdict-detail{color:var(--muted);font-size:.86em}.failed .cp-verdict-title{color:var(--warn)}.passed .cp-verdict-title{color:var(--ok)}.cp-by{color:var(--muted);padding:0 .9em .6em;font-size:.86em}.cp-scores{flex-direction:column;gap:.7em;padding:0 .9em;display:flex}.cp-score{align-items:center;gap:.85em;transition:opacity .4s;display:flex}.cp-score[data-on=false]{opacity:.3;transition:none}.cp-frames{flex:none;gap:.25em;display:flex}.cp-frames img{aspect-ratio:4/5;width:2.9em;height:auto;transition:opacity .36s var(--ease-out), transform .36s var(--ease-out);background:#000;border-radius:4px}.cp-frames img:last-child{transition-delay:90ms}.cp-frames[data-on=false] img{opacity:0;transition:none;transform:scale(.94)}.cp-main{flex:1;grid-template-columns:8.2em minmax(2em,1fr) 1.1em 1.9em;align-items:center;gap:.15em .6em;min-width:0;display:grid}.cp-name{white-space:nowrap}.cp-bar{background:var(--raised);border-radius:3px;height:6px;display:block;overflow:hidden}.cp-bar>span{background:var(--ok);height:100%;transform:translateX(calc(var(--fill) - 100%));transition:transform .9s var(--ease-out), background-color .5s ease;border-radius:3px;display:block}.cp-bar[data-v="0"]>span{--fill:0%;transition:none}.cp-bar[data-v="5"]>span{--fill:50%}.cp-bar[data-v="9"]>span{--fill:90%}.cp-score[data-low=true] .cp-bar>span{background:var(--warn)}.cp-value{height:1.4em;font:500 1em/1.4 var(--mono);text-align:right;transition:color .5s;display:block;overflow:hidden}.cp-reel{transform:translateY(calc(var(--digit) * -1.4em));transition:transform .9s var(--ease-out);display:block}.cp-reel i{height:1.4em;font-style:normal;display:block}.cp-value[data-v="0"]{opacity:0}.cp-value[data-v="0"] .cp-reel{--digit:0;transition:none}.cp-value[data-v="5"] .cp-reel{--digit:5}.cp-value[data-v="9"] .cp-reel{--digit:9}.cp-score[data-low=true] .cp-value{color:var(--warn)}.cp-rise{font:400 .86em/1 var(--mono);text-align:right;color:var(--ok);transition:opacity .4s .3s}.cp-rise[data-on=false]{opacity:0;transition:none}.cp-evidence{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:.86em;transition:opacity .4s .12s;overflow:hidden}.cp-evidence[data-on=false]{opacity:0;transition:none}@container (max-width:440px){.cp-frames img{width:2.4em}.cp-score{gap:.65em}.cp-main{grid-template-columns:minmax(0,1fr) 1.1em 1.9em}.cp-name{grid-area:1/1}.cp-value{grid-area:1/2}.cp-rise{grid-area:1/3}.cp-bar{grid-area:2/1/auto/-1}.cp-evidence{grid-row:3}}@media (min-width:981px){.feature.stacked{grid-template-columns:minmax(0,1fr);gap:48px}.feature.stacked .copy{text-align:center}.feature.stacked .copy .sub{margin-left:auto;margin-right:auto}.feature.stacked .panel{max-width:none}.feature.broad{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:56px}.feature.broad.flip{grid-template-columns:minmax(0,1fr) minmax(0,.55fr)}.feature.broad .panel{max-width:none}.agent-pb .pb-body{grid-template-columns:minmax(330px,.36fr) minmax(0,1fr);gap:.58em 1.4em;display:grid}.agent-pb .pb-thread{display:contents}.agent-pb .pb-row{grid-column:2}.agent-pb .pb-user{grid-area:1/1/span 5;place-self:start end}.agent-pb .pb-composer{grid-area:6/1/span 6;align-self:end;margin-top:0}.critic-pb .pb-body{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 13.5em;display:grid}.critic-pb .cp-head{grid-column:1/-1}.critic-pb .cp-by,.critic-pb .cp-scores{grid-column:1}.critic-pb .cp-outcome{border-left:1px solid var(--border);grid-area:2/2/span 2;margin-right:.9em;padding-left:.9em}.critic-pb .cp-trail{padding:0 0 .6em}.critic-pb .cp-verdict{margin:0}}.tl-stage{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--panel);margin-top:48px;position:relative;overflow:hidden}.tl-inner{position:relative}.timeline-shot{width:100%;display:block}.tl-head{pointer-events:none;animation:12.5s linear infinite paused tl-play;position:absolute;inset:0;transform:translate(27.21%)}.tl-head:before{content:"";background:#fff;width:max(1px,.096%);position:absolute;top:13.5%;bottom:0;left:0}.tl-head:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#fff;width:.77%;height:2.3%;position:absolute;top:12.3%;left:-.34%}.tl-stage[data-playing] .tl-head{animation-play-state:running}@keyframes tl-play{0%{opacity:1;transform:translate(27.21%)}92%{opacity:1;transform:translate(99.2%)}97%{opacity:0;transform:translate(99.2%)}to{opacity:0;transform:translate(99.2%)}}@keyframes tl-play-phone{0%{opacity:1;transform:translate(27.21%)}78%{opacity:1;transform:translate(47%)}88%{opacity:0;transform:translate(47%)}to{opacity:0;transform:translate(47%)}}@media (max-width:560px){.tl-inner{width:670.968px;height:200px}.timeline-shot{height:100%}.tl-head{animation-name:tl-play-phone;animation-duration:4s}}.tx-stage{position:relative}.tx-mark{box-shadow:inset 0 -2px 0 var(--select);pointer-events:none;opacity:0;background:#ffffff17;border-radius:4px;position:absolute}.tx-mark[data-on=true]{opacity:1}@media (prefers-reduced-motion:reduce){.tl-head{animation:none}}
