html.cx-on .edge-blur{display:none}.cx{--top: 60px;background:hsl(var(--surface));color:hsl(var(--primary));min-height:100vh}.cx svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cx kbd,.cx-kbd{font:inherit;font-size:.6875rem;font-weight:600;padding:.1rem .35rem;border:1px solid var(--line);border-radius:4px;color:hsl(var(--primary) / .7);background:hsl(var(--surface))}.cx-small{font-size:.875rem;color:hsl(var(--primary) / .7)}.cx-pad{padding-left:clamp(1rem,3vw,2.5rem);padding-right:clamp(1rem,3vw,2.5rem)}.cx-top{position:sticky;top:0;z-index:30;height:var(--top);display:flex;align-items:center;gap:.75rem;padding:0 clamp(1rem,2vw,1.5rem);background:hsl(var(--surface) / .92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.cx-brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;font-size:1.0625rem}.cx-brand img{border-radius:6px}.cx-slash{color:hsl(var(--primary) / .3)}.cx-ws{font-weight:500;text-decoration:none;color:inherit}.cx-for{font-size:.75rem;font-weight:600;padding:.25rem .6rem;background:hsl(var(--accent) / .1);color:hsl(var(--accent));border-radius:999px;white-space:nowrap}.cx-search{margin-left:auto;display:inline-flex;align-items:center;gap:.6rem;height:2.25rem;padding:0 .6rem 0 .75rem;min-width:18rem;font:inherit;font-size:.875rem;color:hsl(var(--primary) / .65);background:hsl(var(--primary) / .04);border:1px solid var(--line);border-radius:6px;cursor:pointer}.cx-search:hover{border-color:hsl(var(--primary) / .35)}.cx-search span{flex:1;text-align:left}.cx-book{height:2.25rem!important;padding:0 1rem!important;font-size:.875rem}.cx-menu{all:unset;cursor:pointer;padding:.4rem;display:none}.cx-body{display:grid;grid-template-columns:288px minmax(0,1fr)}.cx-side{position:sticky;top:var(--top);height:calc(100vh - var(--top));overflow-y:auto;border-right:1px solid var(--line);padding:1rem .75rem 1.5rem;background:hsl(var(--primary) / .02);display:flex;flex-direction:column}.cx-nav-home,.cx-nav-tour{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .65rem;border-radius:6px;font-size:.9375rem;font-weight:500;color:hsl(var(--primary));text-decoration:none}.cx-nav-tour span{margin-left:auto;font-size:.75rem;color:hsl(var(--primary) / .6);font-weight:400}.cx-nav-home:hover,.cx-nav-tour:hover,.cx-side li a:hover{background:hsl(var(--primary) / .05)}.cx-nav-home[aria-current=page]{background:hsl(var(--primary) / .07)}.cx-filter{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem .25rem .5rem}.cx-chip{font:inherit;font-size:.75rem;font-weight:500;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--line);background:hsl(var(--surface));color:hsl(var(--primary) / .8);cursor:pointer}.cx-chip[aria-pressed=true]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:#fff}.cx-group{margin-top:1rem}.cx-group-h{display:flex;align-items:center;gap:.5rem;padding:0 .65rem .35rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary) / .65)}.cx-group-h em{font-style:normal;margin-left:auto}.cx-dot{width:7px;height:7px;border-radius:50%;background:#279b61}.cx-dot.d-inbuild{background:#e9980c}.cx-dot.d-prototype{background:hsl(var(--accent))}.cx-side ul{list-style:none;margin:0;padding:0}.cx-side li a{display:block;padding:.5rem .65rem;border-radius:6px;text-decoration:none;color:inherit;border-left:2px solid transparent}.cx-side li a b{display:block;font-size:.875rem;font-weight:600}.cx-side li a span{display:block;font-size:.8125rem;color:hsl(var(--primary) / .68);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-side li a[aria-current=page]{background:hsl(var(--accent) / .08);border-left-color:hsl(var(--accent));border-radius:0 6px 6px 0}.cx-side li[hidden],.cx-cards li[hidden]{display:none}.cx-side-foot{margin-top:auto;padding:1.5rem .65rem 0;display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem}.cx-side-foot a{color:hsl(var(--primary) / .68);text-decoration:none}.cx-side-foot a:hover{color:hsl(var(--primary))}.cx-main{min-width:0;outline:none}.cx-home-top{padding-top:clamp(2.5rem,6vh,4rem);padding-bottom:2.5rem;border-bottom:1px solid var(--line)}.cx-h1{max-width:20ch}.cx-lede{max-width:44rem;margin-top:1.25rem}.cx-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.cx-kpis{margin-top:2.5rem;display:grid;grid-template-columns:repeat(4,1fr)}.cx-kpis>div{border-top:0!important;border-left:1px solid var(--line)}.cx-kpis>div:first-child{border-left:0}@media(max-width:900px){.cx-kpis>div:nth-child(3){border-left:0}.cx-kpis>div:nth-child(n+3){border-top:1px solid var(--line)!important}}.cx-kpis dd{font-size:clamp(1.75rem,3vw,2.5rem)!important;font-weight:500;letter-spacing:-.02em}.cx-split{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:2.5rem;padding-top:2.5rem;padding-bottom:3rem}.cx-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.cx-cards a{display:flex;flex-direction:column;gap:.35rem;height:100%;padding-bottom:1rem;border:1px solid var(--line);background:hsl(var(--surface));text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.cx-cards a:hover{border-color:hsl(var(--primary) / .5);box-shadow:0 12px 30px -18px hsl(var(--primary) / .45);transform:translateY(-2px)}.cx-card-img{display:block;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--line);background:hsl(var(--primary) / .04);margin-bottom:.6rem}.cx-card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}.cx-card-blank{display:grid;place-items:center;height:100%;padding:1rem;text-align:center;font-weight:500;color:hsl(var(--primary) / .65);background:repeating-linear-gradient(135deg,transparent 0 10px,hsl(var(--primary) / .035) 10px 20px)}.cx-card-meta,.cx-cards b,.cx-card-t,.cx-card-k{padding:0 1rem}.cx-card-meta{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:hsl(var(--primary) / .65)}.cx-cards b{font-size:1rem;font-weight:600}.cx-card-t{font-size:.875rem;color:hsl(var(--primary) / .78);line-height:1.4}.cx-card-k{margin-top:auto;padding-top:.6rem;font-size:.8125rem;color:hsl(var(--primary) / .72)}.cx-card-k strong{color:hsl(var(--accent));font-weight:600}.cx-status{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:#279b611f;color:#18623d}.cx-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cx-status.s-inbuild{background:#e9980c24;color:#81470e}.cx-status.s-prototype{background:hsl(var(--accent) / .1);color:hsl(var(--accent))}.cx-feed{border-left:1px solid var(--line);padding-left:2rem}.cx-feed-list{list-style:none;margin:0;padding:0;position:relative}.cx-feed-list:before{content:"";position:absolute;left:.45rem;top:.5rem;bottom:.5rem;width:1px;background:var(--line)}.cx-feed-list li{position:relative;padding-left:1.6rem}.cx-feed-list li:before{content:"";position:absolute;left:.2rem;top:1rem;width:9px;height:9px;border-radius:50%;background:hsl(var(--surface));border:2px solid hsl(var(--accent))}.cx-feed-list a{display:block;padding:.7rem .6rem;border-radius:6px;text-decoration:none;color:inherit}.cx-feed-list a:hover{background:hsl(var(--primary) / .04)}.cx-feed-c{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--primary) / .6);margin-bottom:.2rem}.cx-feed-t,.cx-feed-a{display:flex;gap:.4rem;font-size:.875rem;line-height:1.4}.cx-feed-t{font-weight:500}.cx-feed-t i{font-size:.5rem;padding-top:.35rem}.cx-feed-a{color:hsl(var(--primary) / .72);margin-top:.15rem}.cx-feed i{font-style:normal;width:1rem;flex:none;color:hsl(var(--accent))}.cx-dep-head{padding-top:1.5rem;border-bottom:1px solid var(--line);background:linear-gradient(to bottom,hsl(var(--primary) / .025),transparent)}.cx-crumb{display:flex;gap:.5rem;font-size:.8125rem;color:hsl(var(--primary) / .65);margin-bottom:1.25rem}.cx-crumb a{color:inherit;text-decoration:none}.cx-crumb a:hover{color:hsl(var(--primary))}.cx-dep-top{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.cx-dep-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;color:hsl(var(--primary) / .68);margin-bottom:.75rem}.cx-dep-h{max-width:24ch}.cx-dep-lede{font-size:1.125rem;line-height:1.5;color:hsl(var(--primary) / .78);max-width:48rem;margin-top:.75rem}.cx-dep-act{display:flex;gap:.5rem;flex:none}.cx-icon{all:unset;box-sizing:border-box;cursor:pointer;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--line);border-radius:6px;background:hsl(var(--surface));color:hsl(var(--primary))}.cx-dep-act .cx-icon{width:3rem;height:3rem}.cx-icon:hover{border-color:hsl(var(--primary) / .4)}.cx :is(.cx-icon,.cx-tab,.cx-step,.cx-chip,.cx-nav-tour,.cx-nav-home,.cx-tourbar-x,.cx-menu):focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.cx-tabs{display:flex;gap:.25rem;margin-top:1.75rem;overflow-x:auto;scrollbar-width:none}.cx-tab{all:unset;cursor:pointer;padding:.7rem .9rem;font-size:.9375rem;font-weight:500;color:hsl(var(--primary) / .65);border-bottom:2px solid transparent;white-space:nowrap}.cx-tab:hover{color:hsl(var(--primary))}.cx-tab[aria-selected=true]{color:hsl(var(--primary));border-bottom-color:hsl(var(--accent))}.cx-panel{padding-top:2rem;padding-bottom:2.5rem}.cx-panel-h{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cx-summary{font-size:1.0625rem;line-height:1.65;color:hsl(var(--primary) / .85);max-width:48rem}.cx-metrics{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border:1px solid var(--line-strong)}.cx-metrics li{padding:1.25rem 1.5rem;border-left:1px solid var(--line)}.cx-metrics li:first-child{border-left:0}.cx-metrics b{display:block;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.1}.cx-metrics span{display:block;font-weight:600;font-size:.875rem;margin-top:.4rem}.cx-metrics em{display:block;font-style:normal;font-size:.8125rem;color:hsl(var(--primary) / .68);margin-top:.3rem;line-height:1.45}.cx-diff{margin-top:2rem;border:1px solid var(--line);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.875rem}.cx-diff-h{display:flex;justify-content:space-between;padding:.55rem .9rem;background:hsl(var(--primary) / .04);border-bottom:1px solid var(--line);color:hsl(var(--primary) / .72)}.cx-diff-h .del{color:#b12525}.cx-diff-h .add{color:#1d7240}.cx-diff ol{list-style:none;margin:0;padding:.4rem 0}.cx-diff li{display:flex;gap:.75rem;padding:.3rem .9rem;line-height:1.5}.cx-diff li i{font-style:normal;width:1ch;flex:none}.cx-diff li.del{background:#e8303012;color:#732626}.cx-diff li.add{background:#29a35c17;color:#174f2e}.cx-walk{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:2rem;align-items:start}.cx-frame{margin:0;border:1px solid var(--line-strong);background:hsl(var(--surface));position:relative;box-shadow:0 24px 60px -32px hsl(var(--primary) / .5)}.cx-chrome{display:flex;align-items:center;gap:.4rem;padding:.55rem .8rem;border-bottom:1px solid var(--line);background:hsl(var(--primary) / .03)}.cx-chrome i{width:9px;height:9px;border-radius:50%;background:hsl(var(--primary) / .18)}.cx-chrome span{margin-left:.6rem;font-size:.75rem;color:hsl(var(--primary) / .65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-port{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#fff}.cx-cam{position:absolute;inset:0;transform-origin:var(--fx, 50%) var(--fy, 50%);transform:translate(var(--tx, 0%),var(--ty, 0%)) scale(var(--z, 1));transition:transform 1.3s cubic-bezier(.65,0,.25,1),transform-origin 1.3s cubic-bezier(.65,0,.25,1)}.cx-shot{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .6s}.cx-shot.is-on,.cx-shot:first-child{opacity:1}.cx-on .cx-shot:first-child:not(.is-on){opacity:0}.cx-pin{position:absolute;left:var(--fx, 50%);top:var(--fy, 50%);width:0;height:0;z-index:2}.cx-pin>span{position:absolute;left:-20px;top:-20px;width:40px;height:40px;border-radius:50%;border:3px solid hsl(var(--accent));box-shadow:0 0 0 4px #ffffffe6,0 6px 18px hsl(var(--accent) / .35);transform:scale(calc(1 / var(--z, 1)));opacity:0;transition:opacity .3s}.cx-pin.is-on>span{opacity:1;transition-delay:1.1s}.cx-pin>span:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid hsl(var(--accent) / .6);animation:cx-ping 1.8s ease-out infinite}@keyframes cx-ping{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}.cx-note{position:absolute;right:.6rem;top:2.6rem;z-index:3;font-size:.6875rem;padding:.2rem .5rem;border-radius:999px;background:hsl(var(--primary) / .85);color:#fff}.cx-steps ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cx-step{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:.85rem;width:100%;padding:.85rem .6rem;border-bottom:1px solid var(--line);border-left:2px solid transparent}.cx-step:hover{background:hsl(var(--primary) / .03)}.cx-step[aria-pressed=true]{border-left-color:hsl(var(--accent));background:hsl(var(--accent) / .05)}.cx-step-n{font-size:.75rem;font-weight:600;color:hsl(var(--primary) / .68);padding-top:.15rem}.cx-step[aria-pressed=true] .cx-step-n{color:hsl(var(--accent))}.cx-step-b b{display:block;font-size:.9375rem;font-weight:600}.cx-step-b span{display:none;font-size:.875rem;line-height:1.5;color:hsl(var(--primary) / .78);margin-top:.3rem}.cx-step[aria-pressed=true] .cx-step-b span{display:block}.cx-walk-ctl{display:flex;align-items:center;gap:.4rem;margin-top:1rem}.cx-play{background:hsl(var(--primary));color:#fff;border-color:hsl(var(--primary))}.cx-play svg{fill:currentColor;stroke:none}.cx-play .i-pause,.cx-play[aria-pressed=true] .i-play{display:none}.cx-play[aria-pressed=true] .i-pause{display:block}.cx-walk-bar{flex:1;height:3px;background:var(--line);margin-left:.5rem;overflow:hidden}.cx-walk-bar span{display:block;height:100%;width:var(--p, 0%);background:hsl(var(--accent));transition:width .4s}.cx-runs{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.cx-runs li{display:grid;grid-template-columns:11rem minmax(0,1fr) 4rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--line);background:hsl(var(--surface))}.cx-run-name{font-size:.8125rem;font-weight:600}.cx-run-node{font-size:.875rem;line-height:1.4;padding:.55rem .75rem;border:1px solid var(--line);border-radius:6px}.cx-run-node em{display:block;font-style:normal;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary) / .7);margin-bottom:.15rem}.cx-run-node.a{background:hsl(var(--accent) / .05);border-color:hsl(var(--accent) / .3)}.cx-run-wire{position:relative;height:2px;background:var(--line)}.cx-run-wire:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left-color:hsl(var(--primary) / .3);border-right:0}.cx-run-wire span{position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:hsl(var(--accent));box-shadow:0 0 0 4px hsl(var(--accent) / .2);animation:cx-run 2.4s cubic-bezier(.5,0,.5,1) infinite;animation-delay:calc(var(--i) * .45s)}@keyframes cx-run{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 8px);opacity:0}}.cx-mods{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.cx-mods li{background:hsl(var(--surface));padding:1.1rem 1.25rem}.cx-mods b{display:block;font-weight:600;margin-bottom:.3rem}.cx-mods span{font-size:.875rem;line-height:1.5;color:hsl(var(--primary) / .78)}.cx-stack{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.cx-stack a,.cx-stack-i{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--line);text-decoration:none;color:inherit;font-weight:500}.cx-stack a:hover{border-color:hsl(var(--primary) / .45)}.cx-log{list-style:none;margin:0;padding:0;position:relative;max-width:48rem}.cx-log:before{content:"";position:absolute;left:1.05rem;top:.5rem;bottom:.5rem;width:1px;background:var(--line)}.cx-log li{position:relative;display:flex;gap:1.25rem;padding-bottom:1.5rem}.cx-log-n{flex:none;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;background:hsl(var(--surface));border:1px solid var(--line-strong);font-size:.75rem;font-weight:600;z-index:1}.cx-log b{display:block;font-weight:600;margin:.35rem 0 .25rem}.cx-log p{font-size:.9375rem;line-height:1.55;color:hsl(var(--primary) / .8)}.cx-dep-foot{display:flex;justify-content:space-between;gap:1rem;padding-top:1.5rem;padding-bottom:2.5rem;border-top:1px solid var(--line)}.cx-dep-foot a{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.15rem;padding:.75rem 1rem;border:1px solid var(--line);min-width:12rem}.cx-dep-foot a:hover{border-color:hsl(var(--primary) / .45)}.cx-dep-foot span{font-size:.75rem;color:hsl(var(--primary) / .65)}.cx-next{text-align:right}.cx-close{margin:0 clamp(1rem,3vw,2.5rem) 2.5rem;padding:clamp(2rem,4vw,3rem);background:hsl(var(--primary));color:#fff;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem}.cx-close h2{max-width:22ch}.cx-close-p{color:#ffffffd1;margin-top:.75rem;max-width:36rem}.cx-close .cx-cta{margin-top:0}.cx-close .z5-btn-primary{background:hsl(var(--accent));border-color:hsl(var(--accent))}.cx-btn-inv{background:transparent;color:#fff;border:1px solid hsl(0 0% 100% / .5)}.cx-btn-inv:hover{background:#ffffff1a}.cx-tourbar,.cx-pal,.cx-keys{display:none}.cx-top{transition:box-shadow .2s}.cx-top.is-raised{box-shadow:0 8px 24px -18px hsl(var(--primary) / .5)}.cx-status:not(.s-inbuild):not(.s-prototype):before{animation:cx-live 2.2s ease-out infinite}@keyframes cx-live{0%{box-shadow:0 0 #279b618c}70%,to{box-shadow:0 0 0 6px #279b6100}}.cx-card-img img{transition:transform .7s cubic-bezier(.2,.7,.1,1)}.cx-cards a:hover .cx-card-img img{transform:scale(1.045)}.cx-card-img.is-broken img,.cx-dep-thumb.is-broken img{display:none}.cx-card-img.is-broken{background:repeating-linear-gradient(135deg,transparent 0 10px,hsl(var(--primary) / .035) 10px 20px)}.cx-card-img img,.cx-dep-thumb img,.cx-shot,.cx-strip-b img{background:linear-gradient(100deg,hsl(var(--primary) / .04) 30%,hsl(var(--primary) / .08),hsl(var(--primary) / .04) 70%) 0 0 / 200% 100%;animation:cx-shimmer 1.4s linear infinite}.cx-card-img img.is-loaded,.cx-dep-thumb img.is-loaded,.cx-shot.is-loaded,.cx-strip-b img.is-loaded{animation:none;background:none}@keyframes cx-shimmer{to{background-position:-200% 0}}.cx-on .cx-home.is-on .cx-cards li{animation:cx-rise .6s cubic-bezier(.2,.7,.1,1) both;animation-delay:calc(var(--i) * 45ms + .12s)}.cx-on .cx-home.is-on .cx-feed-list li{animation:cx-rise .5s cubic-bezier(.2,.7,.1,1) both}.cx-on .cx-home.is-on .cx-feed-list li:nth-child(n){animation-delay:calc(var(--n, 0) * 60ms + .3s)}@keyframes cx-rise{0%{opacity:0;transform:translateY(14px)}}.cx-on .cx-panel.is-on .cx-diff li{animation:cx-line .42s ease both;animation-delay:calc(var(--i) * 70ms + .15s)}@keyframes cx-line{0%{opacity:0;transform:translate(-8px)}}.cx-on .cx-panel.is-on .cx-metrics li,.cx-on .cx-panel.is-on .cx-stack li,.cx-on .cx-panel.is-on .cx-log li,.cx-on .cx-panel.is-on .cx-mods li{animation:cx-rise .5s cubic-bezier(.2,.7,.1,1) both}.cx-on .cx-panel.is-on :is(.cx-metrics,.cx-stack,.cx-log,.cx-mods) li:nth-child(2){animation-delay:70ms}.cx-on .cx-panel.is-on :is(.cx-metrics,.cx-stack,.cx-log,.cx-mods) li:nth-child(3){animation-delay:.14s}.cx-on .cx-panel.is-on :is(.cx-metrics,.cx-stack,.cx-log,.cx-mods) li:nth-child(4){animation-delay:.21s}.cx-on .cx-panel.is-on :is(.cx-metrics,.cx-stack,.cx-log,.cx-mods) li:nth-child(n+5){animation-delay:.28s}.cx-tab{position:relative;display:inline-flex;align-items:center;gap:.45rem}.cx-tab-k{font-size:.625rem!important;padding:0 .3rem!important;opacity:0;transition:opacity .15s}.cx-tabs:hover .cx-tab-k,.cx-tab:focus-visible .cx-tab-k{opacity:1}@media(pointer:coarse){.cx-tab-k{display:none}}.cx-resume{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.5rem;padding:.45rem .85rem;border:1px solid hsl(var(--accent) / .35);background:hsl(var(--accent) / .06);border-radius:999px;font-size:.875rem;text-decoration:none;color:inherit;transition:background .15s}.cx-resume:hover{background:hsl(var(--accent) / .12)}.cx-resume span:first-child{color:hsl(var(--primary) / .7)}.cx-resume[hidden]{display:none}.cx-dep-act{flex-direction:column;align-items:flex-end;gap:.75rem}.cx-dep-btns{display:flex;gap:.5rem}.cx-dep-thumb{position:relative;display:block;width:15rem;aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--line-strong);box-shadow:0 18px 40px -24px hsl(var(--primary) / .55)}.cx-dep-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;transition:transform .6s cubic-bezier(.2,.7,.1,1)}.cx-dep-thumb:hover img{transform:scale(1.05)}.cx-dep-thumb span{position:absolute;left:.5rem;bottom:.5rem;display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:999px;background:hsl(var(--primary) / .88);color:#fff;font-size:.75rem;font-weight:600}.cx-dep-thumb svg{width:12px;height:12px;fill:currentColor;stroke:none}.cx-strip{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding-bottom:.25rem}.cx-walk>.cx-strip{grid-column:1;grid-row:2}.cx-walk>.cx-steps{grid-column:2;grid-row:1 / span 2}@media(max-width:1024px){.cx-walk>.cx-strip,.cx-walk>.cx-steps{grid-column:auto;grid-row:auto}}.cx-strip-b{all:unset;cursor:pointer;flex:none;width:5.5rem;aspect-ratio:16 / 10;border:1px solid var(--line);opacity:.55;transition:opacity .15s,border-color .15s,transform .15s}.cx-strip-b img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;display:block}.cx-strip-b:hover{opacity:.9}.cx-strip-b[aria-current=true]{opacity:1;border-color:hsl(var(--accent));box-shadow:0 0 0 2px hsl(var(--accent) / .25)}.cx-strip-b:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.cx-runbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.cx-runbtn{height:2.5rem!important;padding:0 1rem!important;font-size:.875rem}.cx-runbtn svg{width:14px;height:14px;fill:currentColor;stroke:none}.cx-runs li{grid-template-columns:11rem minmax(0,1fr) 4rem minmax(0,1fr) 4.5rem!important;transition:border-color .3s,background .3s}.cx-run-st{justify-self:end;font-size:.6875rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;background:hsl(var(--primary) / .06);color:hsl(var(--primary) / .6)}.cx-runs li .cx-run-node{transition:border-color .3s,background .3s,box-shadow .3s}.cx-runs.is-running .cx-run-wire span{animation:none;opacity:0}.cx-runs li.is-trig .cx-run-node.t{border-color:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--accent) / .15)}.cx-runs li.is-trig .cx-run-wire span{opacity:1;animation:cx-fire .7s cubic-bezier(.5,0,.5,1) forwards}@keyframes cx-fire{0%{left:0}to{left:calc(100% - 8px)}}.cx-runs li.is-trig .cx-run-st{background:hsl(var(--accent) / .12);color:hsl(var(--accent))}.cx-runs li.is-done{border-color:#279b6173;background:#279b6108}.cx-runs li.is-done .cx-run-node.a{border-color:#279b6199;background:#279b6112}.cx-runs li.is-done .cx-run-st{background:#279b6124;color:#18623d}.cx-toast{position:fixed;left:50%;bottom:1.5rem;z-index:60;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:.6rem 1rem;background:hsl(var(--primary));color:#fff;font-size:.875rem;font-weight:500;border-radius:8px;box-shadow:0 16px 40px -16px hsl(var(--primary) / .6);transition:opacity .25s,transform .25s}.cx-toast.is-on{opacity:1;transform:translate(-50%)}.cx-keys-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--primary) / .68);margin-bottom:.4rem}.cx-keys-btn:hover{color:hsl(var(--primary))}.cx-keys-btn:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}.cx-on .cx-keys:not([hidden]){display:grid;place-items:center;position:fixed;inset:0;z-index:55;background:hsl(var(--primary) / .35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cx-keys-in{width:min(460px,calc(100vw - 2rem));background:hsl(var(--surface));border:1px solid var(--line-strong);padding:1.25rem 1.5rem 1.5rem;box-shadow:0 30px 80px -20px hsl(var(--primary) / .5);animation:cx-in .2s ease}.cx-keys-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.cx-keys-top h2{font-size:1.125rem;font-weight:600}.cx-keys-top .cx-icon{width:2rem;height:2rem;font-size:1.25rem}.cx-keys dl div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.9375rem}.cx-keys dt{display:flex;gap:.25rem;align-items:center;color:hsl(var(--primary) / .7);font-size:.8125rem}.cx-keys dd{text-align:right}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s}::view-transition-group(*){animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.7,.1,1)}.cx-on .cx-view{display:none}.cx-on .cx-view.is-on{display:block;animation:cx-in .42s cubic-bezier(.2,.7,.1,1)}.cx-on .cx-panel{display:none}.cx-on .cx-panel.is-on{display:block;animation:cx-in .32s ease}@keyframes cx-in{0%{opacity:0;transform:translateY(6px)}}.cx-on .cx-tourbar:not([hidden]){display:flex;align-items:center;gap:.6rem;position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:40;padding:.45rem .5rem .45rem 1rem;background:hsl(var(--primary));color:#fff;border-radius:10px;box-shadow:0 16px 40px -16px hsl(var(--primary) / .6);font-size:.875rem;white-space:nowrap}.cx-tourbar .cx-icon{width:2rem;height:2rem;background:transparent;color:#fff;border-color:#ffffff40}.cx-tourbar-x{all:unset;cursor:pointer;padding:.4rem .75rem;border-radius:6px;background:#ffffff1f;font-weight:600}.cx-tourbar b{font-weight:600;margin-left:.3rem}.cx-on .cx-pal:not([hidden]){display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;position:fixed;inset:0;z-index:50;background:hsl(var(--primary) / .35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cx-pal-in{width:min(640px,calc(100vw - 2rem));background:hsl(var(--surface));border:1px solid var(--line-strong);box-shadow:0 30px 80px -20px hsl(var(--primary) / .5);animation:cx-in .2s ease}.cx-pal-q{display:flex;align-items:center;gap:.6rem;padding:0 1rem;border-bottom:1px solid var(--line)}.cx-pal-q input{flex:1;height:3.25rem;border:0;outline:0;font:inherit;font-size:1rem;background:transparent;color:inherit}.cx-pal-res{list-style:none;margin:0;padding:.4rem;max-height:50vh;overflow-y:auto}.cx-pal-res li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border-radius:6px;cursor:pointer;font-size:.9375rem}.cx-pal-res li span{font-size:.8125rem;color:hsl(var(--primary) / .65);text-align:right}.cx-pal-res li[aria-selected=true]{background:hsl(var(--accent) / .09)}.cx-pal-res li[hidden]{display:none}.cx-pal-empty{padding:1rem 1.25rem;color:hsl(var(--primary) / .65)}@media(max-width:1180px){.cx-split{grid-template-columns:1fr}.cx-feed{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:2rem}}@media(max-width:1024px){.cx-walk{grid-template-columns:1fr}}@media(max-width:900px){.cx-body{grid-template-columns:1fr}.cx-menu{display:inline-grid}.cx-side{position:fixed;left:0;top:var(--top);bottom:0;width:min(320px,86vw);height:auto;z-index:35;background:hsl(var(--surface));visibility:hidden;transform:translate(-102%);transition:transform .25s ease,visibility 0s .25s;box-shadow:20px 0 40px -20px hsl(var(--primary) / .4)}.cx-side.is-open{visibility:visible;transform:none;transition:transform .25s ease}.cx-search{min-width:0;width:2.25rem;padding:0;justify-content:center;margin-left:auto}.cx-search span,.cx-search kbd,.cx-for,.cx-slash,.cx-ws{display:none}.cx-kpis{grid-template-columns:repeat(2,1fr)}.cx-dep-top{flex-direction:column;gap:1rem}.cx-runs li{grid-template-columns:1fr!important}.cx-run-st{justify-self:start}.cx-dep-act{align-items:stretch;flex-direction:column-reverse}.cx-dep-thumb{width:100%}.cx-runbar{flex-direction:column;align-items:flex-start}.cx-run-wire{width:2px;height:1.25rem;justify-self:center}.cx-run-wire span,.cx-run-wire:after{display:none}}@media(max-width:480px){.cx-book{display:none!important}.cx-dep-foot a{min-width:0;flex:1}}@media(prefers-reduced-motion:reduce){.cx *,.cx *:before,.cx *:after{animation:none!important;transition-duration:1ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
