.cp-run{--cp-run-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--cp-run-spring:cubic-bezier(0.34,1.56,0.64,1);background:var(--cp-base);padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3.5rem,7vw,5.5rem)}.cp-run__intro{display:grid;gap:1.25rem 3rem;align-items:end;margin-bottom:clamp(1.5rem,3vw,2.25rem)}@media (min-width:900px){.cp-run__intro{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.cp-run__title{margin-top:1rem;max-width:14ch}.cp-run__flag{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem .95rem;border-radius:1.25rem;border:1px solid var(--cp-border-2);background:var(--cp-surface);color:var(--cp-text-1);font-size:.8125rem;line-height:1.35;letter-spacing:var(--tracking-label);text-transform:uppercase}.cp-run__flag-mark{flex:none;width:.55rem;height:.55rem;border-radius:50%;background:var(--cp-magenta)}.dark .cp-run__flag-mark{background:var(--cp-pink)}.cp-run__lede{margin-top:.9rem;max-width:38rem;color:var(--cp-text-2);font-size:1.0625rem;line-height:1.6}.cp-run__note{margin-top:1rem;max-width:62rem;color:var(--cp-text-3);font-size:.8125rem;line-height:1.55}.cp-run__console{container:cp-run/inline-size;position:relative;overflow:clip;border:1px solid var(--cp-border);border-radius:var(--cp-radius-2xl);background:var(--cp-surface);box-shadow:var(--cp-shadow-lg);color:var(--cp-text-1);font-size:.875rem;line-height:1.45}.cp-run__bar{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;padding:.8rem clamp(.85rem,2vw,1.25rem);border-bottom:1px solid var(--cp-border)}.cp-run__bar,.cp-run__bar-id{display:flex;align-items:center}.cp-run__bar-id{gap:.75rem;min-width:0}.cp-run__lights{display:inline-flex;gap:.4rem}.cp-run__lights i{width:.7rem;height:.7rem;border-radius:50%;background:var(--cp-coral)}.cp-run__lights i:nth-child(2){background:var(--cp-yellow)}.cp-run__lights i:nth-child(3){background:var(--cp-blue)}.cp-run__bar-name{font-size:.9375rem;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.cp-run__bar-chip{padding:.3rem .6rem;border-radius:9999px;border:1px solid var(--cp-border);background:var(--cp-surface-2);color:var(--cp-text-2);font-family:var(--cp-run-mono);font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cp-run__bar-tools{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:.75rem}.cp-run__clock{font-family:var(--cp-run-mono);font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.cp-run__clock-total{color:var(--cp-text-3)}.cp-run__controls{display:flex;gap:.4rem}.cp-run__btn svg{width:.85rem;height:.85rem}@container cp-run (max-width: 560px){.cp-run__bar-tools{justify-content:space-between}.cp-run__btn{padding-inline:.65rem}.cp-run__btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.cp-run__overall{display:flex;gap:3px;padding:.75rem clamp(.85rem,2vw,1.25rem) 0}.cp-run__seg{position:relative;flex-basis:0;height:6px;overflow:hidden;border-radius:3px;background:var(--cp-surface-3)}.cp-run__seg>i{position:absolute;inset:0;border-radius:inherit;background:var(--tone);transform:scaleX(0);transform-origin:left}.cp-run__seg[data-status=running]>i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:cp-run-glint .9s linear infinite}.cp-run__seg--human{overflow:visible;border:1.5px dashed var(--cp-border-2);background:transparent}.cp-run__seg--human[data-waiting]{border-color:var(--cp-coral);animation:cp-run-breathe 1.6s ease-in-out infinite}.cp-run__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"pip" "spot" "stages" "log" "metrics" "docs" "xwalk";gap:.75rem;padding:.75rem}.cp-run__stages{grid-area:stages}.cp-run__spot{grid-area:spot}.cp-run__pip{grid-area:pip}.cp-run__log{grid-area:log}.cp-run__metrics{grid-area:metrics}.cp-run__xw{grid-area:xwalk}.cp-run__docs{grid-area:docs}@container cp-run (min-width: 700px){.cp-run__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-rows:auto 1fr auto auto auto;grid-template-areas:"pip spot" "stages log" "stages docs" "metrics metrics" "xwalk xwalk";gap:1rem;padding:1rem}}@container cp-run (min-width: 1040px){.cp-run__grid{grid-template-columns:19rem minmax(0,1fr) 18.5rem;grid-template-rows:auto 1fr auto;grid-template-areas:"stages spot pip" "stages log metrics" "xwalk xwalk docs"}}.cp-run__panel{position:relative;min-width:0;padding:.9rem;border:1px solid var(--cp-border);border-radius:var(--cp-radius-xl);background:var(--cp-surface-2)}.cp-run__phead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.25rem;margin-bottom:.75rem}.cp-run__ptitle{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:var(--cp-text-2);font-size:.75rem;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase}.cp-run__pmeta{flex:none;color:var(--cp-text-3);font-family:var(--cp-run-mono);font-size:.75rem;font-variant-numeric:tabular-nums}.cp-run__live{position:relative;flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--cp-coral)}.cp-run__live:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--cp-coral);animation:cp-run-ripple 1.4s var(--ease-out) infinite}.cp-run__kicker{color:var(--cp-text-3);font-size:.6875rem;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.cp-run__caret{display:inline-block;width:.5em;height:1.05em;margin-left:1px;vertical-align:-.17em;background:var(--cp-coral);animation:cp-run-caret 1s steps(1) infinite}.cp-run__skel{display:block;width:var(--w,60%);max-width:100%;height:.55rem;border-radius:9999px;background:linear-gradient(90deg,var(--cp-surface-3) 0,color-mix(in srgb,var(--cp-surface-3) 40%,transparent) 50%,var(--cp-surface-3) 100%);background-size:200% 100%;animation:cp-run-shimmer 1.6s linear infinite}.cp-run__skel[data-pill]{height:1.4rem}.cp-run__stage-list{display:grid;gap:.1rem}.cp-run__stage{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.42rem .55rem;border-radius:.75rem;transition:background-color .35s ease,box-shadow .35s ease}.cp-run__stage[data-status=running]{background:var(--cp-surface);box-shadow:var(--cp-shadow-md),inset 3px 0 0 var(--tone)}.cp-run__icon{position:relative;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--cp-border-2);border-radius:50%;background:var(--cp-surface);color:var(--cp-text-3);font-family:var(--cp-run-mono);font-size:.6875rem}.cp-run__icon svg:not(.cp-run__spinner){width:1rem;height:1rem}.cp-run__icon[data-status=running]{border-color:transparent;color:var(--cp-text-1);font-weight:600}.cp-run__spinner{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);animation:cp-run-spin .85s linear infinite}.cp-run__spinner circle{fill:none;stroke:var(--tone);stroke-width:3;stroke-linecap:round;stroke-dasharray:26 62}.cp-run__icon[data-status=done]{border-color:var(--tone);background:var(--tone);color:var(--tone-ink);animation:cp-run-pop .55s var(--cp-run-spring) both}.cp-run__icon[data-status=done]:after{content:"";position:absolute;inset:-3px;border:2px solid var(--tone);border-radius:50%;opacity:0;animation:cp-run-ripple .75s var(--ease-out) .1s both}.cp-run__stage-title{color:var(--cp-text-1);font-size:.875rem;font-weight:500;line-height:1.3;transition:color .3s ease}.cp-run__stage[data-status=queued] .cp-run__stage-title{color:var(--cp-text-3);font-weight:400}.cp-run__stage-sub{margin-top:.15rem;color:var(--cp-text-3);font-size:.75rem;line-height:1.35}.cp-run__stage[data-status=done] .cp-run__stage-sub{color:var(--cp-text-2)}.cp-run__stage-bar{position:relative;display:block;height:3px;margin-top:.35rem;border-radius:2px;background:var(--cp-surface-3)}.cp-run__stage-bar>i{position:absolute;inset:0;border-radius:inherit;background:var(--tone);transform-origin:left}.cp-run__stage--human{margin-top:.4rem;border:1.5px dashed var(--cp-border-2)}.cp-run__stage--human[data-status=waiting]{border-color:var(--cp-coral);background:var(--cp-coral-subtle)}.cp-run__icon--human{border-style:dashed;color:var(--cp-text-2)}.cp-run__stage--human[data-status=waiting] .cp-run__icon--human{border:0;background:var(--cp-coral);color:#000000}.cp-run__stage--human[data-status=waiting] .cp-run__icon--human:after{content:"";position:absolute;inset:-2px;border:2px solid var(--cp-coral);border-radius:50%;animation:cp-run-ripple 1.6s var(--ease-out) infinite}.cp-run__person{display:inline-block;margin-left:.35rem;padding:.15rem .45rem;border-radius:9999px;background:var(--cp-yellow);color:#191919;font-size:.625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;vertical-align:.1em}.cp-run__spot{box-shadow:inset 0 3px 0 var(--tone);transition:box-shadow .4s ease}.cp-run__spot-body{position:relative;height:17rem;overflow:hidden}@container cp-run (min-width: 1040px){.cp-run__spot-body{height:16.25rem}}@container cp-run (max-width: 520px){.cp-run__spot-body{height:21.5rem}.cp-run__crit li{padding-block:.3rem;font-size:.75rem}.cp-run__guide-name{font-size:.9375rem}.cp-run__count-line{display:none}}.cp-run__spot-view{height:100%;animation:cp-run-view .5s var(--ease-out) both}.cp-run__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.cp-run__chips li{padding:.3rem .65rem;border:1px solid var(--cp-border);border-radius:9999px;background:var(--cp-surface);font-size:.75rem}.cp-run__chips--left{justify-content:flex-start;margin-top:.7rem;opacity:0;transform:translateY(8px);transition:opacity .35s var(--ease-out),transform .45s var(--ease-out)}.cp-run__chips--left[data-on]{opacity:1;transform:none}.cp-run__idle{display:grid;place-content:center;justify-items:center;gap:.7rem;height:100%;text-align:center}.cp-run__idle-title{font-size:1.35rem;line-height:1.2}.cp-run__idle-note{color:var(--cp-text-3);font-size:.8125rem}.cp-run__form{display:grid;gap:.1rem;margin-top:.55rem}.cp-run__form-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.28rem .5rem;border-radius:.5rem;opacity:.32;transition:opacity .3s ease,background-color .3s ease}.cp-run__form-row[data-on]{opacity:1}.cp-run__form-row[data-typing]{background:var(--cp-surface)}.cp-run__form-row dt{overflow:hidden;color:var(--cp-text-3);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.cp-run__form-row dd{display:flex;align-items:center;gap:.4rem;min-width:0;min-height:1.2rem;font-size:.8125rem}.cp-run__form-val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-run__form-tick{flex:none;width:.85rem;height:.85rem;color:var(--cp-brand-ink);animation:cp-run-pop .4s var(--cp-run-spring) both}@container cp-run (max-width: 520px){.cp-run__form-row{grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem;padding-inline:.35rem}}.cp-run__scan-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.5rem}.cp-run__big{font-size:2rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.cp-run__big-unit{margin-left:.35rem;color:var(--cp-text-3);font-size:.8125rem}.cp-run__scan-head [data-zero] .cp-run__big{color:var(--cp-brand-ink)}.cp-run__scan{position:relative;margin-top:.7rem}.cp-run__scan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.cp-run__scan-tile{display:grid;gap:.05rem;min-width:0;padding:.4rem .55rem;border:1px solid var(--cp-border);border-radius:.6rem;background:var(--cp-surface);transition:border-color .25s ease,transform .35s var(--cp-run-spring)}.cp-run__scan-tile[data-state=scan]{border-color:var(--cp-yellow);transform:translateY(-2px)}.cp-run__scan-tile[data-state=wait]{opacity:.55}.cp-run__scan-label{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.cp-run__scan-meta,.cp-run__scan-status{overflow:hidden;color:var(--cp-text-3);font-family:var(--cp-run-mono);font-size:.625rem;text-overflow:ellipsis;white-space:nowrap}.cp-run__scan-tile[data-state=clear] .cp-run__scan-status{color:var(--cp-brand-ink)}.cp-run__beam{position:absolute;top:-6px;bottom:-6px;left:calc(var(--x, 0) * 100% - 2rem);width:4rem;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--cp-yellow) 55%,transparent),transparent);pointer-events:none}.cp-run__beam:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--cp-yellow)}.cp-run__verdict{margin-top:.7rem;color:var(--cp-brand-ink);font-size:.8125rem;animation:cp-run-view .45s var(--ease-out) both}.cp-run__reason{margin-top:.55rem;font-size:1.2rem;line-height:1.5;text-wrap:pretty}@container cp-run (max-width: 520px){.cp-run__reason{font-size:1.02rem}}.cp-run__hl{--hl-c:color-mix(in srgb,var(--cp-coral) 50%,transparent);padding:0 .05em;border-radius:.15em;background:linear-gradient(var(--hl-c),var(--hl-c)) no-repeat 0 92% /calc(var(--hl, 0) * 100%) 45%;color:inherit}.cp-run__hl[data-tone=yellow]{--hl-c:color-mix(in srgb,var(--cp-yellow) 70%,transparent)}.cp-run__hl[data-tone=blue]{--hl-c:color-mix(in srgb,var(--cp-blue) 75%,transparent)}.cp-run__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.cp-run__tagchip{padding:.35rem .75rem;border-radius:9999px;background:var(--tone);color:var(--tone-ink);font-size:.75rem;font-weight:500;animation:cp-run-pop .5s var(--cp-run-spring) both}.cp-run__tagchip--ghost{border:1px dashed var(--cp-border-2);background:transparent;color:var(--cp-text-3);font-weight:400;animation:none}.cp-run__route{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem;color:var(--cp-text-2);font-size:.8125rem;animation:cp-run-view .45s var(--ease-out) both}.cp-run__route b{padding:.3rem .7rem;border-radius:9999px;background:var(--cp-text-1);color:var(--cp-text-inv);font-weight:500}.cp-run__guide{padding:.75rem .9rem;border:1px solid var(--cp-border);border-radius:.75rem;background:var(--cp-surface)}.cp-run__guide-name{margin-top:.25rem;font-size:1rem;line-height:1.35}.cp-run__guide-note{margin-top:.3rem;color:var(--cp-text-3);font-size:.75rem}.cp-run__crit{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.cp-run__crit li{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .75rem .38rem .4rem;border:1px solid var(--cp-border-2);border-radius:9999px;background:var(--cp-surface);font-size:.8125rem;opacity:0;transform:translateY(10px) scale(.9);transition:opacity .35s var(--ease-out),transform .55s var(--cp-run-spring)}.cp-run__crit li[data-on]{opacity:1;transform:none}.cp-run__crit b{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--cp-pink);color:#191919;font-family:var(--cp-run-mono);font-size:.625rem;font-weight:500}.cp-run__count-line{margin-top:.75rem;color:var(--cp-text-2);font-size:.8125rem}.cp-run__count-num{font-size:1.1rem;font-variant-numeric:tabular-nums;color:var(--cp-text-1)}.cp-run__xf{display:flex;flex-direction:column;height:100%}.cp-run__deck{position:relative;flex:1;margin-top:1.5rem}.cp-run__card{position:absolute;inset:0 0 auto;padding:.8rem .95rem;border:1px solid var(--cp-border);border-radius:.85rem;background:var(--cp-surface);box-shadow:var(--cp-shadow-md);transform-origin:50% 0;transition:transform .55s var(--ease-out),opacity .45s ease}.cp-run__card[data-depth="0"]{animation:cp-run-card .55s var(--ease-out) both}.cp-run__card[data-depth="1"]{opacity:.75;transform:translateY(-.6rem) scale(.95)}.cp-run__card[data-depth="2"]{opacity:.45;transform:translateY(-1.15rem) scale(.9)}.cp-run__card[data-depth="3"]{opacity:0;transform:translateY(-1.5rem) scale(.86)}.cp-run__card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.15rem .75rem}.cp-run__card-name{font-size:1.1rem;line-height:1.25}.cp-run__card-period{color:var(--cp-text-3);font-family:var(--cp-run-mono);font-size:.6875rem}.cp-run__card-quote{min-height:2.8em;margin-top:.55rem;padding-left:.75rem;border-left:3px solid var(--tone);font-size:.9375rem;line-height:1.45}.cp-run__card-quote[data-gap]{color:var(--cp-text-3)}.cp-run__card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-height:1.6rem;margin-top:.6rem}.cp-run__card-need{color:var(--cp-text-3);font-size:.75rem;line-height:1.35;animation:cp-run-view .4s var(--ease-out) both}.cp-run__status{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:9999px;background:var(--tone);color:var(--tone-ink);font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;animation:cp-run-pop .5s var(--cp-run-spring) both}.cp-run__paper{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--cp-border);border-radius:.75rem;background:var(--cp-surface);box-shadow:var(--cp-shadow-sm)}.cp-run__paper-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;padding:.5rem .8rem;border-bottom:1px solid var(--cp-border);color:var(--cp-text-3);font-family:var(--cp-run-mono);font-size:.6875rem}.cp-run__paper-words{color:var(--cp-text-1);font-variant-numeric:tabular-nums}.cp-run__paper-body{position:relative;flex:1;min-height:0;overflow:hidden;padding:.75rem .9rem 0}.cp-run__paper-body:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:1.5rem;background:linear-gradient(var(--cp-surface),transparent);pointer-events:none}.cp-run__paper-text{font-size:.78rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;transition:transform .2s linear}.cp-run__ph{padding:0 .15rem;border-radius:.25rem;background:var(--cp-pink);color:#191919}.cp-run__ev{display:grid;gap:.4rem;margin-top:.6rem}.cp-run__ev-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.55rem .7rem;border:1px solid var(--cp-border);border-radius:.65rem;background:var(--cp-surface);opacity:.55;transition:opacity .3s ease}.cp-run__ev-row[data-on]{opacity:1}.cp-run__ev-label{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.cp-run__ev-boxes{display:flex;gap:.25rem}.cp-run__ev-boxes i{display:grid;place-items:center;width:1.1rem;height:1.1rem;border:1.5px solid var(--cp-border-2);border-radius:.3rem;color:#191919;transition:background-color .2s ease,border-color .2s ease}.cp-run__ev-boxes i[data-on]{border-color:var(--cp-yellow);background:var(--cp-yellow)}.cp-run__ev-boxes svg{width:.75rem;height:.75rem;animation:cp-run-pop .4s var(--cp-run-spring) both}.cp-run__ev-count{min-width:2rem;color:var(--cp-text-3);font-family:var(--cp-run-mono);font-size:.6875rem;text-align:right}.cp-run__ev-latest{display:-webkit-box;margin-top:.65rem;overflow:hidden;color:var(--cp-text-2);font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;animation:cp-run-view .35s var(--ease-out) both}.cp-run__ev-latest-label{margin-right:.45rem;padding:.1rem .4rem;border-radius:.3rem;background:var(--cp-yellow);color:#191919;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.cp-run__dl{position:relative;height:6px;margin:3.1rem 1rem 3.4rem;border-radius:3px;background:var(--cp-surface-3)}.cp-run__dl-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--cp-blue),var(--cp-yellow) 70%,var(--cp-coral));transform-origin:left}.cp-run__dl-tick{position:absolute;top:10px;left:var(--at);width:1px;height:5px;background:var(--cp-border-2)}.cp-run__dl-head{width:.65rem;height:.65rem;border:2px solid var(--cp-surface);border-radius:50%;background:var(--cp-text-1)}.cp-run__dl-head,.cp-run__dl-mark{position:absolute;top:50%;left:var(--at);transform:translate(-50%,-50%)}.cp-run__dl-mark{width:.95rem;height:.95rem;border:2px solid var(--cp-border-2);border-radius:50%;background:var(--cp-surface);transition:background-color .25s ease,border-color .25s ease}.cp-run__dl-mark[data-on]{border-color:var(--tone);background:var(--tone)}.cp-run__dl-label{position:absolute;left:50%;display:grid;width:max-content;max-width:9rem;color:var(--cp-text-2);font-size:.6875rem;line-height:1.3;text-align:center;transform:translateX(-50%);opacity:.45;transition:opacity .3s ease}.cp-run__dl-mark[data-on] .cp-run__dl-label{opacity:1}.cp-run__dl-label b{color:var(--cp-text-1);font-size:.8125rem;font-weight:500}.cp-run__dl-mark[data-place=below] .cp-run__dl-label{top:calc(100% + .55rem)}.cp-run__dl-mark[data-place=above] .cp-run__dl-label{bottom:calc(100% + .55rem)}.cp-run__dl-mark[data-align=start] .cp-run__dl-label{left:0;text-align:left;transform:none}.cp-run__dl-mark[data-align=end] .cp-run__dl-label{right:0;left:auto;text-align:right;transform:none}.cp-run__dl-care{padding:.65rem .85rem;border:1px solid var(--cp-border);border-radius:.75rem;background:var(--cp-surface);font-size:.78rem;line-height:1.5;animation:cp-run-view .45s var(--ease-out) both}.cp-run__dl-care b{font-weight:500}.cp-run__legal{display:inline-block;margin-top:.35rem;padding:.15rem .5rem;border:1px solid var(--cp-border-2);border-radius:9999px;color:var(--cp-text-2);font-size:.625rem;letter-spacing:.07em;text-transform:uppercase}.cp-run__p2p-open{display:grid;gap:.2rem;margin-top:.55rem;padding:.65rem .85rem;border:1px solid var(--cp-border);border-left:3px solid var(--cp-pink);border-radius:.75rem;background:var(--cp-surface);font-size:.875rem;line-height:1.5}.cp-run__p2p-open b{color:var(--cp-text-3);font-size:.6875rem;font-weight:400;letter-spacing:.07em;text-transform:uppercase}.cp-run__p2p-points{display:grid;gap:.35rem;margin-top:.65rem}.cp-run__p2p-points li{display:flex;align-items:baseline;gap:.55rem;font-size:.8125rem;line-height:1.4;opacity:0;transform:translateX(16px);transition:opacity .35s var(--ease-out),transform .5s var(--ease-out)}.cp-run__p2p-points li[data-on]{opacity:1;transform:none}.cp-run__p2p-num{display:grid;flex:none;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--cp-pink);color:#191919;font-family:var(--cp-run-mono);font-size:.625rem}.cp-run__as{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1rem;height:100%}.cp-run__as-files{position:relative;height:10rem}.cp-run__as-file{position:absolute;top:50%;display:flex;flex-direction:column;justify-content:flex-end;gap:.35rem;width:6.4rem;height:8.2rem;padding:.55rem;overflow-wrap:anywhere;border:1px solid var(--cp-border-2);border-radius:.55rem;background:var(--cp-surface);box-shadow:var(--cp-shadow-md);color:var(--cp-text-2);font-family:var(--cp-run-mono);font-size:.5625rem;line-height:1.3}.cp-run__as-file svg{width:1.4rem;height:1.4rem;color:var(--cp-blue)}.cp-run__as-file[data-file=letter]{left:0;transform:translate(calc(var(--m, 0) * 1.6rem),-50%) rotate(calc(var(--m, 0) * -6deg))}.cp-run__as-file[data-file=guide]{right:0;transform:translate(calc(var(--m, 0) * -1.6rem),-46%) rotate(calc(var(--m, 0) * 5deg))}.cp-run__as-file[data-file=guide] svg{color:var(--cp-coral)}.cp-run__as-checks{display:grid;gap:.15rem}.cp-run__as-checks li{display:flex;align-items:center;gap:.55rem;padding:.25rem 0;color:var(--cp-text-3);font-size:.8125rem;transition:color .25s ease}.cp-run__as-checks li[data-on]{color:var(--cp-text-1)}.cp-run__as-box{display:grid;flex:none;place-items:center;width:1.1rem;height:1.1rem;border:1.5px solid var(--cp-border-2);border-radius:50%;color:#191919;transition:background-color .2s ease,border-color .2s ease}.cp-run__as-checks li[data-on] .cp-run__as-box{border-color:var(--cp-blue);background:var(--cp-blue)}.cp-run__as-box svg{width:.7rem;height:.7rem;animation:cp-run-pop .4s var(--cp-run-spring) both}@container cp-run (max-width: 520px){.cp-run__as{grid-template-columns:minmax(0,1fr);align-content:start;gap:.5rem}.cp-run__as-files{width:15rem;max-width:100%;height:7.25rem;margin-inline:auto}.cp-run__as-file{width:5.6rem;height:6.6rem}}.cp-run__gate-head{display:flex;align-items:center;gap:.7rem}.cp-run__gate-icon{position:relative;display:grid;flex:none;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--cp-coral);color:#000000}.cp-run__gate-icon svg{width:1.1rem;height:1.1rem}.cp-run__gate-icon:after{content:"";position:absolute;inset:-2px;border:2px solid var(--cp-coral);border-radius:50%;animation:cp-run-ripple 1.6s var(--ease-out) infinite}.cp-run__gate-title{font-size:.9375rem;line-height:1.3}.cp-run__gate-sub{color:var(--cp-text-3);font-size:.75rem}.cp-run__gate-list{display:grid;gap:.1rem;margin-top:.6rem}.cp-run__gate-list li{display:flex;align-items:baseline;gap:.55rem;padding:.18rem 0;font-size:.8125rem;line-height:1.35;animation:cp-run-row .45s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms)}.cp-run__gate-box{flex:none;width:.85rem;height:.85rem;border:1.5px solid var(--cp-border-2);border-radius:.2rem;transform:translateY(.1rem)}@container cp-run (max-width: 520px){.cp-run__gate-list li{font-size:.75rem}}.cp-run__pip{display:grid;justify-items:center;align-content:start;gap:.6rem;text-align:center}.cp-run__pip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;justify-self:stretch;text-align:left}.cp-run__pct{display:flex;align-items:baseline}.cp-run__pct-num{font-size:2.4rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.cp-run__pct-unit{color:var(--cp-text-2);font-size:1rem}.cp-run__pct-label{max-width:8.5rem;color:var(--cp-text-3);font-size:.6875rem;letter-spacing:.07em;line-height:1.35;text-align:right;text-transform:uppercase}.cp-run__ring{position:relative;width:min(100%,11.25rem);aspect-ratio:1}.cp-run__ring-svg{display:block;width:100%;height:100%;overflow:visible}.cp-run__ring-track{fill:none;stroke:var(--cp-surface-3);stroke-width:10}.cp-run__ring-fill{fill:none;stroke-width:10;stroke-linecap:round}.cp-run__ring-tick{fill:var(--cp-text-3);transition:fill .3s ease}.cp-run__ring-tick[data-on]{fill:#ffffff}.cp-run__orbit{position:absolute;inset:-5%;animation:cp-run-spin 8s linear infinite;animation-play-state:paused;pointer-events:none}.cp-run__orbit[data-on]{animation-play-state:running}.cp-run__orbit i{position:absolute;width:.55rem;height:.55rem}.cp-run__orbit i:first-child{top:0;left:calc(50% - .275rem);border-radius:50%;background:var(--cp-blue)}.cp-run__orbit i:nth-child(2){right:6%;bottom:18%;background:var(--cp-yellow)}.cp-run__orbit i:nth-child(3){bottom:18%;left:6%;background:var(--cp-pink);clip-path:polygon(50% 0,100% 100%,0 100%)}.cp-run__pip-bird{position:absolute;inset:17%;display:grid;place-items:center}.cp-run__pip-bird .pip{width:100%;height:100%}.cp-run__bubble{position:relative;max-width:15rem;margin-top:.35rem;padding:.55rem .95rem;border-radius:1rem;background:var(--cp-text-1);color:var(--cp-text-inv);font-size:.8125rem;line-height:1.35;animation:cp-run-bubble .5s var(--cp-run-spring) both}.cp-run__bubble:before{content:"";position:absolute;top:-5px;left:calc(50% - 6px);width:12px;height:12px;border-radius:2px;background:inherit;transform:rotate(45deg)}@container cp-run (max-width: 699px){.cp-run__pip{grid-template-columns:8.5rem minmax(0,1fr);grid-template-areas:"ring head" "ring bubble";align-items:center;justify-items:start;column-gap:1rem;text-align:left}.cp-run__ring{grid-area:ring;width:8.5rem}.cp-run__pip-head{grid-area:head;flex-direction:column;gap:.2rem;align-self:end}.cp-run__pct-label{text-align:left}.cp-run__bubble{grid-area:bubble;align-self:start;margin-top:.4rem}.cp-run__bubble:before{top:.75rem;left:-5px}}.cp-run__burst{position:absolute;top:50%;left:50%;width:0;height:0;pointer-events:none}.cp-run__burst i{position:absolute;width:10px;height:10px;margin:-5px;background:var(--c);opacity:0;animation:cp-run-burst 1.15s var(--ease-out) var(--d,0s) both}.cp-run__burst i[data-shape=circle]{border-radius:50%}.cp-run__burst i[data-shape=tri]{clip-path:polygon(50% 0,100% 100%,0 100%)}.cp-run__log{display:flex;flex-direction:column;border-color:transparent;background:#191919;color:#e6e6e1}.dark .cp-run__log{border-color:var(--cp-border);background:#0c0c0c}.cp-run__log .cp-run__ptitle{color:#d8d8d3}.cp-run__log .cp-run__pmeta{color:#a3a39e}.cp-run__log-scroll{flex:1 1 auto;height:13.5rem;overflow-y:auto;overflow-anchor:none;font-family:var(--cp-run-mono);font-size:.75rem;line-height:1.55;scrollbar-color:#3d3d39 transparent;scrollbar-width:thin;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000000 1.1rem);mask-image:linear-gradient(180deg,transparent 0,#000000 1.1rem)}.cp-run__log-scroll:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.cp-run__log-empty{padding-top:1.1rem;color:#a3a39e}.cp-run__line{display:grid;grid-template-rows:1fr;animation:cp-run-line .3s var(--ease-out) both}.cp-run__line-inner{display:grid;grid-template-columns:4.25rem minmax(0,1fr);gap:.6rem;min-height:0;overflow:hidden;padding-block:.05rem}.cp-run__stamp{color:#93938e;font-variant-numeric:tabular-nums;text-align:right}.cp-run__text{min-width:0;color:#d8d8d3;overflow-wrap:anywhere}.cp-run__line[data-tone=head] .cp-run__line-inner{padding-top:.45rem}.cp-run__line[data-tone=head] .cp-run__text{color:#ffffff;font-weight:600}.cp-run__line[data-tone=head] .cp-run__text:before{content:"▸ ";color:#ff6170}.cp-run__line[data-tone=ok] .cp-run__text{color:#86dcb6}.cp-run__line[data-tone=warn] .cp-run__text{color:#f7c948}.cp-run__line[data-tone=quote] .cp-run__text{color:#faa0b4}.cp-run__line[data-tone=muted] .cp-run__text{color:#a3a39e}@container cp-run (max-width: 520px){.cp-run__log-scroll{height:12rem;font-size:.6875rem}.cp-run__line-inner{grid-template-columns:3.6rem minmax(0,1fr);gap:.45rem}}.cp-run__tiles{display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@container cp-run (min-width: 700px) and (max-width: 1039px){.cp-run__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-run__tile{position:relative;min-width:0;overflow:hidden;padding:.6rem .7rem .7rem;border:1px solid var(--cp-border);border-radius:.75rem;background:var(--cp-surface);transition:border-color .3s ease,box-shadow .3s ease}.cp-run__tile[data-status=running]{border-color:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 28%,transparent)}.cp-run__tile dt{min-height:2.5em;color:var(--cp-text-3);font-size:.6875rem;letter-spacing:.05em;line-height:1.25;text-transform:uppercase}.cp-run__tile-num{display:block;margin-top:.1rem;color:var(--cp-text-1);font-size:1.65rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.05;transform-origin:left bottom}.cp-run__tile[data-status=queued] .cp-run__tile-num{color:var(--cp-text-3)}.cp-run__tile[data-status=done] .cp-run__tile-num{animation:cp-run-bump .55s var(--cp-run-spring)}.cp-run__tile-sub{display:block;margin-top:.15rem;overflow:hidden;color:var(--cp-text-3);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.cp-run__tile-bar{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--tone);transform-origin:left}.cp-run__tally{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem}.cp-run__tally span{padding:.15rem .45rem;border-radius:9999px;background:var(--tone);color:#191919;font-size:.625rem;letter-spacing:.03em;white-space:nowrap}.cp-run__xw-table{display:grid;gap:.3rem}.cp-run__xw-row{display:grid;grid-template-columns:10.5rem minmax(0,1fr) 8.75rem;align-items:center;gap:.9rem;min-height:2.85rem;padding:.5rem .75rem;border:1px solid var(--cp-border);border-radius:.65rem;background:var(--cp-surface);transition:border-color .3s ease,box-shadow .3s ease}.cp-run__xw-row--head{min-height:0;padding-block:.1rem;border-color:transparent;background:transparent;color:var(--cp-text-3);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase}.cp-run__xw-row[data-active]{border-color:var(--cp-magenta);box-shadow:0 0 0 3px color-mix(in srgb,var(--cp-magenta) 20%,transparent)}.dark .cp-run__xw-row[data-active]{border-color:var(--cp-pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--cp-pink) 22%,transparent)}.cp-run__xw-crit{min-width:0;font-size:.8125rem;font-weight:500}.cp-run__xw-in{display:inline-block;animation:cp-run-slot .45s var(--ease-out) both}.cp-run__xw-ev{min-width:0;color:var(--cp-text-2);font-size:.8125rem;line-height:1.4}.cp-run__xw-ev[data-gap]{color:var(--cp-text-3)}.cp-run__xw-st{justify-self:start}.cp-run__xw-foot{margin-top:.65rem;color:var(--cp-text-3);font-size:.75rem}@container cp-run (max-width: 699px){.cp-run__xw .cp-run__phead{flex-wrap:wrap}.cp-run__tally{justify-content:flex-start}.cp-run__xw-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crit st" "ev ev";gap:.35rem .75rem}.cp-run__xw-row--head{display:none}.cp-run__xw-crit{grid-area:crit}.cp-run__xw-ev{grid-area:ev}.cp-run__xw-st{grid-area:st}}.cp-run__docs{display:flex;flex-direction:column}.cp-run__pages{position:relative;display:grid;flex:1 1 auto;align-content:center;grid-template-columns:repeat(2,minmax(0,8.25rem));justify-content:center;gap:.75rem;padding:.25rem .25rem .9rem}.cp-run__page{position:relative;display:flex;flex-direction:column;gap:.3rem;aspect-ratio:.77;padding:.6rem .55rem;overflow:hidden;border:1px solid var(--cp-border);border-radius:.5rem;background:var(--cp-surface);box-shadow:var(--cp-shadow-md);transition:transform .9s var(--cp-run-spring)}.cp-run__page:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--cp-blue) 45%,transparent) 50%,transparent 70%);background-size:250% 100%;opacity:0;pointer-events:none}.cp-run__pages[data-checking] .cp-run__page:after{opacity:1;animation:cp-run-sheen 1s linear infinite}.cp-run__page-name{margin-bottom:.15rem;overflow:hidden;color:var(--cp-text-3);font-family:var(--cp-run-mono);font-size:.5625rem;text-overflow:ellipsis;white-space:nowrap}.cp-run__pline{position:relative;display:block;flex:none;width:var(--w);height:4px;border-radius:2px;background:color-mix(in srgb,var(--cp-text-1) 22%,transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-out)}.cp-run__pline[data-head]{height:5px;background:color-mix(in srgb,var(--cp-text-1) 55%,transparent)}.cp-run__pline[data-on]{transform:scaleX(1)}.cp-run__pline b{position:absolute;top:-1px;bottom:-1px;left:var(--x);width:var(--pw);border-radius:2px;background:var(--cp-pink)}.cp-run__slot{display:flex;align-items:center;min-height:1.55rem;padding:.2rem .3rem;border:1px dashed var(--cp-border-2);border-radius:.35rem}.cp-run__slot[data-status=running]{border-color:var(--tone);border-style:solid}.cp-run__slot[data-status=done]{padding:0;border-color:transparent}.cp-run__slot-label{color:var(--cp-text-3);text-overflow:ellipsis}.cp-run__slot-fill,.cp-run__slot-label{overflow:hidden;font-size:.5625rem;white-space:nowrap}.cp-run__slot-fill{display:flex;align-items:center;gap:.3rem;width:100%;min-height:1.55rem;padding:.2rem .35rem;border-radius:.35rem;background:var(--tone);color:var(--tone-ink);font-weight:500;animation:cp-run-slot .6s var(--cp-run-spring) both}.cp-run__slot-fill i{flex:none;width:.4rem;height:.4rem;border-radius:1px;background:currentColor;opacity:.7}.cp-run__page-stamp{position:absolute;top:.4rem;right:.4rem;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--cp-blue);color:#191919;animation:cp-run-pop .45s var(--cp-run-spring) both}.cp-run__page-stamp svg{width:.65rem;height:.65rem}.cp-run__docs[data-assembled] .cp-run__page--letter{transform:translateX(26%) rotate(-5deg)}.cp-run__docs[data-assembled] .cp-run__page--guide{z-index:1;transform:translateX(-26%) translateY(.3rem) rotate(4deg)}.cp-run__stack-badge{position:absolute;bottom:.1rem;left:50%;z-index:3;padding:.35rem .75rem;border-radius:9999px;background:var(--cp-text-1);color:var(--cp-text-inv);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transform:translateX(-50%);animation:cp-run-badge .6s var(--cp-run-spring) .35s both}.cp-run__files{display:grid;gap:.25rem;margin-top:.6rem;color:var(--cp-text-3);font-family:var(--cp-run-mono);font-size:.6875rem}.cp-run__files li{display:flex;justify-content:space-between;gap:.5rem;transition:color .3s ease}.cp-run__files li[data-on]{color:var(--cp-text-1)}.cp-run__files li span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-run__finish{padding:.85rem clamp(.85rem,2vw,1.25rem);border-top:1px solid var(--cp-border)}.cp-run__finish[data-done]{background:color-mix(in srgb,var(--cp-coral) 9%,var(--cp-surface))}.cp-run__finish-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.cp-run__finish-row--done{padding-block:.35rem;animation:cp-run-finish .7s var(--ease-out) both}.cp-run__finish-badge{position:relative;display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--cp-coral);color:#000000;animation:cp-run-pop .6s var(--cp-run-spring) .1s both}.cp-run__finish-badge svg{width:1.25rem;height:1.25rem}.cp-run__finish-badge:after{content:"";position:absolute;inset:-3px;border:2px solid var(--cp-coral);border-radius:50%;opacity:0;animation:cp-run-ripple .9s var(--ease-out) .3s both}.cp-run__finish-copy{flex:1 1 18rem;min-width:0}.cp-run__finish-title{font-size:1.15rem;line-height:1.3}.cp-run__finish-sub{margin-top:.2rem;color:var(--cp-text-2);font-size:.875rem;line-height:1.5}.cp-run__finish-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cp-run__flow{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;color:var(--cp-text-2);font-size:.8125rem}.cp-run__flow i{width:.4rem;height:.5rem;background:var(--cp-coral);clip-path:polygon(0 0,100% 50%,0 100%)}.cp-run__skip-link{display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;color:var(--cp-text-1);font-size:.8125rem;text-decoration:underline;text-underline-offset:4px}@keyframes cp-run-view{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes cp-run-pop{0%{opacity:0;transform:scale(.3) rotate(-25deg)}60%{opacity:1;transform:scale(1.18) rotate(4deg)}to{opacity:1;transform:none}}@keyframes cp-run-badge{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.6)}to{opacity:1;transform:translateX(-50%)}}@keyframes cp-run-ripple{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.9)}}@keyframes cp-run-spin{to{transform:rotate(1turn)}}@keyframes cp-run-caret{50%{opacity:0}}@keyframes cp-run-line{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@keyframes cp-run-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes cp-run-glint{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes cp-run-breathe{50%{opacity:.45}}@keyframes cp-run-bubble{0%{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}@keyframes cp-run-card{0%{opacity:0;transform:translateX(32px) rotate(2deg)}to{opacity:1;transform:none}}@keyframes cp-run-slot{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes cp-run-row{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cp-run-bump{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes cp-run-finish{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cp-run-sheen{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes cp-run-burst{0%{opacity:1;transform:translate(0) scale(.2) rotate(0deg)}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.cp-run *,.cp-run :after,.cp-run :before{animation:none!important;transition:none!important}}