.ev-stage[data-astro-cid-q37xf432]{margin:0}.ev-stage[data-astro-cid-q37xf432] svg[data-astro-cid-q37xf432]{width:100%;height:auto;display:block;overflow:hidden}.ev-stage--narrow[data-astro-cid-q37xf432]{display:block}.ev-stage--wide[data-astro-cid-q37xf432]{display:none!important}@media (width>=900px){.ev-stage--narrow[data-astro-cid-q37xf432]{display:none!important}.ev-stage--wide[data-astro-cid-q37xf432]{display:block!important}}.ev-stage[data-astro-cid-q37xf432] .ev-st__body{transform-box:fill-box;transform-origin:50%}.ev-stage__caption[data-astro-cid-q37xf432]{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 16px;min-height:92px;margin-top:10px;padding-bottom:14px;font-size:18px;line-height:1.2;display:grid}.ev-stage__step[data-astro-cid-q37xf432]{font-family:var(--font-mono);font-size:15px;font-weight:500}.ev-stage__payload[data-astro-cid-q37xf432]{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:15px;font-weight:500}.ev-stage__say[data-astro-cid-q37xf432]{grid-column:2;font-weight:500}@media (width>=900px){.ev-stage__caption[data-astro-cid-q37xf432]{font-size:20px}}.ev-stage[data-astro-cid-q37xf432] .ev-st text{paint-order:stroke;stroke:var(--signal);stroke-width:5px}.motion .ev-stage__caption[data-astro-cid-q37xf432].is-new .ev-stage__say[data-astro-cid-q37xf432],.motion .ev-stage__caption[data-astro-cid-q37xf432].is-new .ev-stage__payload[data-astro-cid-q37xf432]{animation:.4s cubic-bezier(.16,1,.3,1) both ev-fade-up}.ev-console{background:var(--ink);border:2px solid var(--ink);color:var(--foam);margin:0;container-type:inline-size}.ev-console p{font-size:inherit;line-height:inherit;margin:0}.ev-console__bar{border-bottom:1px solid #234140;align-items:center;gap:20px;padding:10px 16px;display:flex}.ev-console__bar img{flex:none;width:auto;height:22px;display:block}.ev-console__tabs{white-space:nowrap;gap:2px;margin-left:auto;font-size:13px;font-weight:600;line-height:1;display:flex;overflow:hidden}.ev-console__tabs span{padding:7px 10px}.ev-console__tabs .is-active{background:var(--signal);color:var(--ink)}@container (width<=640px){.ev-console__tabs span:not(.is-active){display:none}}.ev-console__body{padding:16px}.ev-cat{grid-template-columns:124px minmax(0,1fr);gap:16px;font-size:13px;line-height:1.3;display:grid}.ev-cat svg{width:18px;height:13px;fill:var(--c);vertical-align:-1px;flex:none;display:inline-block}.ev-cat__filters{flex-direction:column;gap:6px;display:flex}.ev-cat__filter{background:#0b2c2b;align-items:center;gap:7px;padding:7px 8px;font-weight:600;display:flex}.ev-cat__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ev-cat__card{border-left:6px solid var(--c);background:#0b2c2b;min-width:0;padding:9px 10px 9px 14px}.ev-cat__name{overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:700;display:flex}.ev-cat__meta{color:#b9cbc8;overflow-wrap:anywhere;margin-top:4px!important;font-size:12px!important}.ev-cat__source{font-family:var(--font-mono);color:var(--signal-bright,#ff7a4d);overflow-wrap:anywhere;margin-top:3px!important;font-size:11px!important}@container (width<=640px){.ev-cat{grid-template-columns:minmax(0,1fr)}.ev-cat__filters{flex-flow:wrap}.ev-cat__cards{grid-template-columns:minmax(0,1fr)}}.motion .ev-cat__card,.motion .ev-cat__filter{opacity:.4;animation:15s linear infinite both ev-cat-on;animation-delay:calc(var(--p) * 3s)}@keyframes ev-cat-on{0%{opacity:.4}1.5%,19%{opacity:1}20.5%,to{opacity:.4}}.ev-flow{width:100%;height:auto;display:block}.ev-console .ev-flow--narrow{max-width:360px;margin-inline:auto;display:none}@container (width<=640px){.ev-console .ev-flow--wide{display:none}.ev-console .ev-flow--narrow{display:block}}.ev-flow text{font-family:var(--font-mono);fill:var(--foam);font-size:12px;font-weight:500}.ev-flow__edge path{fill:none;stroke:#9db5b2;stroke-width:1.5px}.ev-flow__msg{display:none}.motion .ev-flow__msg{opacity:0;offset-rotate:0deg;animation:11s linear infinite ev-flow-msg;animation-delay:calc(var(--s) * .7s - .7s);display:block}.motion .ev-flow__node,.motion .ev-flow__edge path{opacity:.25;animation:11s linear infinite both ev-flow-on;animation-delay:calc(var(--s) * .7s)}.motion .ev-flow__edge path.ev-e{animation:11s linear infinite both ev-flow-on,.8s linear infinite ev-flow-e;animation-delay:calc(var(--s) * .7s), 0s}@keyframes ev-flow-on{0%{opacity:.25}2%,58%{opacity:1}64%,to{opacity:.25}}@keyframes ev-flow-msg{0%{offset-distance:0%;opacity:1}6.3%{offset-distance:100%;opacity:1}6.4%,to{offset-distance:100%;opacity:0}}.ev-whatif{font-size:13px;line-height:1.3}.ev-whatif__workload{grid-template-columns:auto minmax(0,1fr) 76px;align-items:center;gap:12px;font-weight:700;display:grid}.ev-whatif__workload input{width:100%;accent-color:var(--signal)}.ev-whatif__workload output{font-family:var(--font-mono);text-align:right;font-size:12px}.ev-whatif__rows{gap:7px;margin-top:14px;display:grid}.ev-whatif__row{background:#0b2c2b;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:4px 12px;min-height:56px;padding:8px 10px;display:grid}.ev-whatif__name{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-weight:600;display:flex}.ev-whatif__name svg{flex:none;width:18px;height:13px}.ev-whatif__bar{background:#234140;grid-column:1;height:5px}.ev-whatif__bar span{background:#9db5b2;height:100%;display:block}.ev-whatif__value{text-align:right;font-family:var(--font-mono);grid-area:1/2/span 2;font-size:12px!important}.ev-whatif__value b{font-family:var(--font-sans);color:var(--ink);background:#ff6b7f;margin-top:3px;padding:1px 4px;font-size:11px;font-weight:800;display:none}.ev-whatif__row.is-over{box-shadow:inset 0 0 0 2px #ff6b7f}.ev-whatif__row.is-over .ev-whatif__bar span{background:#ff6b7f}.ev-whatif__row.is-over .ev-whatif__value b{display:inline-block}.ev-whatif__note{color:#b9cbc8;margin-top:12px!important;font-size:12px!important}.stack-tab[data-astro-cid-7qbzrtqw]{cursor:pointer}.stack-tab[data-astro-cid-7qbzrtqw].tab-active{background:var(--ink);color:var(--foam)}.stack-card[data-astro-cid-7qbzrtqw]{display:none}.stack-card[data-astro-cid-7qbzrtqw].active{display:block}.code-showcase[data-astro-cid-7qbzrtqw] pre{height:460px;font-size:.85rem;overflow:auto}@media (width<=640px){.code-showcase[data-astro-cid-7qbzrtqw] pre{height:380px;font-size:.72rem}}
