.ProdDevWeb{--ease:cubic-bezier(.4, 0, .2, 1);font-family:var(--font-mono)}.ProdDevWeb__b{transform-origin:0 0;width:100px;height:100px;transform:var(--t);opacity:var(--o,1);transition:transform .9s var(--ease), opacity .45s linear;display:block;position:absolute;top:0;left:0}.ProdDevWeb[data-bp=lg] :is(.ProdDevWeb__b,.ProdDevWeb__handle){--t:var(--lg);--o:var(--lg-o,1)}.ProdDevWeb[data-bp=md] :is(.ProdDevWeb__b,.ProdDevWeb__handle){--t:var(--md);--o:var(--md-o,1)}.ProdDevWeb[data-bp=sm] :is(.ProdDevWeb__b,.ProdDevWeb__handle){--t:var(--sm);--o:var(--sm-o,1)}.ProdDevWeb__b.-frame{background:#fff}.ProdDevWeb__b.-bar{background:#f6f6f6}.ProdDevWeb__b.-barline{background:#e2e2e2}.ProdDevWeb__b.-url{background:#fff}.ProdDevWeb__b.-ink{background:#0a0a0a}.ProdDevWeb__b.-grey{background:#c9c9c9}.ProdDevWeb__b.-img{background:#dedede}.ProdDevWeb__b.-card{background:#efefef}.ProdDevWeb__dots{gap:3px;display:flex;position:absolute;top:41px;left:10px}.ProdDevWeb__dots i{background:#d4d4d4;border-radius:50%;width:6px;height:6px;display:block}.ProdDevWeb__page{width:392px;height:204px;position:absolute;top:52px;left:4px;overflow:hidden}.ProdDevWeb__ruler{height:30px;position:absolute;top:0;left:0;right:0}.ProdDevWeb__ruler .line{background:#0000002e;height:1px;position:absolute;top:25px;left:4px;right:4px}.ProdDevWeb__ruler .tick{background:#00000059;width:1px;height:9px;position:absolute;top:21px}.ProdDevWeb__ruler .lbl{color:#8a8a8a;white-space:nowrap;font-size:14px;line-height:1;transition:color .4s;position:absolute;bottom:13px;left:0;transform:translate(-50%)}.ProdDevWeb__ruler .tick.-lg .lbl{transform:translate(-100%)}.ProdDevWeb[data-bp=lg] .tick.-lg .lbl,.ProdDevWeb[data-bp=md] .tick.-md .lbl,.ProdDevWeb[data-bp=sm] .tick.-sm .lbl{color:#0a0a0a}.ProdDevWeb__handle{width:0;height:236px;transform:var(--t);transition:transform .9s var(--ease);position:absolute;top:20px;left:0}.ProdDevWeb__handle:before{content:"";background:#2339ff;width:1.5px;position:absolute;top:0;bottom:0;left:-.75px}.ProdDevWeb__handle i{background:#2339ff;border-radius:3px;width:7px;height:26px;position:absolute;top:118px;left:-3.5px}.ProdDevMobile{--ease:cubic-bezier(.16, 1, .3, 1);color:#0a0a0a;font-family:var(--font-mono)}.ProdDevMobile__code{background:#fff;border-radius:12px;width:172px;height:260px;position:absolute;top:0;left:0}.ProdDevMobile__code .head{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;height:40px;padding:0 14px;font-size:14px;display:flex}.ProdDevMobile__code .lang{color:#8a8a8a;font-size:13px}.ProdDevMobile__code .lines{flex-direction:column;gap:9px;padding:16px 14px 0;display:flex}.ProdDevMobile__code .ln{background:#dcdcdc;border-radius:3px;height:6px;transition:background-color .3s;display:block}.ProdDevMobile__code .ln.-on{background:#2339ff}.ProdDevMobile__code .native{border-top:1px solid #0000001a;padding:6px 0;position:absolute;bottom:0;left:0;right:0}.ProdDevMobile__code .row{align-items:center;gap:8px;height:26px;padding:0 14px;font-size:13px;display:flex}.ProdDevMobile__code .row .lang{margin-left:auto}.ProdDevMobile__code .mark{background:#d0d0d0;border-radius:50%;flex:none;width:7px;height:7px;transition:background-color .3s;display:block}.ProdDevMobile__code .row.-on .mark{background:#2339ff}.ProdDevMobile__phone{width:92px;position:absolute;top:4px}.ProdDevMobile__phone .screen{background:#fff;border:3px solid #0a0a0a;border-radius:17px;height:202px;position:relative;overflow:hidden}.ProdDevMobile__phone .notch{background:#0a0a0a;border-radius:4px;width:26px;height:7px;position:absolute;top:5px;left:calc(50% - 13px)}.ProdDevMobile__phone.-android .notch{border-radius:50%;width:6px;height:6px;left:calc(50% - 3px)}.ProdDevMobile__phone .name{text-align:center;margin:14px 0 0;font-size:14px;line-height:1;display:block}.ProdDevMobile__phone [data-g]{opacity:0;transition:opacity .4s, transform .6s var(--ease);transform:translateY(4px)}.ProdDevMobile__phone [data-g].-on{opacity:1;transition-delay:calc(var(--i,0) * 90ms);transform:none}.ProdDevMobile__phone .bar{align-items:center;height:16px;margin:20px 0 4px;padding:0 7px;display:flex;position:relative}.ProdDevMobile__phone .back{width:7px;height:10px}.ProdDevMobile__phone.-android .back{width:9px;height:9px}.ProdDevMobile__phone .title{background:#0a0a0a;border-radius:2px;width:28px;height:5px;position:absolute;top:5.5px;left:calc(50% - 14px)}.ProdDevMobile__phone.-android .title{left:22px}.ProdDevMobile__phone .item{align-items:center;gap:6px;height:24px;margin:0 7px;display:flex;position:relative}.ProdDevMobile__phone.-ios .item+.item:before{content:"";background:#0000001a;height:1px;position:absolute;top:0;left:18px;right:0}.ProdDevMobile__phone .av{background:#d6d6d6;border-radius:50%;flex:none;width:12px;height:12px}.ProdDevMobile__phone .txt{gap:3px;display:grid}.ProdDevMobile__phone .txt i{background:#3a3a3a;border-radius:2px;width:40px;height:4px;display:block}.ProdDevMobile__phone .txt i+i{background:#cfcfcf;width:26px;height:3px}.ProdDevMobile__phone .btn{background:#0a0a0a;border-radius:5px;height:17px;position:absolute;bottom:12px;left:7px;right:7px}.ProdDevMobile__phone.-android .btn{border-radius:9px}.ProdDevMobile__phone .prompt{opacity:0;transition:opacity .3s, transform .5s var(--ease);background:#fff;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;box-shadow:0 0 0 1px #0000000f,0 8px 24px -6px #0000004d}.ProdDevMobile__phone.-ios .prompt{border-radius:12px;width:52px;padding:12px 0 10px;top:68px;left:calc(50% - 26px);transform:scale(.9)}.ProdDevMobile__phone.-android .prompt{border-radius:12px 12px 0 0;padding:14px 0 18px;bottom:0;left:0;right:0;transform:translateY(100%)}.ProdDevMobile__phone .prompt.-on{opacity:1;transform:none}.ProdDevMobile__phone .prompt svg{width:24px;height:24px}.ProdDevMobile__phone .prompt .cap{background:#cfcfcf;border-radius:2px;width:30px;height:3px;display:block}.ProdDevApi{color:#0a0a0a;font-family:var(--font-mono)}.ProdDevApi__node{background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:96px;height:64px;padding:0 11px;transition:box-shadow .3s;display:flex;position:absolute;top:6px;box-shadow:inset 0 0 0 1px #0000000f}.ProdDevApi__node.-hit{box-shadow:inset 0 0 0 1.5px #0a0a0a}.ProdDevApi__node .t{font-family:var(--font-main);font-size:15px;font-weight:500;line-height:1}.ProdDevApi__node .s{color:#8a8a8a;font-size:12px;line-height:1}.ProdDevApi__node.-db{justify-content:flex-start;padding-top:12px}.ProdDevApi__node .state{font-size:12px;line-height:1}.ProdDevApi__node .state span{color:#fff;background:#8a8a8a;border-radius:3px;padding:2px 4px;transition:background-color .3s;display:inline-block}.ProdDevApi__node .state span.-paid{background:#0a0a0a}.ProdDevApi__wire{background:#0000002e;height:1px;position:absolute;top:38px}.ProdDevApi__note{white-space:nowrap;color:#6b6b6b;font-size:12px;line-height:1;transition:opacity .3s;position:absolute;top:82px}.ProdDevApi__note b{color:#0a0a0a;font-weight:500}.ProdDevApi__pkt,.ProdDevApi__reply,.ProdDevApi__dot{opacity:0;position:absolute;left:0}.ProdDevApi__pkt{color:#fff;background:#2339ff;border-radius:4px;padding:3px 6px;font-size:12px;line-height:1;top:31px}.ProdDevApi__reply{color:#0a0a0a;background:#fff;border-radius:4px;padding:3px 6px;font-size:12px;line-height:1;top:31px;box-shadow:inset 0 0 0 1px #0a0a0a}.ProdDevApi__reply i{opacity:0;margin-left:4px;font-style:normal;transition:opacity .2s}.ProdDevApi__reply.-lost i{opacity:1}.ProdDevApi__dot{background:#0a0a0a;border-radius:50%;width:7px;height:7px;top:35px}.ProdDevApi__log{background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:absolute;inset:104px 0 0}.ProdDevApi__log .line{white-space:pre;opacity:0;font-size:13px;line-height:16px;transition:opacity .3s,transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(4px)}.ProdDevApi__log .line.-out{color:#6b6b6b}.ProdDevApi__log .line.-on{opacity:1;transform:none}.ProdDevCloud{color:#0a0a0a;font-family:var(--font-mono)}.ProdDevCloud__legend{align-items:center;gap:14px;height:16px;font-size:13px;line-height:1;display:flex;position:absolute;top:0;left:0;right:0}.ProdDevCloud__legend span{align-items:center;gap:6px;display:flex}.ProdDevCloud__legend .sw{background:#0a0a0a;width:14px;height:2px;display:block}.ProdDevCloud__legend .sw.-cap{background:#2339ff}.ProdDevCloud__legend .rule{color:#8a8a8a;margin-left:auto}.ProdDevCloud__chart{width:400px;height:118px;position:absolute;top:26px;left:0;overflow:hidden}.ProdDevCloud__chart svg{display:block}.ProdDevCloud__chart .cover{transform:translateX(var(--x,400px));background:#f2f2f2;position:absolute;inset:0}.ProdDevCloud__chart .cover i{background:#0a0a0a;width:1px;position:absolute;top:0;bottom:0;left:0}.ProdDevCloud__fleet{position:absolute;top:162px;left:0;right:0}.ProdDevCloud__fleet .head{color:#8a8a8a;justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:13px;line-height:1;display:flex}.ProdDevCloud__fleet .count{color:#0a0a0a}.ProdDevCloud__fleet .count b{font-size:15px;font-weight:500}.ProdDevCloud__fleet .count span{color:#8a8a8a;margin-left:6px}.ProdDevCloud__fleet .slots{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.ProdDevCloud__fleet .slot{border-radius:8px;flex-direction:column;justify-content:space-between;height:72px;padding:10px 8px 9px;transition:background-color .35s,color .35s,box-shadow .35s;display:flex;box-shadow:inset 0 0 0 1px #0000001f}.ProdDevCloud__fleet .rack{gap:4px;display:grid}.ProdDevCloud__fleet .rack i{opacity:.25;border-radius:2px;height:6px;transition:background-color .35s,opacity .35s;display:block;box-shadow:inset 0 0 0 1px}.ProdDevCloud__fleet .id{color:#b0b0b0;font-size:12px;line-height:1;transition:color .35s}.ProdDevCloud__fleet .slot.-starting{box-shadow:inset 0 0 0 1.5px #0a0a0a}.ProdDevCloud__fleet .slot.-starting .id{color:#0a0a0a}.ProdDevCloud__fleet .slot.-starting .rack i{opacity:1;animation:.5s steps(2,end) infinite prodDevBlink}.ProdDevCloud__fleet .slot.-up{color:#fff;box-shadow:none;background:#0a0a0a}.ProdDevCloud__fleet .slot.-up .id{color:#fff}.ProdDevCloud__fleet .slot.-up .rack i{opacity:1;background:#ffffff26}@keyframes prodDevBlink{to{opacity:.3}}.ProdDevQa{color:#0a0a0a;font-family:var(--font-mono)}.ProdDevQa__grid{grid-template-columns:96px repeat(5,1fr);align-items:center;row-gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.ProdDevQa__grid .col{color:#8a8a8a;text-align:center;font-size:12.5px;line-height:16px}.ProdDevQa__grid .row{font-family:var(--font-main);font-size:14px;line-height:1}.ProdDevQa__grid .cell{color:#fff;border-radius:6px;justify-self:center;place-items:center;width:48px;height:26px;transition:background-color .25s,box-shadow .25s;display:grid;box-shadow:inset 0 0 0 1px #0000001f}.ProdDevQa__grid .cell svg{opacity:0;grid-area:1/1;width:14px;height:14px;transition:opacity .2s}.ProdDevQa__grid .cell.-run{box-shadow:none;background:#0000001a}.ProdDevQa__grid .cell.-pass{box-shadow:none;background:#0a0a0a}.ProdDevQa__grid .cell.-pass .ok,.ProdDevQa__grid .cell.-fail .no{opacity:1}.ProdDevQa__grid .cell.-fail{box-shadow:none;background:#2339ff}.ProdDevQa__grid .cell.-caught{box-shadow:0 0 0 2px #f2f2f2,0 0 0 3.5px #2339ff}.ProdDevQa__foot{border-top:1px solid #0000001f;padding:12px 0 0;position:absolute;top:196px;left:0;right:0}.ProdDevQa__foot .sum{justify-content:space-between;align-items:baseline;font-size:13px;line-height:1;display:flex}.ProdDevQa__foot .sum b{font-size:15px;font-weight:500}.ProdDevQa__foot .status{color:#8a8a8a}.ProdDevQa__foot .note{white-space:nowrap;color:#6b6b6b;min-height:16px;margin:12px 0 0;font-size:13px;line-height:16px}.ProdDevPerf{--ease:cubic-bezier(.16, 1, .3, 1);color:#0a0a0a;font-family:var(--font-mono)}.ProdDevPerf__head{color:#8a8a8a;justify-content:space-between;font-size:13px;line-height:1;display:flex;position:absolute;top:0;left:0;right:0}.ProdDevPerf__head .rel{margin-right:112px}.ProdDevPerf__now{transform-origin:50% 0;width:1.5px;height:150px;transition:opacity .3s, transform .6s var(--ease);background:#2339ff;position:absolute;top:20px}.ProdDevPerf__row{width:400px;height:34px;position:absolute;left:0}.ProdDevPerf__row .k{gap:4px;display:grid;position:absolute;top:2px;left:0}.ProdDevPerf__row .k b{font-size:14px;font-weight:500;line-height:1}.ProdDevPerf__row .k span{color:#8a8a8a;font-family:var(--font-main);font-size:12px;line-height:1}.ProdDevPerf__row .spark{position:absolute;top:2px;overflow:visible}.ProdDevPerf__row .budget{stroke:#0a0a0a;stroke-dasharray:3 3;stroke-width:1px;opacity:.45}.ProdDevPerf__row .line{stroke:#0a0a0a;stroke-width:1.5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.ProdDevPerf__row .dot{fill:#0a0a0a;transition:opacity .3s calc(var(--i) * 70ms)}.ProdDevPerf__row .v{text-align:right;gap:4px;display:grid;position:absolute;top:2px;right:0}.ProdDevPerf__row .v b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;line-height:1}.ProdDevPerf__row .v span{color:#8a8a8a;font-size:11.5px;line-height:1}.ProdDevPerf__sec{border-top:1px solid #0000001f;padding:11px 0 0;position:absolute;top:180px;left:0;right:0}.ProdDevPerf__sec .lbl{color:#8a8a8a;font-size:13px;line-height:1;display:block}.ProdDevPerf__sec .checks{grid-template-columns:1fr 1fr;gap:8px 12px;margin:10px 0 0;display:grid}.ProdDevPerf__sec .chk{align-items:center;gap:6px;font-size:13px;line-height:1;transition:opacity .3s;display:flex}.ProdDevPerf__sec .chk svg{color:#fff;width:14px;height:14px;transition:transform .4s var(--ease);background:#0a0a0a;border-radius:3px;flex:none}.ProdDevPerf__row .line{transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1)}.ProdDevPerf__row:not(.-on) .line{stroke-dashoffset:1px}.ProdDevPerf__row:not(.-on) .dot{opacity:0}.ProdDevPerf:not(.-now) .ProdDevPerf__now{opacity:0;transform:scaleY(0)}.ProdDevPerf .chk:not(.-on){opacity:.35}.ProdDevPerf .chk:not(.-on) svg{transform:scale(0)}.ProdDevPerf.-instant *{transition:none!important}.ProdDevCaps{gap:.8rem;margin:4rem 0 0;display:grid}@media (width>=768px){.ProdDevCaps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin:7.2rem 0 0}}.ProdDevCaps__card{color:#0a0a0a;background:#f2f2f2;border-radius:2rem;flex-direction:column;gap:2.8rem;padding:1.6rem 1.6rem 2.4rem;display:flex}@media (width>=768px){.ProdDevCaps__card{gap:3.6rem;padding:3.2rem 3.2rem 3.6rem}}.ProdDevCaps__body{flex-direction:column;flex:1;gap:1rem;padding:0 .8rem;display:flex}@media (width>=768px){.ProdDevCaps__body{padding:0}}.ProdDevCaps__n{color:#6b6b6b;font-family:var(--font-mono);font-size:1.3rem;line-height:1}.ProdDevCaps__title{letter-spacing:-.03em;font-size:2.4rem;font-weight:400;line-height:120%}@media (width>=768px){.ProdDevCaps__title{font-size:2.8rem}}.ProdDevCaps__text{color:#6b6b6b;text-wrap:pretty;max-width:42rem;font-size:1.5rem;line-height:140%}@media (width>=768px){.ProdDevCaps__text{font-size:1.6rem}}.ProdDevCaps__link{color:#0a0a0a;text-underline-offset:.25em;align-items:center;gap:.6rem;width:max-content;max-width:100%;margin-top:auto;padding-top:.6rem;font-size:1.5rem;text-decoration:underline 1px #0000004d;transition:text-decoration-color .2s;display:inline-flex}.ProdDevCaps__link svg{flex:none;width:1.2rem;height:1.2rem;transition:transform .4s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.ProdDevCaps__link:hover{text-decoration-color:currentColor}.ProdDevCaps__link:hover svg{transform:translate(.2rem,-.2rem)}}.ProdDevStack{margin:8rem 0}@media (width>=768px){.ProdDevStack{margin:12rem 0}}.ProdDevStack__divider{margin:0 0 2.5rem}@media (width>=768px){.ProdDevStack__divider{margin:0 0 4.5rem}.ProdDevStack__grid{display:flex}}.ProdDevStack__caption{text-transform:uppercase;margin:0 0 3.2rem;font-size:1.4rem;font-weight:400;line-height:110%}@media (width>=768px){.ProdDevStack__caption{flex:0 0 28%;max-width:24rem;margin:0;padding-right:4rem;font-size:1.6rem}}.ProdDevStack__main{flex:1;min-width:0}.ProdDevStack__rows{margin:0}.ProdDevStack__rows .row{border-top:1px solid #0000001a;gap:.8rem;padding:1.6rem 0 1.8rem;display:grid}@media (width>=768px){.ProdDevStack__rows .row{grid-template-columns:14rem 1fr;align-items:baseline;gap:2rem}}.ProdDevStack__rows dt{color:#6b6b6b;font-family:var(--font-mono);font-size:1.3rem;line-height:1.4}.ProdDevStack__rows dd{letter-spacing:-.02em;flex-wrap:wrap;gap:.2rem 2.4rem;margin:0;font-size:2.2rem;line-height:130%;display:flex}@media (width>=768px){.ProdDevStack__rows dd{font-size:2.8rem}}.ProdDevStack__note{color:#6b6b6b;border-top:1px solid #0000001a;padding:1.6rem 0 0;font-size:1.5rem;line-height:140%}@media (width>=768px){.ProdDevStack__note{padding-left:16rem;font-size:1.6rem}}.ProdDevTraceFig{margin:4rem 0 0}@media (width>=768px){.ProdDevTraceFig{margin:7.2rem 0 0}}.ProdDevTrace{--ease:cubic-bezier(.16, 1, .3, 1);--move:cubic-bezier(.4, 0, .2, 1);color:#0a0a0a;container-type:inline-size}.ProdDevTrace__head{font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 2.4rem;font-size:1.25rem;line-height:1;display:flex}.ProdDevTrace__head .req{color:#fff;background:#0a0a0a;border-radius:99rem;align-items:center;gap:.8rem;padding:.7rem 1.2rem;display:inline-flex}.ProdDevTrace__head .req i{background:#2339ff;border-radius:50%;width:.8rem;height:.8rem}.ProdDevTrace__head .legend{color:#6b6b6b;flex-wrap:wrap;gap:.8rem 2rem;display:flex}.ProdDevTrace__head .legend span{align-items:center;gap:.8rem;display:inline-flex}.ProdDevTrace__head .sw{background:#0a0a0a;width:1.8rem;height:.6rem;display:block}.ProdDevTrace__head .sw.-async{background:repeating-linear-gradient(135deg,#0a0a0a 0 1.5px,#0000 1.5px 4px);box-shadow:inset 0 0 0 1px #0a0a0a}.ProdDevTrace__map{margin:2.8rem 0 0}.ProdDevTrace__map .map{width:100%;height:auto;display:block;overflow:visible}.ProdDevTrace__map .map.-wide{display:none}.ProdDevTrace__map .map.-narrow{max-width:44rem;margin:0 auto}@container (width>=720px){.ProdDevTrace__map .map.-wide{display:block}.ProdDevTrace__map .map.-narrow{display:none}}.ProdDevTrace .edge polyline,.ProdDevTrace .edge path{stroke:#0a0a0a;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.4}.ProdDevTrace .edge.-async polyline{stroke-dasharray:3 4}.ProdDevTrace .note{fill:#6b6b6b;font-family:var(--font-mono);font-size:12px}.ProdDevTrace .node rect{fill:#fff;stroke:#0000001a;stroke-width:1px;transition:stroke .3s,stroke-width .3s}.ProdDevTrace .node.-on rect{stroke:#0a0a0a;stroke-width:1.6px}.ProdDevTrace .node .t{fill:#0a0a0a;font-family:var(--font-main);font-size:14px;font-weight:500}.ProdDevTrace .node .s,.ProdDevTrace .node .badge{fill:#8a8a8a;font-family:var(--font-mono);font-size:11px}.ProdDevTrace .node .badge{fill:#0a0a0a;font-size:12px;transition:opacity .3s}.ProdDevTrace .node .done{opacity:0;transition:opacity .3s}.ProdDevTrace .node .done circle{fill:#0a0a0a}.ProdDevTrace .node .done path{stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ProdDevTrace .node.-done .done{opacity:1}.ProdDevTrace .pkt{fill:#2339ff;stroke:#f2f2f2;stroke-width:2.5px;opacity:0}.ProdDevTrace .job{fill:#0a0a0a;stroke:#f2f2f2;stroke-width:2px;opacity:0}.ProdDevTrace__trace{--lw:15rem;font-family:var(--font-mono);border-top:1px solid #0000001f;margin:2.8rem 0 0;padding:1.2rem 0 0;position:relative}.ProdDevTrace__trace .row{grid-template-columns:var(--lw) 1fr;align-items:center;height:2.6rem;display:grid}.ProdDevTrace__trace .name{white-space:nowrap;padding:0 1.2rem 0 calc(var(--depth,0) * 1.2rem);justify-content:space-between;gap:.8rem;font-size:1.2rem;line-height:1;transition:opacity .3s;display:flex;overflow:hidden}.ProdDevTrace__trace .lbl{text-overflow:ellipsis;overflow:hidden}.ProdDevTrace__trace .dur{color:#8a8a8a;display:none}.ProdDevTrace__trace .track{height:100%;position:relative}.ProdDevTrace__trace .row:not(.-axis) .track{border-bottom:1px solid #0000000d}.ProdDevTrace__trace .bar{transform-origin:0;min-width:2px;height:.9rem;transition:transform .5s var(--move);background:#0a0a0a;border-radius:1px;position:absolute;top:calc(50% - .45rem)}.ProdDevTrace__trace .row.-total .bar{background:#2339ff}.ProdDevTrace__trace .row.-async .bar{background:repeating-linear-gradient(135deg,#0a0a0a 0 1.5px,#0000 1.5px 4px);transition-duration:1.4s;box-shadow:inset 0 0 0 1px #0a0a0a}.ProdDevTrace__trace .row.-axis{color:#8a8a8a;height:2.2rem}.ProdDevTrace__trace .row.-axis .name{color:#8a8a8a}.ProdDevTrace__trace .tick{font-size:1.1rem;position:absolute;top:.5rem;transform:translate(-50%)}.ProdDevTrace__trace .tick:first-child{transform:none}.ProdDevTrace__trace .tick:last-child{transform:translate(-100%)}.ProdDevTrace__trace .tick.-odd{display:none}.ProdDevTrace__trace .over{pointer-events:none;top:3.4rem;bottom:0;left:var(--lw);position:absolute;right:0}.ProdDevTrace__trace .marker{height:100%;top:0;left:var(--resp);border-left:1.5px dashed #0a0a0a;transition:opacity .4s;position:absolute}.ProdDevTrace__trace .marker .wide{display:none}.ProdDevTrace__trace .marker .tag{color:#fff;white-space:nowrap;background:#0a0a0a;border-radius:.4rem;padding:.3rem .6rem;font-size:1.1rem;line-height:1;position:absolute;top:.5rem;left:.6rem}@container (width>=560px){.ProdDevTrace__trace{--lw:24rem}.ProdDevTrace__trace .dur,.ProdDevTrace__trace .tick.-odd{display:block}.ProdDevTrace__trace .marker .wide{display:inline}.ProdDevTrace__trace .name{font-size:1.25rem}}.ProdDevTrace__trace .row:not(.-axis):not(.-on) .bar{transform:scaleX(0)}.ProdDevTrace__trace .row:not(.-axis):not(.-on) .name{opacity:.3}.ProdDevTrace:not(.-resp) .marker{opacity:0}.ProdDevTrace.-instant *{transition:none!important}.ProdDevPipeFig{margin:4rem 0 0}@media (width>=768px){.ProdDevPipeFig{margin:7.2rem 0 0}}.ProdDevPipe{--ease:cubic-bezier(.16, 1, .3, 1);--move:cubic-bezier(.4, 0, .2, 1);--grey:#8a8a8a;color:#fff;container-type:inline-size}.ProdDevPipe__head{font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem 2.4rem;font-size:1.25rem;line-height:1;display:flex}.ProdDevPipe__head .chg{background:#1a1a1a;border-radius:99rem;align-items:center;gap:.9rem;min-width:0;max-width:100%;padding:.8rem 1.4rem .8rem 1.2rem;display:inline-flex}.ProdDevPipe__head .dot{background:#2339ff;border-radius:50%;flex:none;width:.8rem;height:.8rem}.ProdDevPipe__head .hash{color:var(--grey)}.ProdDevPipe__head .msg{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ProdDevPipe__head .to{color:var(--grey)}.ProdDevPipe__head .chg>span{transition:opacity .25s}.ProdDevPipe__head.-swap .chg>span{opacity:0}.ProdDevPipe__rail{margin:3.2rem 0 0;padding:0;list-style:none;display:grid}.ProdDevPipe__rail .st{grid-template-columns:2.8rem 1fr;align-content:start;column-gap:1.6rem;padding:0 0 2.2rem;display:grid;position:relative}.ProdDevPipe__rail .st:last-child{padding-bottom:0}.ProdDevPipe__rail .node{color:#0a0a0a;z-index:1;background:#0a0a0a;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;transition:background-color .3s,box-shadow .3s;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff38}.ProdDevPipe__rail .node svg{opacity:0;grid-area:1/1;width:1.4rem;height:1.4rem;transition:opacity .2s}.ProdDevPipe__rail .node:after{content:"";opacity:0;background:#2339ff;border-radius:50%;grid-area:1/1;width:1rem;height:1rem}.ProdDevPipe__rail .st.-active .node{box-shadow:inset 0 0 0 1.5px #2339ff}.ProdDevPipe__rail .st.-active .node:after{opacity:1;animation:prodDevPulse 1s var(--move) infinite alternate}.ProdDevPipe__rail .st.-pass .node,.ProdDevPipe__rail .st.-fail .node{box-shadow:none;background:#fff}.ProdDevPipe__rail .st.-pass .ok,.ProdDevPipe__rail .st.-fail .no{opacity:1}@keyframes prodDevPulse{0%{transform:scale(.6)}to{transform:scale(1)}}.ProdDevPipe__rail .seg{background:#ffffff26;width:1.5px;position:absolute;top:3.4rem;bottom:.6rem;left:calc(1.4rem - .75px)}.ProdDevPipe__rail .seg i{transform-origin:50% 0;transition:transform .45s var(--move);background:#fff;position:absolute;inset:0;transform:scaleY(0)}.ProdDevPipe__rail .st.-flow .seg i{transform:none}.ProdDevPipe__rail .seg b{opacity:0;background:#fff;border-radius:1px;width:2.4rem;height:3px;transition:opacity .2s;position:absolute;top:.2rem;left:-1.1rem}.ProdDevPipe__rail .st.-fail .seg b{opacity:1}.ProdDevPipe__rail .txt{grid-template-columns:1fr auto;align-content:start;gap:.6rem 1.2rem;padding:.5rem 0 0;display:grid}.ProdDevPipe__rail .name{letter-spacing:-.01em;font-size:1.7rem;line-height:1.1}.ProdDevPipe__rail .n{color:var(--grey);font-family:var(--font-mono);vertical-align:.15em;margin-right:.8rem;font-size:1.15rem}.ProdDevPipe__rail .detail{color:var(--grey);font-family:var(--font-mono);grid-area:2/1/auto/-1;font-size:1.15rem;line-height:1.3}.ProdDevPipe__rail .res{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;min-height:1.5em;font-size:1.2rem;line-height:1.5;transition:opacity .3s}.ProdDevPipe__rail .st.-fail .res{color:#0a0a0a;background:#fff;border-radius:.3rem;padding:0 .5rem}@container (width>=720px){.ProdDevPipe__rail{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:4rem}.ProdDevPipe__rail .st{grid-template-columns:1fr;padding:0}.ProdDevPipe__rail .seg{width:auto;height:1.5px;inset:calc(1.4rem - .75px) .8rem auto 3.6rem}.ProdDevPipe__rail .seg i{transform-origin:0;transform:scaleX(0)}.ProdDevPipe__rail .seg b{width:3px;height:2.4rem;top:-1.15rem;left:.2rem}.ProdDevPipe__rail .txt{grid-template-columns:1fr;gap:.7rem;padding:1.8rem 1.6rem 0 0}.ProdDevPipe__rail .detail{grid-area:auto;min-height:2.6em}.ProdDevPipe__rail .res{text-align:left;justify-self:start}}.ProdDevPipe__foot{gap:.8rem;margin:3.2rem 0 0;display:grid}@container (width>=720px){.ProdDevPipe__foot{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.2rem;margin-top:4.4rem}}.ProdDevPipe .panel{min-width:0;font-family:var(--font-mono);background:#151515;border-radius:1.2rem;padding:1.6rem 1.8rem 1.8rem}.ProdDevPipe .cap{color:var(--grey);text-transform:uppercase;letter-spacing:.04em;margin:0 0 1.2rem;font-size:1.1rem;line-height:1}.ProdDevPipe .lines{height:15.4rem;font-size:1.2rem;line-height:2.2rem;overflow:hidden}.ProdDevPipe .lines span{white-space:pre;text-overflow:ellipsis;color:#a3a3a3;animation:prodDevLine .4s var(--ease);display:block;overflow:hidden}.ProdDevPipe .lines span.-hi{color:#fff}@keyframes prodDevLine{0%{opacity:0;transform:translateY(.6rem)}}.ProdDevPipe .ver{letter-spacing:-.03em;font-size:4.4rem;line-height:1;overflow:hidden}.ProdDevPipe .ver span{transition:opacity .25s, transform .5s var(--ease);display:inline-block}.ProdDevPipe .ver.-swap span{opacity:0;transform:translateY(40%)}.ProdDevPipe .roll{gap:.4rem;margin:1.8rem 0 0;display:flex}.ProdDevPipe .roll .step{flex:1}.ProdDevPipe .roll .step:first-child{flex:.5}.ProdDevPipe .roll i{background:#ffffff1f;border-radius:1px;height:.5rem;display:block;position:relative;overflow:hidden}.ProdDevPipe .roll i:after{content:"";transform-origin:0;transition:transform .6s var(--move);background:#fff;position:absolute;inset:0;transform:scaleX(0)}.ProdDevPipe .roll .step.-on i:after{transform:none}.ProdDevPipe .roll em{color:var(--grey);margin:.7rem 0 0;font-size:1.1rem;font-style:normal;line-height:1;display:block}.ProdDevPipe .state{color:#d4d4d4;margin:1.8rem 0 0;font-size:1.2rem;line-height:1.3}.ProdDevPipe .runs{border-top:1px solid #ffffff1a;min-height:7.7rem;margin:1.6rem 0 0;padding:.4rem 0 0;list-style:none}.ProdDevPipe .runs li{animation:prodDevLine .4s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;padding:.8rem 0 0;font-size:1.15rem;line-height:1.3;display:grid}.ProdDevPipe .runs .h,.ProdDevPipe .runs .r.-stop{color:var(--grey)}.ProdDevPipe .runs .m{white-space:nowrap;text-overflow:ellipsis;color:#d4d4d4;overflow:hidden}.ProdDevPipe.-instant *{transition:none!important}
