.ent .e-ah{border:1px solid var(--e-line);background:var(--e-surface);box-shadow:var(--e-shadow);border-radius:12px;margin:0;position:relative;overflow:hidden}.ent .e-ah-bar{border-bottom:1px solid var(--e-line);min-height:42px;font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);align-items:center;gap:14px;padding:0 8px 0 14px;font-size:10.5px;font-weight:500;line-height:1;display:flex}.ent .e-ah-status{white-space:nowrap;min-width:0;min-height:42px;color:var(--e-ink);align-items:center;gap:8px;display:inline-flex}.ent .e-ah-dot{background:var(--e-faint);border-radius:2px;flex-shrink:0;width:7px;height:7px;transition:background-color .4s}.ent .e-ah[data-tone=signal] .e-ah-dot{background:var(--e-signal)}.ent .e-ah[data-tone=bad] .e-ah-dot{background:var(--e-bad)}.ent .e-ah-now{text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--e-ink);flex:1;overflow:hidden}.ent .e-ah-steps{align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.ent .e-ah-steps li{display:flex}.ent .e-ah-steps li.is-done .e-sv-mark{background:var(--e-b2);box-shadow:none}.ent .e-ah-steps li.is-now .e-sv-mark{background:var(--e-signal);box-shadow:none;transform:scale(1.25)}.ent .e-ah[data-tone=bad] .e-ah-steps li.is-now .e-sv-mark{background:var(--e-bad)}@media (hover:hover){.ent .e-ah-steps li:is(.is-done,.is-now) button.e-sv-state:hover .e-sv-mark{box-shadow:0 0 0 2px var(--e-surface),0 0 0 3px var(--e-ink)}}.ent .e-ah-replay{font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--e-faint);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:stretch;margin-left:auto;padding:0 6px 0 14px;position:relative}.ent .e-ah-steps+.e-ah-replay{margin-left:0}.ent .e-ah-replay:before{content:"";border-left:1px solid var(--e-line);position:absolute;top:13px;bottom:13px;left:0}@media (hover:hover){.ent .e-ah-replay:hover{color:var(--e-ink)}}.ent .e-ah-replay:focus-visible{outline-offset:-6px}@media (max-width:639px){.ent .e-ah-bar{flex-wrap:wrap;row-gap:0}.ent .e-ah-replay{min-height:42px}.ent .e-ah-steps+.e-ah-replay{margin-left:auto}.ent .e-ah-steps{order:3;height:44px;margin-left:-10px}.ent .e-ah-now{text-align:left;flex:1 1 0;order:4;min-height:44px;line-height:44px}.ent .e-ah-bar:after{content:"";border-top:1px solid var(--e-line);flex-basis:calc(100% + 22px);order:2;margin:0 -8px 0 -14px}}.ent .e-ah-body{display:grid}.ent .e-ah-scene{min-width:0;position:relative;overflow:hidden;container-type:inline-size}.ent .e-ah-stage{min-width:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ent .e-ah:not([data-ah]) .e-ah-scene{opacity:0;animation:.3s 3s forwards e-ah-fallback}}.ent .e-ah[data-ah=on] .e-ah-scene{animation:.38s e-ah-in}@media (scripting:none){.ent .e-ah-now,.ent .e-ah-steps,.ent .e-ah-replay,.ent .e-ah-bar:after{display:none}}@keyframes e-ah-fallback{to{opacity:1}}@keyframes e-ah-in{0%{opacity:0}to{opacity:1}}.ent .e-ah-log{border-top:1px solid var(--e-line);min-width:0;height:196px;font-family:var(--e-mono);color:var(--e-muted);flex-direction:column;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.ent .e-ah-log-h{border-bottom:1px solid var(--e-line);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);justify-content:space-between;padding-bottom:9px;font-size:10.5px;font-weight:500;display:flex}.ent .e-ah-log ol{flex-direction:column;flex:1;justify-content:flex-end;gap:7px;min-height:0;margin:0;padding:8px 0 0;list-style:none;display:flex;overflow:hidden}.ent .e-ah-log ol:empty{display:none}.ent .e-ah-log li{grid-template-columns:auto minmax(0,1fr);column-gap:10px;animation:.45s both e-ah-log-in;display:grid}.ent .e-ah-tm{color:var(--e-faint);font-variant-numeric:tabular-nums}.ent .e-ah-vb{letter-spacing:.06em;text-transform:uppercase;color:var(--e-ink);font-weight:500}.ent .e-ah-vb.is-signal{color:var(--e-signal)}.ent .e-ah-vb.is-bad{color:var(--e-bad)}.ent .e-ah-dt{grid-column:2}.ent .e-ah-dt>span{overflow-wrap:anywhere;max-width:100%;display:inline-block}@media (max-width:359px){.ent .e-ah-dt{grid-column:1/-1;padding-left:2ch}}@media (scripting:none) and (max-width:1179px){.ent .e-ah-log{height:auto}}@media (max-width:599px){.ent .e-ah--sx .e-ah-log{display:none}}@media (min-width:1180px){.ent .e-ah--log .e-ah-body{grid-template-columns:minmax(0,1fr) 300px}.ent .e-ah-log{border-top:0;border-left:1px solid var(--e-line);contain:size;height:auto}}@keyframes e-ah-log-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ent .e-ah-blk{background:var(--e-b2);outline-offset:2.5px;outline:1px solid #0000;flex-shrink:0;width:12px;height:12px;transition:outline-color .3s,outline-offset .3s,opacity .3s,background-color .3s;display:inline-block}.ent .e-ah-blk.is-b1{background:var(--e-b1)}.ent .e-ah-blk.is-b3{background:var(--e-b3)}.ent .e-ah-blk.is-b4{background:var(--e-b4)}.ent .e-ah-slot{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--e-line);flex-shrink:0;display:inline-block}.ent .e-ah-blk[data-ring=signal]{outline-color:var(--e-signal)}.ent .e-ah-blk[data-ring=bad]{outline-color:var(--e-bad)}.ent .e-ah-blk[data-hit=on]{outline-offset:4px;outline-width:2px;outline-color:var(--e-signal)}.ent .e-ah-pkt{z-index:3;background:var(--e-signal);opacity:0;pointer-events:none;will-change:transform;width:5px;height:5px;position:absolute;top:-2.5px;left:-2.5px}.ent .e-ah-pkt.is-hollow{background:var(--e-surface);box-shadow:inset 0 0 0 1.25px var(--e-signal)}.ent .e-ah-pkt[data-tone=bad]{background:var(--e-bad)}.ent .e-ah-pkt[data-tone=ink]{background:var(--e-ink)}.ent .e-ah-wires{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ent .e-ah-wires path{fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.ent .e-ah-lab{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--e-faint);font-size:10px;font-weight:500;line-height:1.2}.ent .e-ah-name{font-family:var(--e-mono);white-space:nowrap;color:var(--e-ink);font-size:11.5px;font-weight:500;line-height:1.3}.ent .e-ah-cut{z-index:2;background:var(--e-surface);opacity:0;pointer-events:none;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:-8px;left:-8px}.ent .e-ah-cut svg{stroke:var(--e-bad);stroke-width:1.75px;stroke-linecap:round}.ent .e-ah-chk{border:1px solid var(--e-dim);background:var(--e-surface);border-radius:3px;flex-shrink:0;place-items:center;width:14px;height:14px;transition:background-color .18s,border-color .18s;display:grid}.ent .e-ah-chk svg{stroke:var(--e-surface);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ent .e-ah-chk path{opacity:0}.ent [data-check=now]>.e-ah-chk{border-color:var(--e-signal);background:var(--e-signal-wash)}.ent [data-check=ok]>.e-ah-chk{border-color:var(--e-ink);background:var(--e-ink)}.ent [data-check=no]>.e-ah-chk{border-color:var(--e-bad);background:var(--e-bad)}.ent [data-check=ok]>.e-ah-chk .e-ah-tick,.ent [data-check=no]>.e-ah-chk .e-ah-x{opacity:1}@media (prefers-reduced-motion:reduce){.ent .e-ah *,.ent .e-ah :before,.ent .e-ah :after{transition:none!important;animation:none!important}}.ent .e-ah--cp .e-ah-stage{flex-direction:column;gap:22px;padding:22px 18px 18px;display:flex}.ent .e-ah-cp-rows{z-index:2;flex-direction:column;flex:1;justify-content:center;gap:34px;display:flex;position:relative}.ent .e-ah-cp-row{grid-template-columns:58px 74px minmax(0,1fr);grid-template-areas:"org who agents""role role agents";align-items:center;gap:8px 10px;display:grid}.ent .e-ah-cp-org{color:var(--e-gold-ink);grid-area:org;transition:color .2s}.ent .e-ah-cp-who{grid-area:who;transition:color .2s}.ent .e-ah-cp-role{border:1px solid var(--e-line-2);background:var(--e-surface);font-family:var(--e-mono);white-space:nowrap;color:var(--e-muted);border-radius:4px;grid-area:role;justify-self:start;padding:3px 6px;font-size:10.5px;font-weight:500;line-height:1.2;transition:color .2s,border-color .2s,background-color .2s}.ent .e-ah-cp-agents{flex-wrap:wrap;grid-area:agents;align-items:center;gap:6px;min-width:0;height:24px;margin:-6px;padding:6px;display:flex;overflow:hidden}.ent .e-ah-cp-agent{flex-shrink:0;order:-1;align-items:center;gap:8px;margin-right:4px;display:inline-flex}.ent .e-ah-cp-owner{font-family:var(--e-mono);white-space:nowrap;color:var(--e-gold-ink);font-size:11px;font-weight:400;display:none}.ent .e-ah-cp-org[data-lit=on],.ent .e-ah-cp-who[data-lit=on]{color:var(--e-signal)}.ent .e-ah-cp-who[data-lit=bad]{color:var(--e-bad)}.ent .e-ah-cp-role[data-lit=on]{border-color:var(--e-signal);background:var(--e-signal-wash);color:var(--e-signal)}.ent .e-ah-cp-grant{stroke:var(--e-signal);transition:stroke .3s,stroke-width .2s,opacity .3s}.ent .e-ah-cp-grant[data-state=off]{opacity:0}.ent .e-ah-cp-grant[data-state=pending]{stroke-dasharray:2 4}.ent .e-ah-cp-grant[data-state=cut]{stroke:var(--e-bad);stroke-dasharray:3 3}.ent .e-ah-cp-grant[data-lit=on]{stroke-width:2.25px}.ent .e-ah-cp-checks{z-index:2;border-top:1px solid var(--e-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:14px;display:grid;position:relative}.ent .e-ah-cp-checks ol{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ent .e-ah-cp-checks li{grid-template-columns:14px minmax(0,1fr);align-content:start;align-items:center;gap:5px 9px;min-width:0;display:grid}.ent .e-ah-cp-checks li .e-ah-lab{transition:color .18s}.ent .e-ah-cp-val{white-space:normal;overflow-wrap:break-word;color:var(--e-muted);grid-column:2;transition:color .18s}.ent .e-ah-cp-checks [data-check=idle] .e-ah-cp-val{color:var(--e-faint)}.ent .e-ah-cp-checks [data-check=now] .e-ah-lab,.ent .e-ah-cp-checks [data-check=now] .e-ah-cp-val{color:var(--e-signal)}.ent .e-ah-cp-checks [data-check=ok] .e-ah-lab{color:var(--e-ink)}.ent .e-ah-cp-checks [data-check=no] .e-ah-lab,.ent .e-ah-cp-checks [data-check=no] .e-ah-cp-val{color:var(--e-bad)}.ent .e-ah-cp-checks-h{white-space:normal}.ent .e-ah-cp-verdict{height:22px;font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;grid-area:1/2;justify-self:end;font-size:10.5px;font-weight:500;line-height:1}.ent .e-ah-cp-verdict>span{border:1px solid;border-radius:5px;padding:5px 8px;display:none}.ent .e-ah-cp-allowed{color:var(--e-signal)}.ent .e-ah-cp-rejected{color:var(--e-bad)}.ent .e-ah-cp-verdict[data-verdict=allowed] .e-ah-cp-allowed,.ent .e-ah-cp-verdict[data-verdict=rejected] .e-ah-cp-rejected{animation:.26s both e-ah-stamp;display:inline-block}@keyframes e-ah-stamp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@container (max-width:309px){.ent .e-ah-cp-row{grid-template-columns:54px 62px minmax(0,1fr);column-gap:9px}.ent .e-ah-cp-agent{gap:6px}.ent .e-ah-cp-agent .e-ah-name{font-size:11px}}@container (min-width:600px){.ent .e-ah-cp-rows{grid-template-columns:72px auto auto minmax(0,1fr);align-content:center;gap:34px 12px;display:grid}.ent .e-ah-cp-row{grid-column:1/-1;grid-template-columns:subgrid;grid-template-areas:"org who role agents"}.ent .e-ah-cp-agents{margin-left:12px}.ent .e-ah-cp-agent{order:0;margin-inline:4px 8px}.ent .e-ah-cp-owner{display:inline}.ent .e-ah-cp-checks ol{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:920px){.ent .e-ah--cp .e-ah-stage{min-height:352px;padding:26px 24px 20px}}.ent .e-ah--dp .e-ah-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"out""caller""port""net""fleet""agent";padding:18px 18px 22px;display:grid}.ent .e-ah-dp-caller,.ent .e-ah-dp-fleet{display:contents}.ent .e-ah-dp-who,.ent .e-ah-dp-out,.ent .e-ah-dp-net,.ent .e-ah-dp-443,.ent .e-ah-dp-agent,.ent .e-ah-dp-fleet ol{z-index:2;position:relative}.ent .e-ah-dp-who{flex-direction:column-reverse;grid-area:caller;justify-self:center;align-items:center;gap:8px;margin-top:18px;display:flex}.ent .e-ah-dp-out{border:1px solid var(--e-line);background:var(--e-sunken);border-radius:8px;flex-direction:column;grid-area:out;gap:8px;min-width:0;padding:10px 12px 11px;display:flex}.ent .e-ah-dp-text{min-height:1.5em;font-family:var(--e-mono);color:var(--e-ink);flex-wrap:wrap;align-content:flex-start;align-items:center;gap:2px .6em;margin:0;font-size:12px;line-height:1.5;display:flex}.ent .e-ah-dp-text>span[data-on=off]{display:none}.ent .e-ah-dp-text>span[data-on=on]{animation:.22s both e-ah-word}@container (max-width:339px){.ent .e-ah-dp-text{min-height:calc(3em + 2px)}}@keyframes e-ah-word{0%{opacity:0}to{opacity:1}}.ent .e-ah-dp-caret{background:var(--e-ink);width:7px;height:13px;margin-left:-.35em;animation:1.1s step-end infinite e-ah-caret;display:inline-block}@keyframes e-ah-caret{50%{opacity:0}}.ent .e-ah-dp-art{font-family:var(--e-mono);color:var(--e-ink);align-items:center;gap:8px;font-size:11px;font-weight:500;transition:opacity .3s;display:inline-flex}.ent .e-ah-dp-art[data-on=off]{visibility:hidden;opacity:0}.ent .e-ah-dp-art i,.ent .e-ah-pkt[data-kind=artifact]{background:var(--e-signal);clip-path:polygon(0 0,62% 0,100% 30%,100% 100%,0 100%);width:9px;height:11px}.ent .e-ah-pkt[data-kind=artifact]{top:-5.5px;left:-4.5px}.ent .e-ah-pkt[data-kind=token]{background:var(--e-surface);box-shadow:inset 0 0 0 1.25px var(--e-signal)}.ent .e-ah-dp-net{border:1px solid var(--e-line-2);background:var(--e-surface);border-radius:8px;grid-area:net;min-height:48px;transition:border-color .25s,background-color .25s}.ent .e-ah-dp-net-lab{z-index:3;pointer-events:none;flex-direction:column;grid-area:port;place-self:center end;align-items:flex-end;gap:4px;margin-right:calc(50% + 14px);display:flex;position:relative}.ent .e-ah-dp-bus{stroke:var(--e-line-2);stroke-width:1px;z-index:2}.ent .e-ah-dp-bus.is-lit{stroke:var(--e-signal);stroke-width:1.25px}.ent .e-ah-dp-bus.is-lit[data-lit=off]{display:none}.ent .e-ah-dp-bus[data-state=dropping],.ent .e-ah-dp-bus[data-state=down]{stroke-dasharray:3 4}.ent .e-ah-dp-net[data-lit=on]{border-color:var(--e-signal);background:var(--e-signal-wash)}.ent .e-ah-dp-net-name{color:var(--e-ink)}.ent .e-ah--dp .e-ah-wires{z-index:3}.ent .e-ah-dp-fleet ol{grid-area:fleet;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:52px 0 0;padding:0;list-style:none;display:grid}.ent .e-ah-dp-agent{grid-area:agent;justify-self:center;margin-top:16px}.ent .e-ah-dp-443{flex-direction:column;grid-area:port;place-self:center start;gap:4px;margin:16px 0 16px calc(50% + 14px);display:flex}.ent .e-ah-dp-fleet li{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.ent .e-ah-dp-fleet li .e-ah-blk{transition:opacity .4s,background-color .3s}.ent .e-ah-dp-fleet li .e-ah-name{transition:color .3s}.ent .e-ah-dp-fleet li[data-state=dropping] .e-ah-blk,.ent .e-ah-dp-fleet li[data-state=down] .e-ah-blk{opacity:.25}.ent .e-ah-dp-fleet li[data-state=down] .e-ah-name{color:var(--e-faint)}.ent .e-ah-dp-fleet li[data-state=off] .e-ah-blk{opacity:.4}.ent .e-ah-dp-load{gap:3px;display:flex}.ent .e-ah-dp-load i{width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--e-line-2);transition:background-color .25s,box-shadow .25s}.ent .e-ah-dp-load i[data-on=on]{background:var(--e-b3);box-shadow:none}.ent .e-ah-dp-load i[data-on=new]{background:var(--e-signal);box-shadow:none}.ent .e-ah-dp-st{min-height:12px}.ent .e-ah-dp-st>span{display:none}.ent .e-ah-dp-fleet li[data-state=live] .e-ah-dp-live,.ent .e-ah-dp-fleet li[data-state=down] .e-ah-dp-down{display:inline}.ent .e-ah-dp-fleet li[data-state=live] .e-ah-dp-st{color:var(--e-muted)}.ent .e-ah-dp-link,.ent .e-ah-dp-head{stroke:var(--e-b3);transition:stroke .25s,opacity .25s}.ent .e-ah-dp-link[data-lit=on],.ent .e-ah-dp-head[data-lit=on]{stroke:var(--e-signal)}.ent .e-ah-dp-link[data-state=dropping],.ent .e-ah-dp-link[data-state=down]{stroke:var(--e-line-2);stroke-dasharray:3 4}.ent .e-ah-dp-head[data-state=dropping],.ent .e-ah-dp-head[data-state=down]{stroke:var(--e-line-2)}.ent .e-ah-dp-link[data-state=off],.ent .e-ah-dp-head[data-state=off]{opacity:0}@container (min-width:680px){.ent .e-ah--dp .e-ah-stage{grid-template:". .netname.agent""caller.net.fleet""out.netsub port."/minmax(150px,214px) minmax(40px,1fr) 84px minmax(120px,1fr) max-content;align-content:center;row-gap:14px;padding:22px 26px 22px 24px}.ent .e-ah-dp-who{flex-direction:row;place-self:center start;gap:10px;margin:0}.ent .e-ah-dp-out{align-self:start}.ent .e-ah-dp-text{min-height:calc(3em + 2px)}.ent .e-ah-dp-net{align-self:stretch;min-height:116px}.ent .e-ah-dp-net-lab{display:contents}.ent .e-ah-dp-net-name{grid-area:netname;place-self:end center}.ent .e-ah-dp-net-sub{white-space:normal;text-align:center;grid-area:netsub;place-self:start center;max-width:10ch}.ent .e-ah-dp-443{place-self:start center;margin:0;line-height:1.35;display:block}.ent .e-ah-dp-agent{place-self:end start;margin:0}.ent .e-ah-dp-fleet ol{grid-template-columns:max-content;align-self:center;gap:22px;margin:0}.ent .e-ah-dp-fleet li{grid-template-columns:12px max-content max-content 56px;align-items:center;gap:12px;display:grid}.ent .e-ah-dp-443>span{text-align:center;display:block}}@media (min-width:920px){.ent .e-ah--dp .e-ah-stage{min-height:352px}}.ent .e-ah--sx .e-ah-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"callers""net""e2e""perim";padding:18px 18px 22px;display:grid}.ent .e-ah-sx-callers,.ent .e-ah-sx-net,.ent .e-ah-sx-e2e,.ent .e-ah-sx-perim{z-index:2;min-width:0;position:relative}.ent .e-ah-sx-callers{grid-area:callers;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-bottom:46px;display:grid}.ent .e-ah-sx-caller{flex-direction:column;gap:8px;display:flex}.ent .e-ah-sx-id{flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.ent .e-ah-sx-org{font-family:var(--e-mono);color:var(--e-gold-ink);font-size:11px}.ent .e-ah-sx-caller .e-ah-name{transition:color .3s}.ent .e-ah-sx-caller[data-state=removed] .e-ah-name{color:var(--e-bad)}.ent .e-ah-sx-caller[data-state=removed] .e-ah-blk{outline-color:var(--e-bad)}.ent .e-ah-sx-tok{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.ent .e-ah-sx-cells{gap:2px;margin-right:2px;display:flex}.ent .e-ah-sx-cells i{width:5px;height:9px;box-shadow:inset 0 0 0 1px var(--e-line-2);transition:background-color .2s,box-shadow .2s}.ent .e-ah-sx-cells i[data-on=on]{background:var(--e-b2);box-shadow:none}.ent .e-ah-sx-ttl{font-family:var(--e-mono);white-space:nowrap;color:var(--e-muted);font-size:11px}.ent .e-ah-sx-ttl .e-ah-lab{margin-right:4px}.ent .e-ah-sx-tok[data-flash=fresh] .e-ah-sx-cells i[data-on=on]{background:var(--e-signal)}.ent .e-ah-sx-tok[data-flash=cut] .e-ah-sx-cells i{box-shadow:inset 0 0 0 1px var(--e-bad)}.ent .e-ah-sx-tok[data-flash=cut] .e-ah-sx-cells i[data-on=on]{background:var(--e-bad)}.ent .e-ah-sx-tok[data-flash=cut] .e-ah-sx-ttl,.ent .e-ah-sx-tok[data-flash=cut] .e-ah-sx-ttl .e-ah-lab{color:var(--e-bad)}.ent .e-ah-sx-net{border:1px solid var(--e-line-2);background:var(--e-surface);border-radius:8px;flex-direction:column;grid-area:net;gap:4px;padding:12px 14px 14px;display:flex}.ent .e-ah-sx-net-head{justify-content:space-between;align-items:center;gap:10px;height:24px;display:flex}.ent .e-ah-sx-net-name{color:var(--e-ink)}.ent .e-ah-sx-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ent .e-ah-sx-checks li{align-items:center;gap:8px;min-width:0;display:flex}.ent .e-ah-sx-checks li .e-ah-lab{transition:color .18s}.ent .e-ah-sx-checks [data-check=now] .e-ah-lab{color:var(--e-signal)}.ent .e-ah-sx-checks [data-check=ok] .e-ah-lab{color:var(--e-ink)}.ent .e-ah-sx-checks [data-check=no] .e-ah-lab{color:var(--e-bad)}.ent .e-ah-sx-verdict{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:500;line-height:1}.ent .e-ah-sx-verdict>span{border:1px solid;border-radius:5px;padding:5px 8px;display:none}.ent .e-ah-sx-allowed{color:var(--e-signal)}.ent .e-ah-sx-rejected{color:var(--e-bad)}.ent .e-ah-sx-verdict[data-verdict=allowed] .e-ah-sx-allowed,.ent .e-ah-sx-verdict[data-verdict=rejected] .e-ah-sx-rejected{animation:.26s both e-ah-stamp;display:inline-block}.ent .e-ah-sx-e2e{flex-direction:column;grid-area:e2e;justify-self:start;gap:3px;max-width:calc(50% - 10px);margin:12px 0 20px;display:flex}.ent .e-ah-sx-e2e-note{font-family:var(--e-mono);color:var(--e-faint);font-size:11px}.ent .e-ah-sx-e2e .e-ah-lab{white-space:normal}.ent .e-ah-sx-e2e .e-ah-lab,.ent .e-ah-sx-e2e-note{transition:color .25s}.ent .e-ah-sx-e2e[data-lit=on] .e-ah-lab,.ent .e-ah-sx-e2e[data-lit=on] .e-ah-sx-e2e-note{color:var(--e-signal)}.ent .e-ah-sx-perim{border:1px dashed var(--e-b3);border-radius:10px;flex-direction:column;grid-area:perim;align-items:center;gap:14px;padding:30px 16px 12px;display:flex}.ent .e-ah-sx-perim-name{order:3;align-self:flex-start;margin-top:-6px}.ent .e-ah-sx-agent{flex-direction:column;align-items:center;gap:8px;display:flex}.ent .e-ah-sx-agent .e-ah-sx-id{flex-direction:column}.ent .e-ah-sx-ports{border-top:1px solid var(--e-line);grid-template-columns:max-content minmax(0,1fr);align-self:stretch;align-items:baseline;gap:6px 12px;margin:0;padding-top:10px;display:grid}.ent .e-ah-sx-ports dd{margin:0}.ent .e-ah-sx-tls{z-index:3;background:var(--e-surface);opacity:0;pointer-events:none;padding:1px 3px;transition:opacity .3s;position:absolute;top:0;left:0}.ent .e-ah-sx-tls[data-on=on]{opacity:1}.ent .e-ah-sx-pay{z-index:4;background:var(--e-surface);box-shadow:0 0 0 1px var(--e-signal);opacity:0;pointer-events:none;will-change:transform;grid-template-columns:repeat(3,5px);gap:1px;padding:2px;display:grid;position:absolute;top:-10.5px;left:-10.5px}.ent .e-ah-sx-pay i{width:5px;height:5px}.ent .e-ah-sx-pay i[data-s="1"]{background:var(--e-b1)}.ent .e-ah-sx-pay i[data-s="2"]{background:var(--e-b2)}.ent .e-ah-sx-pay i[data-s="3"]{background:var(--e-b3)}.ent .e-ah-sx-pay i[data-s="4"]{background:var(--e-b4)}.ent .e-ah-sx-pay[data-tone=bad]{box-shadow:0 0 0 1px var(--e-bad)}.ent .e-ah-sx-link,.ent .e-ah-sx-head{stroke:var(--e-b3);transition:stroke .3s}.ent .e-ah-sx-link[data-state=cut],.ent .e-ah-sx-head[data-state=cut]{stroke:var(--e-bad)}.ent .e-ah-sx-link[data-state=cut]{stroke-dasharray:3 3}@container (min-width:780px){.ent .e-ah--sx .e-ah-stage{grid-template:"callers.net.perim""callers.e2e.perim"/max-content minmax(48px,1fr) minmax(220px,250px) minmax(64px,1fr) max-content;align-content:center;align-items:center;padding:24px}.ent .e-ah-sx-callers{grid-template-columns:max-content;gap:34px;margin:0}.ent .e-ah-sx-e2e{align-self:start;max-width:none;margin:12px 0 0}.ent .e-ah-sx-net{align-self:end}.ent .e-ah-sx-perim{align-items:stretch;gap:16px;padding:14px 18px 12px 34px}.ent .e-ah-sx-perim-name{order:0;margin:0}.ent .e-ah-sx-agent{align-items:flex-start}.ent .e-ah-sx-agent .e-ah-sx-id{flex-direction:row}}@media (min-width:920px){.ent .e-ah--sx .e-ah-stage{min-height:352px}}.ent .e-ah--di .e-ah-stage{grid-template-columns:minmax(0,1fr);gap:26px;padding:18px 18px 22px;display:grid}.ent .e-ah-di-code,.ent .e-ah-di-src{flex-direction:column;gap:14px;min-width:0;display:flex}.ent .e-ah-di-pane{border:1px solid var(--e-line);background:var(--e-sunken);border-radius:8px;min-width:0;overflow:hidden}.ent .e-ah-di-tab{border-bottom:1px solid var(--e-line);font-family:var(--e-mono);color:var(--e-faint);padding:7px 12px;font-size:10.5px;line-height:1.3;display:block}.ent .e-ah-di-pre{min-height:calc(4.95em + 19px);font-family:var(--e-mono);white-space:pre;color:var(--e-ink);margin:0;padding:9px 12px 10px;font-size:11px;line-height:1.65;overflow:hidden}.ent .e-ah-di-term .e-ah-di-pre{min-height:calc(9.9em + 19px)}@container (max-width:347px){.ent .e-ah-di-pre{white-space:pre-wrap}.ent .e-ah-di-w{white-space:nowrap}.ent .e-ah-di-term .e-ah-di-pre{min-height:calc(11.55em + 19px)}}@container (max-width:326px){.ent .e-ah-di-src .e-ah-di-pre{min-height:calc(6.6em + 19px)}.ent .e-ah-di-term .e-ah-di-pre{min-height:calc(13.2em + 19px)}}.ent .e-ah-di-h[data-on=off],.ent .e-ah-di-t[data-on=off],.ent .e-ah-di-prompt[data-on=off]{display:none}.ent .e-ah-di-call{color:var(--e-signal)}.ent .e-ah-di-ps,.ent .e-ah-di-t.is-note{color:var(--e-faint)}.ent .e-ah-di-t.is-out{color:var(--e-muted)}.ent .e-ah-di-caret{vertical-align:-2px;background:var(--e-ink);width:7px;height:13px;margin-left:1px;animation:1.1s step-end infinite e-ah-caret;display:none}.ent .e-ah-di-t[data-caret=on] .e-ah-di-caret,.ent .e-ah-di-prompt .e-ah-di-caret{display:inline-block}.ent .e-ah-di-any{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ent .e-ah-di-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ent .e-ah-di-chips li{border:1px solid var(--e-line-2);font-family:var(--e-mono);white-space:nowrap;color:var(--e-muted);border-radius:5px;padding:4px 8px;font-size:11px;line-height:1.25;transition:color .25s,border-color .25s,background-color .25s}.ent .e-ah-di-chips li[data-on=on]{border-color:var(--e-signal);background:var(--e-signal-wash);color:var(--e-signal)}.ent .e-ah-di-reg{flex-direction:column;gap:14px;min-width:0;display:flex}.ent .e-ah-di-reg[data-awake=off] .e-ah-di-blocks{opacity:.35}.ent .e-ah-di-reg[data-awake=waking] .e-ah-di-blocks{opacity:.7}.ent .e-ah-di-reg-h{color:var(--e-faint);transition:color .5s}.ent .e-ah-di-reg[data-awake=on] .e-ah-di-reg-h{color:var(--e-ink)}.ent .e-ah-di-rows{flex-direction:column;gap:14px;display:flex}.ent .e-ah-di-row{grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.ent .e-ah-di-row>.e-ah-lab{color:var(--e-gold-ink)}.ent .e-ah-di-blocks{flex-wrap:wrap;gap:6px;height:24px;margin:-6px;padding:6px;transition:opacity .5s;display:flex;overflow:hidden}.ent .e-ah-di-new{outline-offset:2.5px;outline:1px solid #0000;flex-shrink:0;width:12px;height:12px;transition:background-color .25s,outline-color .3s;display:inline-block}.ent .e-ah-di-new[data-state=empty]{box-shadow:inset 0 0 0 1px var(--e-line)}.ent .e-ah-di-new[data-state=landed],.ent .e-ah-di-new[data-state=online]{background:var(--e-b1);outline-color:var(--e-signal)}.ent .e-ah-di-fly{z-index:4;opacity:0;pointer-events:none;will-change:transform;position:absolute;top:-6px;left:-6px}.ent .e-ah-di-card{border:1px solid var(--e-line);background:var(--e-surface);border-radius:8px;transition:opacity .3s}.ent .e-ah-di-card[data-show=off]{opacity:0}.ent .e-ah-di-row:not([data-org=finance]){display:none}.ent .e-ah-di-card-h{border-bottom:1px solid var(--e-line);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.ent .e-ah-di-card-id{align-items:center;gap:9px;min-width:0;display:flex}.ent .e-ah-di-card-id .e-ah-name{white-space:normal;min-width:0}.ent .e-ah-di-badge{border:1px solid var(--e-line-2);font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-ink);border-radius:4px;flex-shrink:0;padding:3px 6px;font-size:10px;font-weight:500}.ent .e-ah-di-card dl{gap:7px;margin:0;padding:11px 14px 12px;display:grid}.ent .e-ah-di-card dl>div{grid-template-columns:100px minmax(0,1fr);align-items:center;display:grid}.ent .e-ah-di-card dd{font-family:var(--e-mono);color:var(--e-ink);margin:0;font-size:11.5px;line-height:16px}.ent .e-ah-di-card dd.e-ah-di-own{color:var(--e-gold-ink)}.ent .e-ah-di-card [data-on]{transition:opacity .35s,transform .35s}.ent .e-ah-di-card [data-on=off]{opacity:0;transform:translateY(4px)}.ent .e-ah-di-status{align-items:center;min-height:16px;display:flex}.ent .e-ah-di-status>span{align-items:center;gap:7px;min-width:0;display:none}.ent .e-ah-di-card[data-online=off] .e-ah-di-off,.ent .e-ah-di-card[data-online=on] .e-ah-di-on{display:inline-flex}.ent .e-ah-di-off{color:var(--e-faint)}.ent .e-ah-di-on .e-dots{min-width:0}.ent .e-ah-di-on i{background:var(--e-signal);vertical-align:.5px;border-radius:2px;width:7px;height:7px;margin-right:7px;display:inline-block}@container (min-width:600px){.ent .e-ah-di-pre{font-size:12px}.ent .e-ah-di-row:not([data-org=finance]){display:grid}}@container (min-width:820px){.ent .e-ah--di .e-ah-stage{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:36px;padding:24px}}@container (min-width:1080px){.ent .e-ah--di .e-ah-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,.95fr);align-content:center;align-items:start;gap:32px;min-height:352px;padding:24px 26px}.ent .e-ah-di-code{display:contents}.ent .e-ah-di-src{gap:22px}.ent .e-ah-di-term{flex-direction:column;align-self:stretch;display:flex}.ent .e-ah-di-term .e-ah-di-pre{flex:1}.ent .e-ah-di-reg{padding-top:8px}}.ent .e-ah--ov .e-ah-stage{padding:0}.ent .e-ah-ov-end{z-index:2;align-items:center;gap:10px;min-height:48px;padding:10px 16px;display:flex;position:relative}.ent .e-ah-ov-who{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.ent .e-ah-ov-calls{font-family:var(--e-mono);color:var(--e-faint);font-size:11px}.ent .e-ah-ov-nav,.ent .e-ah-ov-list{margin:0;padding:0}.ent .e-ah-ov-list{border-top:1px solid var(--e-line);list-style:none}.ent .e-ah-ov-list>li{border-bottom:1px solid var(--e-line)}.ent .e-ah-ov-row{z-index:2;color:var(--e-ink);grid-template-columns:40px 28px minmax(0,1fr) 24px;grid-template-areas:".num name arrow"". .chips chips";align-items:center;gap:10px 0;padding:14px 16px 14px 0;text-decoration:none;transition:background-color .15s;display:grid;position:relative}.ent .e-ah-ov-row:hover,.ent .e-ah-ov-sec:hover{background:var(--e-hover)}.ent .e-ah-ov-row:focus-visible,.ent .e-ah-ov-sec:focus-visible{outline-offset:-3px;border-radius:0}.ent .e-ah-ov-num{font-family:var(--e-mono);letter-spacing:.06em;color:var(--e-faint);grid-area:num;font-size:10.5px;font-weight:500;transition:color .2s}.ent .e-ah-ov-row[data-at=on] .e-ah-ov-num{color:var(--e-signal)}.ent .e-ah-ov-name{font-family:var(--e-sans);letter-spacing:-.005em;grid-area:name;font-size:16px;font-weight:500;line-height:1.25}.ent .e-ah-ov-arrow{color:var(--e-faint);grid-area:arrow;justify-self:end;transition:transform .2s,color .15s}.ent .e-ah-ov-row:hover .e-ah-ov-arrow,.ent .e-ah-ov-sec:hover .e-ah-ov-arrow{color:var(--e-ink);transform:translate(3px)}.ent .e-ah-ov-chips{flex-wrap:wrap;grid-area:chips;gap:6px;min-width:0;display:flex}.ent .e-ah-ov-chip{border:1px solid var(--e-line-2);font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--e-faint);border-radius:4px;align-items:center;gap:6px;padding:4px 7px;font-size:10px;font-weight:500;line-height:1.2;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.ent .e-ah-ov-chip[data-lit=on]{border-color:var(--e-signal);background:var(--e-signal-wash);color:var(--e-signal)}.ent .e-ah-ov-chip[data-lit=done]{border-color:var(--e-b3);color:var(--e-ink)}.ent .e-ah-ov-chip .e-ah-chk{width:12px;height:12px}.ent .e-ah-ov-chip[data-lit=on] .e-ah-chk{border-color:var(--e-signal)}.ent .e-ah-ov-chip[data-lit=done] .e-ah-chk{border-color:var(--e-ink);background:var(--e-ink)}.ent .e-ah-ov-chip[data-lit=done] .e-ah-tick{opacity:1}.ent .e-ah-ov-last .e-ah-ov-end{border-top:1px solid var(--e-line)}.ent .e-ah-ov-list>.e-ah-ov-sec-li{border-bottom:0}.ent .e-ah-ov-sec{background:var(--e-sunken);color:var(--e-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px 16px 16px 40px;text-decoration:none;transition:background-color .15s;display:grid}.ent .e-ah-ov-sec-h{grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) 24px;grid-template-areas:"num name arrow";align-items:center;display:grid}.ent .e-ah-ov-sec-sub{font-family:var(--e-mono);color:var(--e-faint);grid-column:1/-1;margin-top:-8px;padding-left:28px;font-size:11px}.ent .e-ah-ov-guard{border-left:2px solid var(--e-line-2);flex-direction:column;gap:3px;padding-left:9px;transition:border-color .2s;display:flex}.ent .e-ah-ov-gv{font-family:var(--e-mono);color:var(--e-muted);font-size:11.5px;transition:color .2s}.ent .e-ah-ov-guard[data-lit=on]{border-left-color:var(--e-signal)}.ent .e-ah-ov-guard[data-lit=on] .e-ah-lab,.ent .e-ah-ov-guard[data-lit=on] .e-ah-ov-gv{color:var(--e-signal)}.ent .e-ah-ov-guard[data-lit=done]{border-left-color:var(--e-ink)}.ent .e-ah-ov-guard[data-lit=done] .e-ah-ov-gv{color:var(--e-ink)}.ent .e-ah--ov{--e-ah-rail:21.5px}.ent .e-ah-ov-row:before,.ent .e-ah-ov-end:after{content:"";left:var(--e-ah-rail);border-left:1px solid var(--e-line-2);pointer-events:none;position:absolute}.ent .e-ah-ov-row:before{top:-1px;bottom:-1px}.ent .e-ah-ov-end[data-k=caller]:after{top:calc(50% + 9px);bottom:0}.ent .e-ah-ov-end[data-k=agent]:after{top:0;bottom:calc(50% + 9px)}.ent .e-ah-ov-rail{stroke:none}.ent .e-ah-ov-seg{stroke:#0000;stroke-width:2px}.ent .e-ah-ov-seg[data-lit=on]{stroke:var(--e-signal)}.ent .e-ah--ov .e-ah-wires{z-index:3}.ent .e-ah--ov .e-ah-pkt{z-index:4}@container (min-width:860px){.ent .e-ah--ov .e-ah-stage{min-height:352px;padding:0 var(--e-ah-sec)48px 0;--e-ah-rail:25.5px}.ent .e-ah-ov-end{height:48px;padding:0 20px}.ent .e-ah-ov-row{grid-template-columns:52px 34px var(--e-ah-name)minmax(0,1fr)40px;grid-template-areas:".num name chips arrow";height:80px;padding:0 16px 0 0}.ent .e-ah-ov-last{position:relative}.ent .e-ah-ov-last .e-ah-ov-end{border-top:0;position:absolute;top:100%;left:0;right:0}.ent .e-ah-ov-list>.e-ah-ov-sec-li{width:var(--e-ah-sec);border-left:1px solid var(--e-line);position:absolute;top:0;bottom:0;right:0}.ent .e-ah-ov-sec{grid-template-rows:49px repeat(3,81px) 48px;grid-template-columns:minmax(0,1fr);gap:0;height:100%;padding:0 20px}.ent .e-ah-ov-sec-h{grid-template-columns:34px minmax(0,1fr) 24px;align-self:center;position:relative}.ent .e-ah-ov-sec-sub{margin:0;padding:0;position:absolute;top:33px;left:54px}.ent .e-ah-ov-guard{align-self:center}}.ent .e-ah--ov{--e-ah-sec:260px;--e-ah-name:170px}@container (min-width:1100px){.ent .e-ah--ov .e-ah-stage{--e-ah-sec:300px;--e-ah-name:196px}}.ent .e-ah-sws{display:none}@media (scripting:none){@supports (anchor-name:--a){.ent .e-ah{anchor-scope:all}.ent .e-ah-sws{display:contents}.ent .e-ah-sws>i{z-index:3;box-sizing:border-box;color:var(--e-b3);pointer-events:none;border:0 solid;position:absolute}.ent .e-ah-sws>i:after{box-sizing:border-box;border:1.25px solid;border-width:1.25px 1.25px 0 0;width:5.7px;height:5.7px;position:absolute}.ent .e-ah-dp-who{anchor-name:--ah-dp-who}.ent .e-ah-dp-who .e-ah-blk{anchor-name:--ah-dp-app}.ent .e-ah-dp-net{anchor-name:--ah-dp-net}.ent .e-ah-dp-fleet li:first-child .e-ah-blk{anchor-name:--ah-dp-i1}.ent .e-ah-dp-fleet li:nth-child(2) .e-ah-blk{anchor-name:--ah-dp-i2}.ent .e-ah-dp-fleet li:nth-child(3) .e-ah-blk{anchor-name:--ah-dp-i3}.ent .e-ah--dp .e-ah-sws>i{border-left-width:1.25px;width:0}.ent .e-ah--dp .e-ah-sws>i:after{content:"";left:-2.25px}.ent .e-ah--dp .e-ah-sws>[data-w=app]{left:calc(anchor(--ah-dp-app center) - .625px);top:calc(anchor(--ah-dp-who bottom) + 7px);bottom:calc(anchor(--ah-dp-net top) + 2px)}.ent .e-ah--dp .e-ah-sws>[data-w=app]:after{bottom:1.2px;transform:rotate(135deg)}.ent .e-ah--dp .e-ah-sws>[data-w^=i]{top:calc(anchor(--ah-dp-net bottom) + 2px)}.ent .e-ah--dp .e-ah-sws>[data-w^=i]:after{top:1.2px;transform:rotate(-45deg)}.ent .e-ah--dp .e-ah-sws>[data-w=i1]{left:calc(anchor(--ah-dp-i1 center) - .625px);bottom:calc(anchor(--ah-dp-i1 top) + 5px)}.ent .e-ah--dp .e-ah-sws>[data-w=i2]{left:calc(anchor(--ah-dp-i2 center) - .625px);bottom:calc(anchor(--ah-dp-i2 top) + 5px)}.ent .e-ah--dp .e-ah-sws>[data-w=i3]{left:calc(anchor(--ah-dp-i3 center) - .625px);bottom:calc(anchor(--ah-dp-i3 top) + 5px)}.ent .e-ah--dp .e-ah-sws>[data-state=down],.ent .e-ah--dp .e-ah-sws>[data-state=dropping]{color:var(--e-line-2);border-style:dashed}.ent .e-ah--dp .e-ah-sws>[data-lit=on],.ent .e-ah--dp .e-ah-sws>[data-w^=r]{color:var(--e-signal)}.ent .e-ah--dp .e-ah-sws>[data-w^=r]{--ah-bus:calc(anchor(--ah-dp-net top)*.3 + anchor(--ah-dp-net bottom)*.7);--ah-mx:calc((anchor(--ah-dp-app center) + anchor(--ah-dp-i1 center))/2);--ah-my:calc((anchor(--ah-dp-app center) + anchor(--ah-dp-i1 center))/2);width:auto;height:auto}.ent .e-ah--dp .e-ah-sws>[data-w^=r]:after{content:none}.ent .e-ah--dp .e-ah-sws>[data-w=r1]{top:anchor(--ah-dp-net top);bottom:calc(var(--ah-bus) - .625px);left:var(--ah-mx);right:calc(anchor(--ah-dp-app center) - .625px);border-width:0 1.25px 1.25px 0;border-bottom-right-radius:5px}.ent .e-ah--dp .e-ah-sws>[data-w=r2]{top:calc(var(--ah-bus) - .625px);bottom:anchor(--ah-dp-net bottom);left:calc(anchor(--ah-dp-i1 center) - .625px);right:var(--ah-mx);border-width:1.25px 0 0 1.25px;border-top-left-radius:5px}@container (min-width:680px){.ent .e-ah--dp .e-ah-sws>i{border-top-width:1.25px;border-left-width:0;width:auto;height:0}.ent .e-ah--dp .e-ah-sws>i:after{top:-2.25px;bottom:auto;left:auto}.ent .e-ah--dp .e-ah-sws>[data-w=app]{top:calc(anchor(--ah-dp-app center) - .625px);bottom:auto;left:calc(anchor(--ah-dp-who right) + 9px);right:calc(anchor(--ah-dp-net left) + 2px)}.ent .e-ah--dp .e-ah-sws>[data-w=app]:after{right:1.2px;transform:rotate(45deg)}.ent .e-ah--dp .e-ah-sws>[data-w^=i]{bottom:auto;left:calc(anchor(--ah-dp-net right) + 2px)}.ent .e-ah--dp .e-ah-sws>[data-w^=i]:after{left:1.2px;transform:rotate(-135deg)}.ent .e-ah--dp .e-ah-sws>[data-w=i1]{top:calc(anchor(--ah-dp-i1 center) - .625px);right:calc(anchor(--ah-dp-i1 left) + 5px)}.ent .e-ah--dp .e-ah-sws>[data-w=i2]{top:calc(anchor(--ah-dp-i2 center) - .625px);right:calc(anchor(--ah-dp-i2 left) + 5px)}.ent .e-ah--dp .e-ah-sws>[data-w=i3]{top:calc(anchor(--ah-dp-i3 center) - .625px);right:calc(anchor(--ah-dp-i3 left) + 5px)}.ent .e-ah--dp .e-ah-sws>[data-w=r1]{top:var(--ah-my);bottom:calc(anchor(--ah-dp-app center) - .625px);left:anchor(--ah-dp-net left);right:calc(anchor(--ah-dp-net center) - .625px);border-width:0 1.25px 1.25px 0;border-bottom-right-radius:5px}.ent .e-ah--dp .e-ah-sws>[data-w=r2]{top:calc(anchor(--ah-dp-i1 center) - .625px);bottom:var(--ah-my);left:calc(anchor(--ah-dp-net center) - .625px);right:anchor(--ah-dp-net right);border-width:1.25px 0 0 1.25px;border-top-left-radius:5px}}.ent .e-ah-cp-row[data-org=sales]{anchor-name:--ah-cp-rs}.ent .e-ah-cp-row[data-org=finance]{anchor-name:--ah-cp-rf}.ent .e-ah-cp-row[data-org=legal]{anchor-name:--ah-cp-rl}.ent .e-ah-cp-row[data-org=sales] .e-ah-cp-who{anchor-name:--ah-cp-sw}.ent .e-ah-cp-row[data-org=sales] .e-ah-cp-role{anchor-name:--ah-cp-sr}.ent .e-ah-cp-row[data-org=legal] .e-ah-cp-who{anchor-name:--ah-cp-lw}.ent .e-ah-cp-agent .e-ah-blk{anchor-name:--ah-cp-ag}.ent .e-ah--cp .e-ah-sws>i{--ah-gs:calc((anchor(--ah-cp-rs bottom) + anchor(--ah-cp-rf top))/2);--ah-gl:calc((anchor(--ah-cp-rf bottom) + anchor(--ah-cp-rl top))/2);--ah-ms:calc((anchor(--ah-cp-sw center) + anchor(--ah-cp-ag center))/2);--ah-ml:calc((anchor(--ah-cp-lw center) + anchor(--ah-cp-ag center))/2);color:var(--e-signal)}.ent .e-ah--cp .e-ah-sws>[data-state=cut]{color:var(--e-bad);border-style:dashed}.ent .e-ah--cp .e-ah-sws>[data-state=off]{display:none}.ent .e-ah--cp .e-ah-sws>[data-w=s1]{top:calc(anchor(--ah-cp-sr bottom) + 4px);bottom:calc(var(--ah-gs) - .625px);left:calc(anchor(--ah-cp-sw center) - .625px);right:var(--ah-ms);border-width:0 0 1.25px 1.25px;border-bottom-left-radius:7px}.ent .e-ah--cp .e-ah-sws>[data-w=s2]{top:calc(var(--ah-gs) - .625px);bottom:calc(anchor(--ah-cp-ag top) + 4px);left:var(--ah-ms);right:calc(anchor(--ah-cp-ag center) - .625px);border-width:1.25px 1.25px 0 0;border-top-right-radius:7px}.ent .e-ah--cp .e-ah-sws>[data-w=l1]{top:calc(var(--ah-gl) - .625px);bottom:calc(anchor(--ah-cp-lw top) + 4px);left:calc(anchor(--ah-cp-lw center) - .625px);right:var(--ah-ml);border-width:1.25px 0 0 1.25px;border-top-left-radius:7px}.ent .e-ah--cp .e-ah-sws>[data-w=l2]{top:calc(anchor(--ah-cp-ag bottom) + 4px);bottom:calc(var(--ah-gl) - .625px);left:var(--ah-ml);right:calc(anchor(--ah-cp-ag center) - .625px);border-width:0 1.25px 1.25px 0;border-bottom-right-radius:7px}.ent .e-ah--cp .e-ah-cut[data-on=on]{top:calc((anchor(--ah-cp-rs bottom) + anchor(--ah-cp-rf top))/2 - 8px);left:calc((anchor(--ah-cp-sw center) + anchor(--ah-cp-ag center))/2 - 8px);opacity:1}@container (min-width:600px){.ent .e-ah--cp .e-ah-sws>[data-w=s1]{top:calc(anchor(--ah-cp-sw bottom) + 4px)}}.ent .e-ah-sx-caller:first-child{anchor-name:--ah-sx-c0}.ent .e-ah-sx-caller:nth-child(2){anchor-name:--ah-sx-c1}.ent .e-ah-sx-caller:first-child .e-ah-blk{anchor-name:--ah-sx-c0b}.ent .e-ah-sx-caller:nth-child(2) .e-ah-blk{anchor-name:--ah-sx-c1b}.ent .e-ah-sx-net{anchor-name:--ah-sx-net}.ent .e-ah-sx-checks li:first-child{anchor-name:--ah-sx-k0}.ent .e-ah-sx-checks li:nth-child(3){anchor-name:--ah-sx-k2}.ent .e-ah-sx-agent .e-ah-blk{anchor-name:--ah-sx-ag}.ent .e-ah--sx .e-ah-sws>i,.ent .e-ah--sx .e-ah-sx-tls{--ah-by:calc((anchor(--ah-sx-c0 bottom) + anchor(--ah-sx-net top))/2);--ah-nx:anchor(--ah-sx-net center);--ah-x0:anchor(--ah-sx-c0b center);--ah-x1:anchor(--ah-sx-c1b center);--ah-cy:calc((anchor(--ah-sx-k0 bottom) + anchor(--ah-sx-k2 top))/2);--ah-bx:calc((anchor(--ah-sx-c0 right) + anchor(--ah-sx-net left))/2);--ah-ba:calc(anchor(--ah-sx-net right)*.38 + anchor(--ah-sx-ag left)*.62);--ah-y0:anchor(--ah-sx-c0b center);--ah-y1:anchor(--ah-sx-c1b center);--ah-ya:anchor(--ah-sx-ag center)}.ent .e-ah--sx .e-ah-sws>[data-state=cut]{color:var(--e-bad);border-style:dashed}.ent .e-ah--sx .e-ah-sws>[data-w$=b]:after{content:""}.ent .e-ah--sx .e-ah-sx-tls{opacity:1}.ent .e-ah--sx .e-ah-sws>[data-w=c0a]{top:calc(anchor(--ah-sx-c0 bottom) + 6px);bottom:calc(var(--ah-by) - 3.625px);left:calc(var(--ah-x0) - .625px);right:calc((var(--ah-x0) + var(--ah-nx))/2);border-width:0 0 1.25px 1.25px;border-bottom-left-radius:6px}.ent .e-ah--sx .e-ah-sws>[data-w=c0b]{top:calc(var(--ah-by) + 2.375px);bottom:anchor(--ah-sx-net top);left:calc((var(--ah-x0) + var(--ah-nx))/2);right:calc(var(--ah-nx) - .625px);border-width:1.25px 1.25px 0 0;border-top-right-radius:6px}.ent .e-ah--sx .e-ah-sws>[data-w=c1a]{top:calc(anchor(--ah-sx-c1 bottom) + 6px);bottom:calc(var(--ah-by) - 3.625px);left:calc((var(--ah-nx) + var(--ah-x1))/2);right:calc(var(--ah-x1) - .625px);border-width:0 1.25px 1.25px 0;border-bottom-right-radius:6px}.ent .e-ah--sx .e-ah-sws>[data-w=c1b]{top:calc(var(--ah-by) + 2.375px);bottom:anchor(--ah-sx-net top);left:calc(var(--ah-nx) - .625px);right:calc((var(--ah-nx) + var(--ah-x1))/2);border-width:1.25px 0 0 1.25px;border-top-left-radius:6px}.ent .e-ah--sx .e-ah-sws>[data-w=c0b]:after{bottom:1.2px;right:-2.225px;transform:rotate(135deg)}.ent .e-ah--sx .e-ah-sws>[data-w=c0b][data-state=cut]{bottom:auto;right:calc(var(--ah-nx) + 6px);border-width:1.25px 0 0;border-radius:0;height:0}.ent .e-ah--sx .e-ah-sws>[data-w=c1b]:after{bottom:1.2px;left:-2.225px;transform:rotate(135deg)}.ent .e-ah--sx .e-ah-sws>[data-w=aga]{top:anchor(--ah-sx-net bottom);bottom:calc(anchor(--ah-sx-ag top) + 7px);left:calc(anchor(--ah-sx-ag center) - .625px);border-width:0 0 0 1.25px;width:0}.ent .e-ah--sx .e-ah-sws>[data-w=aga]:after{content:"";top:1.2px;left:-2.225px;transform:rotate(-45deg)}.ent .e-ah--sx .e-ah-sws>[data-w=agb]{display:none}.ent .e-ah--sx .e-ah-sx-tls[data-k=in]{top:calc((var(--ah-by) + 3px + anchor(--ah-sx-net top))/2);left:calc(var(--ah-nx) + 14px);translate:0 -50%}.ent .e-ah--sx .e-ah-sx-tls[data-k=out]{top:calc(((anchor(--ah-sx-ag top) - 7px + anchor(--ah-sx-net bottom))/2 + anchor(--ah-sx-net bottom))/2);left:calc(var(--ah-nx) + 14px);translate:0 -50%}@container (min-width:780px){.ent .e-ah--sx .e-ah-sws>[data-w=c0a]{top:calc(var(--ah-y0) - .625px);bottom:calc((var(--ah-y0) + var(--ah-cy))/2);left:calc(anchor(--ah-sx-c0 right) + 8px);right:calc(var(--ah-bx) - 4.625px);border-width:1.25px 1.25px 0 0;border-radius:0 6px 0 0}.ent .e-ah--sx .e-ah-sws>[data-w=c0b]{top:calc((var(--ah-y0) + var(--ah-cy))/2);bottom:calc(var(--ah-cy) - .625px);left:calc(var(--ah-bx) + 3.375px);right:anchor(--ah-sx-net left);border-width:0 0 1.25px 1.25px;border-radius:0 0 0 6px}.ent .e-ah--sx .e-ah-sws>[data-w=c1a]{top:calc((var(--ah-y1) + var(--ah-cy))/2);bottom:calc(var(--ah-y1) - .625px);left:calc(anchor(--ah-sx-c1 right) + 8px);right:calc(var(--ah-bx) - 4.625px);border-width:0 1.25px 1.25px 0;border-radius:0 0 6px}.ent .e-ah--sx .e-ah-sws>[data-w=c1b]{top:calc(var(--ah-cy) - .625px);bottom:calc((var(--ah-y1) + var(--ah-cy))/2);left:calc(var(--ah-bx) + 3.375px);right:anchor(--ah-sx-net left);border-width:1.25px 0 0 1.25px;border-radius:6px 0 0}.ent .e-ah--sx .e-ah-sws>[data-w=c0b]:after{inset:auto 1.2px -2.225px auto;transform:rotate(45deg)}.ent .e-ah--sx .e-ah-sws>[data-w=c1b]:after{inset:-2.225px 1.2px auto auto;transform:rotate(45deg)}.ent .e-ah--sx .e-ah-sws>[data-w=aga]{top:calc(var(--ah-ya) - .625px);bottom:calc((var(--ah-ya) + var(--ah-cy))/2);left:calc(var(--ah-ba) - 4.965px);right:calc(anchor(--ah-sx-ag left) + 7px);border-width:1.25px 0 0 1.25px;border-radius:6px 0 0;width:auto}.ent .e-ah--sx .e-ah-sws>[data-w=aga]:after{content:none}.ent .e-ah--sx .e-ah-sws>[data-w=agb]{top:calc((var(--ah-ya) + var(--ah-cy))/2);bottom:calc(var(--ah-cy) - .625px);left:anchor(--ah-sx-net right);right:calc(var(--ah-ba) + 3.715px);border-width:0 1.25px 1.25px 0;border-radius:0 0 6px;display:block}.ent .e-ah--sx .e-ah-sws>[data-w=agb]:after{bottom:-2.225px;left:1.2px;transform:rotate(-135deg)}.ent .e-ah--sx .e-ah-sx-tls[data-k=in]{top:calc(var(--ah-cy) - 12px);left:calc((var(--ah-bx) + 4px + anchor(--ah-sx-net left))/2);translate:-50% -100%}.ent .e-ah--sx .e-ah-sx-tls[data-k=out]{top:calc(var(--ah-cy) - 12px);left:calc((var(--ah-ba) - 4.34px + anchor(--ah-sx-net right))/2);translate:-50% -100%}.ent .e-ah--sx .e-ah-sws>[data-w=c0b][data-state=cut]{bottom:calc(var(--ah-cy) + 6px);border-width:0 0 0 1.25px;border-radius:0;width:0;height:auto;right:auto}}.ent .e-ah--sx .e-ah-sws>[data-w=c0b][data-state=cut]:after{content:none}}}
.ent.e-dev{--e-display:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.ent.e-dev .e-display{letter-spacing:-.025em;font-weight:600}.ent.e-dev .e-display--xl{letter-spacing:-.032em;line-height:1.04}.ent.e-dev .e-display--lg{letter-spacing:-.028em;line-height:1.08}.ent.e-dev .e-display--md{letter-spacing:-.025em;line-height:1.12}.ent.e-dev .e-display--sm{letter-spacing:-.018em;line-height:1.2}.ent.e-dev :is(.e-statement,.o2m-kicker,.e-qs p,.e-net-core-title){letter-spacing:-.02em;font-weight:500}.ent.e-dev .e-foot-brand p{letter-spacing:-.005em;font-size:16px}.ent .e-nav-panel.e-nav-panel--groups{width:min(940px,100vw - 48px);padding:0}.ent .e-nav-groups{grid-template-columns:minmax(0,1.2fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.85fr);display:grid}.ent .e-nav-group{border-right:1px solid var(--e-line);flex-direction:column;gap:8px;min-width:0;padding:18px 10px 12px;display:flex}.ent .e-nav-group:last-child{border-right:0}.ent .e-nav-group>.e-label{padding-inline:10px}.ent .e-nav-group ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ent .e-nav-group-link{color:var(--e-ink);border-radius:7px;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:7px 10px;text-decoration:none;transition:background-color .15s;display:flex}.ent .e-nav-group-link:hover{background:var(--e-hover)}.ent .e-nav-group-name{font-size:14px;line-height:1.35}.ent .e-nav-group-link[aria-current=page] .e-nav-group-name{font-weight:500}.ent .e-nav-group-line,.ent .e-nav-group-cmd{color:var(--e-muted);flex-basis:100%;font-size:12.5px;line-height:1.4}.ent .e-nav-group-cmd{font-family:var(--e-mono);color:var(--e-faint);font-size:11.5px}.ent .e-nav-ext{color:var(--e-faint);flex:none}.ent .e-nav-group-home{border-top:1px solid var(--e-line);font:500 12px/1.3 var(--e-mono);color:var(--e-signal);border-radius:0 0 11px 11px;align-items:center;gap:6px;padding:12px 20px 13px;text-decoration:none;transition:background-color .15s;display:flex}.ent .e-nav-group-home:hover{background:var(--e-hover)}.ent .e-sheet-sub{margin-top:12px}.ent .e-sheet-sub-h{color:var(--e-muted);margin:0;font-size:13px;font-weight:500}.ent .e-sheet-group .e-sheet-sub ul{margin:4px 0 0}.ent .e-sheet-link.e-sheet-link--sub{border-left:1px solid var(--e-line);flex-direction:row;align-items:center;gap:6px;min-height:44px;padding:8px 0 8px 14px;font-size:16px}.ent.e-dev .e-sheet{z-index:51}:is(.ent .e-sheet-link:has(>.e-nav-ext),.ent .e-nav-list-link:has(>.e-nav-ext)){flex-direction:row;align-items:center;gap:6px;display:flex}.ent .e-nav-actions{position:relative}.ent .e-login-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:34px;padding:0;font-family:inherit;display:inline-flex}.ent .e-login-btn[aria-expanded=true] .e-nav-caret{transform:rotate(180deg)}.ent .e-login-pop{z-index:60;border:1px solid var(--e-line);background:var(--e-surface);opacity:0;visibility:hidden;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:10px;width:340px;padding:16px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px);box-shadow:0 24px 48px -24px #12111747}.ent .e-login-pop.is-open{opacity:1;visibility:visible;transition:opacity .15s,transform .15s,visibility;transform:none}.ent .e-login-opt{border:1px solid var(--e-line);color:var(--e-ink);border-radius:9px;grid-template-columns:minmax(0,1fr);gap:3px;margin:0;padding:12px 14px;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.ent a.e-login-opt:hover{border-color:var(--e-line-2);background:var(--e-hover)}.ent .e-login-opt-name{color:var(--e-ink);font-size:14.5px;font-weight:500;line-height:1.35}.ent .e-login-opt-line{color:var(--e-muted);font-size:13px;line-height:1.4}.ent .e-login-company{gap:8px}.ent .e-login-row{gap:8px;display:flex}.ent .e-login-field{border:1px solid var(--e-line-2);background:var(--e-bg);border-radius:7px;flex:1;min-width:0;height:34px;display:flex;overflow:hidden}.ent .e-login-field:focus-within{outline:2px solid var(--e-signal);outline-offset:1px}.ent .e-login-field.is-invalid{border-color:var(--e-bad)}.ent .e-login-field input{width:0;min-width:0;font:400 13.5px/1 var(--e-mono);color:var(--e-ink);background:0 0;border:0;flex:1;padding:0 10px}.ent .e-login-field input:focus-visible{outline:none}.ent .e-login-field input::placeholder{color:var(--e-faint);opacity:1}.ent .e-login-suffix{white-space:nowrap;border-left:1px solid var(--e-line);background:var(--e-sunken);font:400 13px/1 var(--e-mono);color:var(--e-faint);flex:none;align-items:center;padding:0 10px;display:flex}.ent .e-btn.e-login-go{flex:none}.ent .e-login-error{color:var(--e-bad);margin:0;font-size:13px;line-height:1.4}.ent .e-login-inline{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.ent .e-login-inline .e-login-field{height:44px}.ent .e-login-inline .e-login-field input{font-size:16px}.ent .e-sheet-actions .e-login-inline .e-btn.e-login-go{width:auto;height:44px}@media (scripting:none){.ent .e-login>.e-nav-noscript{display:inline-flex}.ent .e-login>.e-login-btn{display:none}}
.ent .e-dh-h1{max-width:1100px}.ent .e-dh-hero-row{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:32px;display:grid}@media (min-width:920px){.ent .e-dh-hero-row>.e-hero-side{flex-direction:column;align-items:stretch;gap:26px;display:flex}.ent .e-dh-hero-row>.e-hero-side>.e-lede{max-width:40ch}.ent .e-dh-hero-row>.e-hero-side>.e-ctas{justify-content:flex-start}}@media (min-width:1040px){.ent .e-dh-hero-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px;margin-top:48px}.ent .e-dh-hero-row>.e-hero-side{padding-top:52px}}.ent .e-dh-term{--e-bg:var(--e-band);--e-surface:var(--e-band-surface);--e-sunken:var(--e-band-surface);--e-hover:#ffffff0f;--e-ink:var(--e-band-ink);--e-muted:var(--e-band-muted);--e-faint:var(--e-band-faint);--e-dim:var(--e-band-dim);--e-line:var(--e-band-line);--e-line-2:var(--e-band-line-2);--e-signal:#a587f7;--e-signal-wash:#a587f71f;--e-gold:#ffbf6e;--e-gold-ink:#ffbf6e;--e-b4:#5a5864;border:1px solid var(--e-line);background:var(--e-bg);min-width:0;color:var(--e-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--e-mono);box-shadow:var(--e-shadow);border-radius:12px;overflow:hidden}.ent .e-dh-term-bar{border-bottom:1px solid var(--e-line);align-items:stretch;gap:16px;height:44px;padding:0 8px 0 16px;display:flex}.ent .e-dh-term-dots{align-items:center;gap:6px;display:flex}.ent .e-dh-term-dots i{background:var(--e-b4);width:8px;height:8px}.ent .e-dh-tabs{display:flex}.ent .e-dh-tab{font:500 12px/1 var(--e-mono);letter-spacing:.06em;color:var(--e-faint);cursor:pointer;background:0 0;border:0;padding:0 12px;transition:color .15s;position:relative}.ent .e-dh-tab:hover{color:var(--e-ink)}.ent .e-dh-tab[aria-selected=true]{color:var(--e-ink);box-shadow:inset 0 -2px 0 var(--e-signal)}.ent .e-dh-tab:focus-visible{outline-offset:-6px}.ent .e-dh-panes{display:grid}.ent .e-dh-pane{flex-direction:column;grid-area:1/1;min-width:0;display:flex}.ent .e-dh-pane[data-active=false]{visibility:hidden}.ent .e-dh-pane:focus-visible{outline-offset:-3px;border-radius:0 0 11px 11px}.ent .e-dh-term-body{flex-direction:column;flex:1;padding:18px 10px 22px 18px;display:flex}.ent .e-dh-line{margin:0;font-size:13px;line-height:26px}.ent .e-dh-line--cmd{align-items:flex-start;gap:6px;display:flex}.ent .e-dh-line--cmd code{flex:1;min-width:0}.ent .e-dh-line--cmd code,.ent .e-dh-line--comment{text-indent:-2ch;white-space:pre-wrap;padding-left:2ch;font-family:inherit}.ent .e-dh-line--cmd code{color:var(--e-muted)}.ent .e-dh-w{white-space:nowrap}.ent .e-dh-prompt{color:var(--e-faint);-webkit-user-select:none;user-select:none}.ent .e-dh-verb{color:var(--e-ink);font-weight:500}.ent .e-dh-note,.ent .e-dh-line--comment{color:var(--e-faint)}.ent .e-dh-note{-webkit-user-select:none;user-select:none}@media (max-width:639px){.ent .e-dh-note{text-indent:0;display:block}.ent .e-dh-pad{display:none}}.ent .e-dh-gap{height:12px}.ent .e-dh-line .e-cmd-copy{width:28px;height:28px;margin:-1px 0 0}.ent .e-dh-line .e-cmd-copy:after{inset:-8px}.ent .e-dh-term-foot{border-top:1px solid var(--e-line);color:var(--e-faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;padding:11px 16px 12px 18px;font-size:12px;line-height:1.55;display:flex}.ent .e-dh-term-foot p{margin:0}.ent .e-dh-term-link{color:var(--e-ink);align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.ent .e-dh-term-link:hover{color:var(--e-signal)}.ent .e-dh-term-link svg{width:12px;height:12px}.ent .e-dh-term-foot code{color:var(--e-ink);white-space:nowrap;font-family:inherit}@media (scripting:none){.ent .e-dh-tabs{display:none}.ent .e-dh-panes{display:block}.ent .e-dh-pane[data-active=false]{visibility:visible}.ent .e-dh-pane+.e-dh-pane{border-top:1px solid var(--e-line)}.ent .e-dh-pane:before{content:attr(data-label);letter-spacing:.08em;color:var(--e-faint);padding:16px 18px 0;font-size:11px;font-weight:500}}.ent .e-dh-code{font-family:var(--e-mono);white-space:nowrap;color:var(--e-ink);font-size:.9em}.ent .e-section.e-dh-tight{padding-block:64px}@media (min-width:920px){.ent .e-section.e-dh-tight{padding-block:96px}}.ent .e-dh-places{border-top:1px solid var(--e-line);grid-template-columns:minmax(0,1fr);display:grid}.ent .e-dh-place{min-width:0;padding:28px 0 8px}.ent .e-dh-place+.e-dh-place{border-top:1px solid var(--e-line)}@media (min-width:820px){.ent .e-dh-places{grid-template-columns:repeat(2,minmax(0,1fr))}.ent .e-dh-place{grid-row:span var(--place-rows);grid-template-rows:subgrid;row-gap:0;padding-right:32px;display:grid}.ent .e-dh-place+.e-dh-place{border-top:0;border-left:1px solid var(--e-line);padding-left:32px;padding-right:0}.ent .e-dh-place-rows{grid-row:span var(--rows);grid-template-rows:subgrid;display:grid}}.ent .e-dh-place-name{letter-spacing:-.01em;color:var(--e-ink);margin:16px 0 18px;font-size:19px;font-weight:500;line-height:1.3}.ent .e-dh-place-rows{margin:0}.ent .e-dh-place-rows>div{border-top:1px solid var(--e-line);grid-template-columns:92px minmax(0,1fr);gap:4px 16px;padding:13px 0 14px;display:grid}@media (min-width:1040px){.ent .e-dh-place-rows>div{grid-template-columns:112px minmax(0,1fr)}}.ent .e-dh-place-rows dt{padding-top:4px}.ent .e-dh-place-rows dd{color:var(--e-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.ent .e-dh-place-rows code{border:1px solid var(--e-line-2);background:var(--e-surface);font-family:var(--e-mono);color:var(--e-ink);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:13px}.ent .e-dh-chipsets{gap:32px;display:grid}.ent .e-dh-chipgroup{gap:14px;display:grid}.ent .e-dh-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ent .e-dh-chip{border:1px solid var(--e-line-2);background:var(--e-surface);height:42px;color:var(--e-ink);border-radius:8px;align-items:center;gap:10px;padding:0 16px 0 14px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.ent .e-dh-chip-block{background:var(--e-b3);flex:none;width:8px;height:8px;transition:background-color .15s}.ent .e-dh-chip:hover{border-color:var(--e-ink)}.ent .e-dh-chip:hover .e-dh-chip-block{background:var(--e-signal)}@media (max-width:767px){.ent .e-dh-chip{height:44px}}.ent .e-dh-pair{grid-template-columns:minmax(0,1fr);gap:64px;display:grid}@media (min-width:920px){.ent .e-dh-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px}}.ent .e-dh-head-row{flex-wrap:wrap;justify-content:space-between;align-items:last baseline;gap:12px 24px;display:flex}.ent :is(.e-dh-ref,.e-dh-rel,.e-dh-rows){grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.ent :is(.e-dh-ref,.e-dh-rel,.e-dh-rows)>li{border-bottom:1px solid var(--e-line);min-width:0}.ent :is(.e-dh-ref,.e-dh-rel,.e-dh-rows)>li:first-child{border-top:1px solid var(--e-line)}@media (min-width:480px){.ent .e-dh-ref{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.ent .e-dh-ref>li:nth-child(2){border-top:1px solid var(--e-line)}}@media (min-width:640px){.ent .e-dh-rows--2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.ent .e-dh-rows--2>li:nth-child(2){border-top:1px solid var(--e-line)}}.ent .e-dh-ref .e-arrow{justify-content:space-between;margin-inline:-8px;padding:15px 8px;display:flex}.ent .e-dh-ref .e-arrow:after{content:none}.ent .e-dh-ref .e-arrow:hover{color:var(--e-signal)}.ent .e-dh-rel-row{color:var(--e-ink);grid-template-columns:minmax(0,1fr);gap:10px;margin-inline:-8px;padding:16px 8px 18px;text-decoration:none;display:grid}@media (min-width:640px){.ent .e-dh-rel-row{grid-template-columns:148px minmax(0,1fr);gap:24px}}.ent .e-dh-rel-meta{font-family:var(--e-mono);flex-direction:column;gap:4px;display:flex}.ent .e-dh-rel-v{align-items:center;gap:10px;font-size:15px;font-weight:500;line-height:1.5;transition:color .15s;display:flex}.ent .e-dh-rel-row:hover .e-dh-rel-v{color:var(--e-signal)}.ent .e-dh-rel-meta time{color:var(--e-faint);font-size:12px}.ent .e-dh-rel-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ent .e-dh-rel-items li{color:var(--e-muted);padding-left:18px;font-size:15px;line-height:1.5;position:relative}.ent .e-dh-rel-items li:before{content:"";background:var(--e-b3);width:6px;height:6px;position:absolute;top:.62em;left:0}@media (min-width:640px){.ent .e-dh-rel-items{padding-top:1px}}.ent .e-dh-tag{border:1px solid var(--e-line-2);font-family:var(--e-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--e-muted);border-radius:4px;align-items:center;padding:3px 6px;font-size:10.5px;font-weight:500;line-height:1.2;display:inline-flex}.ent .e-dh-tag--live{background:var(--e-signal-wash);color:var(--e-signal);border-color:#0000}.ent .e-dh-row{height:100%;color:var(--e-ink);flex-direction:column;gap:5px;margin-inline:-8px;padding:16px 8px 18px;text-decoration:none;display:flex}.ent .e-dh-row-head{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.ent .e-dh-row-icon{color:var(--e-ink);margin-right:2px;display:inline-flex}.ent .e-dh-row-icon svg{width:16px;height:16px}.ent .e-dh-row-name{font-size:16px;font-weight:500;line-height:1.4;transition:color .15s}.ent .e-dh-row-head>svg{color:var(--e-faint);flex:none;transition:transform .2s,color .15s}.ent .e-dh-row .e-dh-tag{margin-left:4px}.ent .e-dh-row:hover .e-dh-row-name,.ent .e-dh-row:hover .e-dh-row-head>svg{color:var(--e-signal)}.ent .e-dh-row:hover .e-dh-row-arrow{transform:translate(3px)}.ent .e-dh-row-body{max-width:46ch;color:var(--e-muted);text-wrap:pretty;font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.ent .e-dh-row-head>svg{transition:none}}
.ent .docs-root{--bg:var(--e-bg);--bg-secondary:var(--e-sunken);--bg-card:var(--e-surface);--border:var(--e-line);--border-light:var(--e-line-2);--text:var(--e-ink);--text-secondary:var(--e-ink);--text-muted:var(--e-muted);--text-dim:var(--e-faint);--accent:var(--e-signal);--accent-hover:var(--e-signal);--accent-ink:var(--e-signal);--accent-dim:var(--e-signal-wash);--accent-border:color-mix(in srgb,var(--e-signal)34%,transparent);--accent-glow:var(--e-signal-wash);--secondary:var(--e-gold);--secondary-label:var(--e-gold-ink);--secondary-dim:var(--e-gold-wash);--secondary-border:color-mix(in srgb,var(--e-gold)42%,transparent);--error:var(--e-bad);--docs-tab-title-active:var(--e-ink);--docs-text:color-mix(in oklab,var(--e-ink)80%,var(--e-muted));--docs-sidebar-w:236px;--docs-rail-w:208px;--docs-measure:760px;min-height:100vh;padding-top:var(--e-nav-h);font-family:var(--e-sans);color:var(--docs-text)}.ent .docs-layout{width:100%;max-width:calc(var(--e-max) + 2*var(--e-gutter));padding-inline:var(--e-gutter);margin-inline:auto}@media (min-width:1024px){.ent .docs-layout{grid-template-columns:var(--docs-sidebar-w)minmax(0,1fr);column-gap:56px;display:grid}}.ent .docs-main{min-width:0;padding-block:32px 96px}@media (min-width:1024px){.ent .docs-main{padding-top:48px}}.ent .docs-article-row{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1280px){.ent .docs-article-row.has-rail{grid-template-columns:minmax(0,1fr)var(--docs-rail-w);column-gap:56px}}.ent .docs-article{min-width:0;max-width:var(--docs-measure)}.ent .docs-rail{display:none}@media (min-width:1280px){.ent .docs-rail{display:block}.ent .docs-toc-top{display:none}}.ent .docs-rail-inner{top:calc(var(--e-nav-h) + 48px);max-height:calc(100vh - var(--e-nav-h) - 64px);overscroll-behavior:contain;padding-bottom:24px;position:sticky;overflow-y:auto}.ent .docs-toc-top{margin-bottom:32px}.ent .docs-sidebar{display:none}@media (min-width:1024px){.ent .docs-sidebar{top:var(--e-nav-h);height:calc(100vh - var(--e-nav-h));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--e-line-2)transparent;align-self:start;margin-left:-12px;padding:40px 12px 48px;display:block;position:sticky;overflow-y:auto}}.ent .docs-nav{flex-direction:column;gap:26px;font-size:14.5px;line-height:1.35;display:flex}.ent .docs-nav ul{margin:0;padding:0;list-style:none}.ent .docs-nav-label{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);margin:0 0 8px;padding-left:12px;font-size:11px;font-weight:500;line-height:1.3}.ent .docs-nav-list{border-left:1px solid var(--e-line);flex-direction:column;gap:1px;display:flex}.ent .docs-nav-link{color:var(--e-muted);border-left:1px solid #0000;justify-content:space-between;align-items:baseline;gap:8px;margin-left:-1px;padding:6px 10px 6px 12px;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:flex;position:relative}.ent .docs-nav-link:hover{color:var(--e-ink);border-left-color:var(--e-line-2)}.ent .docs-nav-link[aria-current]{border-left:2px solid var(--e-signal);color:var(--e-ink);padding-left:11px;font-weight:500}.ent .docs-nav-link:focus-visible{outline-offset:-2px;border-radius:4px}.ent .docs-nav-count{font-family:var(--e-mono);color:var(--e-faint);flex-shrink:0;font-size:11px}.ent .docs-nav-home{color:var(--e-ink);border-radius:8px;align-items:center;gap:10px;padding:6px 12px;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}.ent .docs-nav-home:hover{background:var(--e-hover)}.ent .docs-nav-home[aria-current=page]{background:var(--e-sunken)}.ent .docs-nav-home svg{color:var(--e-signal);flex-shrink:0}.ent .docs-nav-sub{margin-left:-1px}.ent .docs-nav-sub-btn{width:100%;font:inherit;color:var(--e-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;align-items:center;gap:8px;padding:6px 10px 6px 12px;transition:color .15s;display:flex}.ent .docs-nav-sub-btn:hover{color:var(--e-ink)}.ent .docs-nav-sub-btn:focus-visible{outline-offset:-2px}.ent .docs-nav-sub-btn svg{color:var(--e-faint);flex-shrink:0;transition:transform .15s}.ent .docs-nav-sub-btn[aria-expanded=true] svg{transform:rotate(90deg)}.ent .docs-nav-sub-btn .docs-nav-count{margin-left:auto}.ent .docs-nav-sub .docs-nav-list{margin:2px 0 4px 13px}.ent .docs-mbar{top:var(--e-nav-h);z-index:30;height:48px;padding-inline:var(--e-gutter);border-bottom:1px solid var(--e-line);background:var(--e-nav-bg);-webkit-backdrop-filter:saturate(1.4)blur(20px);backdrop-filter:saturate(1.4)blur(20px);align-items:center;gap:12px;display:flex;position:sticky}@media (min-width:1024px){.ent .docs-mbar{display:none}}.ent .docs-mbar-btn{border:1px solid var(--e-line-2);background:var(--e-surface);height:32px;font:500 14px/1 var(--e-sans);color:var(--e-ink);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin-left:-8px;padding:0 10px 0 8px;display:inline-flex}.ent .docs-mbar-btn:after{content:"";position:absolute;inset:-6px 0}.ent .docs-mbar-btn{position:relative}.ent .docs-mbar-where{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--e-muted);font-size:14px;overflow:hidden}.ent .docs-mbar-where b{color:var(--e-ink);font-weight:500}.ent .docs-mbar-where span{color:var(--e-faint);padding-inline:6px}.ent .docs-drawer-backdrop{inset:var(--e-nav-h)0 0 0;z-index:44;background:#0d0c1166;animation:.16s docs-fade;position:fixed}.ent .docs-drawer{top:var(--e-nav-h);z-index:45;border-right:1px solid var(--e-line);background:var(--e-bg);width:min(340px,88vw);box-shadow:var(--e-shadow);flex-direction:column;animation:.2s cubic-bezier(.32,.72,0,1) docs-slide;display:flex;position:fixed;bottom:0;left:0}.ent .docs-drawer-head{height:52px;padding:0 10px 0 var(--e-gutter);border-bottom:1px solid var(--e-line);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ent .docs-drawer-head p{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);margin:0;font-size:11px;font-weight:500}.ent .docs-drawer-close{width:44px;height:44px;color:var(--e-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.ent .docs-drawer-close:hover{background:var(--e-hover)}.ent .docs-drawer-body{overscroll-behavior:contain;padding:20px calc(var(--e-gutter) - 12px)40px;flex:1;overflow-y:auto}.ent .docs-drawer .docs-nav-link,.ent .docs-drawer .docs-nav-sub-btn{padding-block:9px}@keyframes docs-fade{0%{opacity:0}}@keyframes docs-slide{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.ent .docs-drawer,.ent .docs-drawer-backdrop{animation:none}}.ent .docs-head{margin-bottom:28px}.ent .docs-kicker{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);margin:0 0 14px;font-size:11px;font-weight:500;line-height:1.3}.ent .docs-kicker a{color:inherit;text-decoration:none}.ent .docs-kicker a:hover{color:var(--e-ink)}.ent .docs-title{text-wrap:balance;font-size:clamp(32px,1.6vw + 22px,44px);line-height:1.1}.ent .docs-pager{border-top:1px solid var(--e-line);grid-template-columns:minmax(0,1fr);gap:12px;margin-top:64px;padding-top:32px;display:grid}@media (min-width:640px){.ent .docs-pager{grid-template-columns:repeat(2,minmax(0,1fr))}}.ent .docs-pager-link{border:1px solid var(--e-line);background:var(--e-surface);border-radius:10px;flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;transition:border-color .15s;display:flex}.ent .docs-pager-link:hover{border-color:var(--e-line-2)}.ent .docs-pager-next{text-align:right;grid-column:-2;align-items:flex-end}.ent .docs-pager-dir{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);font-size:11px}.ent .docs-pager-title{color:var(--e-ink);font-weight:500;transition:color .15s}.ent .docs-pager-link:hover .docs-pager-title{color:var(--e-signal)}.ent .docs-otp-head{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);justify-content:space-between;align-items:center;margin:0 0 12px;font-size:11px;font-weight:500;display:flex}.ent .docs-otp-list{border-left:1px solid var(--e-line);margin:0;padding:0;font-size:13.5px;line-height:1.4;list-style:none}.ent .docs-otp-list a{color:var(--e-muted);border-left:1px solid #0000;margin-left:-1px;padding:5px 0 5px 13px;text-decoration:none;transition:color .15s,border-color .15s;display:block}.ent .docs-otp-list a.is-nested{color:var(--e-faint);padding-left:25px;font-size:13px}.ent .docs-otp-list a:hover{color:var(--e-ink)}.ent .docs-otp-list a[aria-current=location]{border-left-color:var(--e-signal);color:var(--e-ink)}.ent .docs-otp-list code{font-family:var(--e-mono);font-size:.92em}.ent .docs-otp-top{font:13px/1.4 var(--e-sans);color:var(--e-faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:16px;padding:4px 0;display:inline-flex}.ent .docs-otp-top:hover{color:var(--e-ink)}.ent .docs-root .docs-prose{font-family:var(--e-sans);color:var(--docs-text);font-size:16px;line-height:1.7}.ent .docs-root .docs-prose>:first-child{margin-top:0}.ent .docs-root .docs-article>.docs-prose>p:first-child{color:var(--e-muted);text-wrap:pretty;margin-bottom:28px;font-size:18px;line-height:1.55}.ent .docs-root .docs-prose :is(h2,h3,h4){color:var(--e-ink);text-wrap:balance;scroll-margin-top:calc(var(--e-nav-h) + 24px)}@media (max-width:1023px){.ent .docs-root .docs-prose :is(h2,h3,h4),.ent .docs-root .docs-rel-section,.ent .docs-root .docs-rel-release{scroll-margin-top:calc(var(--e-nav-h) + 48px + 20px)}}.ent .docs-root .docs-prose h2{font-family:var(--e-display);letter-spacing:-.02em;margin:56px 0 16px;font-size:26px;font-weight:600;line-height:1.2}.ent .docs-root .docs-prose h3{font-family:var(--e-display);letter-spacing:-.012em;margin:36px 0 12px;font-size:20px;font-weight:600;line-height:1.3}.ent .docs-root .docs-prose h4{letter-spacing:-.005em;margin:28px 0 8px;font-size:16.5px;font-weight:600;line-height:1.4}.ent .docs-root .docs-prose p{text-wrap:pretty;margin:16px 0}.ent .docs-root .docs-prose strong{color:var(--e-ink);font-weight:600}.ent .docs-root .docs-prose a{color:var(--e-ink);text-decoration:underline;-webkit-text-decoration-color:var(--e-line-2);text-decoration-color:var(--e-line-2);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}.ent .docs-root .docs-prose a:hover{color:var(--e-signal);opacity:1;text-decoration-color:currentColor}.ent .docs-root .docs-prose a:focus-visible{outline-offset:1px;border-radius:2px}.ent .docs-root .docs-prose ul,.ent .docs-root .docs-prose ol{margin:14px 0;padding-left:22px}.ent .docs-root .docs-prose ul{list-style:outside}.ent .docs-root .docs-prose ol{list-style:decimal}.ent .docs-root .docs-prose li{margin:6px 0;padding-left:4px}.ent .docs-root .docs-prose li::marker{color:var(--e-faint)}.ent .docs-root .docs-prose ol>li::marker{font-family:var(--e-mono);font-size:.9em}.ent .docs-root .docs-prose li>:is(ul,ol),.ent .docs-root .docs-prose li>p{margin:6px 0}.ent .docs-root .docs-prose hr{border:0;border-top:1px solid var(--e-line);margin:48px 0}.ent .docs-root .docs-prose img{border:1px solid var(--e-line);border-radius:10px;max-width:100%;height:auto}.ent .docs-root .docs-inline-code{border:1px solid var(--e-line);background:var(--e-sunken);font-family:var(--e-mono);color:var(--e-ink);overflow-wrap:anywhere;word-break:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:.12em .38em;font-size:.86em;font-weight:400}.ent .docs-root .docs-prose a .docs-inline-code{color:inherit}.ent .docs-root .docs-code-block,.ent .docs-root .docs-code-pre{--e-ink:var(--e-band-ink);--e-muted:var(--e-band-muted);--e-faint:var(--e-band-faint);--e-line:var(--e-band-line);--e-line-2:var(--e-band-line-2);--e-hover:#ffffff0f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ent .docs-root .docs-code-block{border:1px solid var(--e-band-line);background:var(--e-band);border-radius:10px;margin:20px 0;position:relative;overflow:hidden}.ent .docs-root .docs-code-header{border-bottom:1px solid var(--e-band-line);justify-content:space-between;align-items:center;height:40px;padding:0 8px 0 16px;display:flex}.ent .docs-root .docs-code-header .docs-code-copy{position:static}.ent .docs-root .docs-code-lang{font-family:var(--e-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--e-band-faint);font-size:11px}.ent .docs-root .docs-code-copy{z-index:2;border:1px solid var(--e-band-line-2);background:var(--e-band-surface);height:26px;font-family:var(--e-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--e-band-muted);cursor:pointer;opacity:.85;border-radius:6px;padding:0 10px;font-size:11px;transition:color .15s,border-color .15s,opacity .15s;position:absolute;top:8px;right:8px}.ent .docs-root .docs-code-block:hover .docs-code-copy,.ent .docs-root .docs-code-copy:focus-visible{opacity:1}.ent .docs-root .docs-code-copy:hover{border-color:var(--e-band-muted);color:var(--e-band-ink)}@media (scripting:none){.ent .docs-root .docs-code-copy{display:none}}.ent .docs-root .docs-code-pre{tab-size:2;scrollbar-width:thin;scrollbar-color:var(--e-band-line-2)transparent;background:0 0;margin:0;padding:16px 18px;font-size:13.5px;line-height:1.65;overflow-x:auto;font-family:var(--e-mono)!important;color:var(--e-band-ink)!important}.ent .docs-root .docs-code-block[data-language]{padding-top:40px}.ent .docs-root .docs-code-block[data-language]:before{content:attr(data-language);border-bottom:1px solid var(--e-band-line);height:40px;font-family:var(--e-mono);letter-spacing:.06em;text-transform:lowercase;color:var(--e-band-faint);align-items:center;padding:0 16px;font-size:11px;display:flex;position:absolute;inset:0 0 auto}.ent .docs-root .docs-code-block[data-language]>.docs-code-copy{top:7px}.ent .docs-root .docs-code-pre code{font:inherit;line-height:inherit;display:block}.ent .docs-root .docs-code-pre:not(.docs-code-block .docs-code-pre){border:1px solid var(--e-band-line);background:var(--e-band);border-radius:10px;margin:20px 0}.ent .docs-root .docs-code-pre{--sh-keyword:#b9a0fb;--sh-string:#f3cc95;--sh-comment:#807d8b;--sh-jsxliterals:#d6d4de;--sh-class:#f1f0f5;--sh-sign:#a7a4b1;--sh-property:#d6d4de;--sh-entity:#f3cc95;--sh-identifier:#f1f0f5;--sh-break:#a7a4b1;--sh-space:transparent}.ent .docs-root .docs-code-pre .sh__token--comment{font-style:italic}.ent .docs-root .docs-table-wrapper{border:1px solid var(--e-line);background:var(--e-surface);scrollbar-width:thin;border-radius:10px;margin:20px 0;overflow-x:auto}.ent .docs-root .docs-table-wrapper table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.ent .docs-root .docs-table-wrapper thead{background:var(--e-sunken)}.ent .docs-root .docs-table-wrapper th{border-bottom:1px solid var(--e-line);text-align:left;white-space:nowrap;color:var(--e-ink);padding:10px 16px;font-size:13px;font-weight:600}.ent .docs-root .docs-table-wrapper td{border-bottom:1px solid var(--e-line);vertical-align:top;color:var(--docs-text);padding:11px 16px}.ent .docs-root .docs-table-wrapper tbody tr:last-child td{border-bottom:0}.ent .docs-root .docs-table-wrapper :is(td,th) code{border:1px solid var(--e-line);background:var(--e-sunken);font-family:var(--e-mono);color:var(--e-ink);white-space:nowrap;border-radius:4px;padding:.08em .34em;font-size:.86em}.ent .docs-root .docs-table-wrapper thead code{background:var(--e-surface)}.ent .docs-root .docs-callout{border:1px solid var(--e-line);border-left:2px solid var(--e-signal);background:var(--e-surface);color:var(--docs-text);border-radius:0 10px 10px 0;margin:24px 0;padding:14px 18px;font-size:15px;line-height:1.6}.ent .docs-root .docs-callout p{margin:6px 0}.ent .docs-root .docs-callout>:first-child{margin-top:0}.ent .docs-root .docs-callout>:last-child{margin-bottom:0}.ent .docs-root .docs-callout strong{color:var(--e-ink)}.ent .docs-root .docs-note{border:1px solid var(--e-line);background:var(--e-surface);border-radius:10px;gap:14px;margin:24px 0 32px;padding:16px 18px;font-size:15px;line-height:1.6;display:flex}.ent .docs-root .docs-note-mark{background:var(--e-signal);flex-shrink:0;width:10px;height:10px;margin-top:8px}.ent .docs-root .docs-note--gold .docs-note-mark{background:var(--e-gold)}.ent .docs-root .docs-note p.docs-note-title{color:var(--e-ink);margin:0 0 4px;font-weight:600}.ent .docs-root .docs-note-body{color:var(--docs-text)}.ent .docs-root .docs-note-body p{margin:0}.ent .docs-root .docs-note-body p+p{margin-top:8px}.ent .docs-root .docs-note-body a{color:var(--e-ink);text-decoration:underline;-webkit-text-decoration-color:var(--e-line-2);text-decoration-color:var(--e-line-2);text-underline-offset:3px;font-weight:500}.ent .docs-root .docs-note-body a:hover{color:var(--e-signal);text-decoration-color:currentColor}.ent .docs-root .docs-details{border:1px solid var(--e-line);background:var(--e-surface);border-radius:10px;margin:20px 0;overflow:hidden}.ent .docs-root .docs-details-summary{color:var(--e-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 16px;font-size:14.5px;font-weight:500;transition:background-color .15s;display:flex}.ent .docs-root .docs-details-summary:hover{background:var(--e-hover)}.ent .docs-root .docs-details-summary--open{border-bottom:1px solid var(--e-line)}.ent .docs-root .docs-details-summary:has(.docs-details-summary-accessory){padding-right:44px;position:relative}.ent .docs-root .docs-details-summary-accessory{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ent .docs-root .docs-prose .docs-details ul{margin:0;padding:8px 0;list-style:none}.ent .docs-root .docs-prose .docs-details li{margin:0;padding:0}.ent .docs-root .docs-prose .docs-details ul a{font-weight:400;text-decoration:none}.ent .docs-root .docs-prose .docs-details ul a:hover{background:var(--e-hover)!important;color:var(--e-ink)!important}.ent .docs-root .docs-details>div>div>:is(p,ul,ol,pre,.docs-code-block,.docs-table-wrapper){margin-inline:16px}.ent .docs-root .docs-toc-rail .docs-details,.ent .docs-root .docs-toc-top .docs-details{margin:0}.ent .docs-root .docs-tabs{margin:28px 0 8px}.ent .docs-root .docs-tabs-title{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);margin:0 0 12px;font-size:11px;font-weight:500}.ent .docs-root .docs-tabs-list{border:1px solid var(--e-line);background:var(--e-surface);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin-bottom:32px;display:grid;overflow:hidden}.ent .docs-root .docs-tab{min-width:0;font:inherit;text-align:left;color:var(--e-muted);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:14px;padding:16px 18px 18px;transition:background-color .15s,color .15s;display:flex;position:relative}.ent .docs-root .docs-tab+.docs-tab{border-left:1px solid var(--e-line)}.ent .docs-root .docs-tab:hover{background:var(--e-hover);color:var(--e-ink)}.ent .docs-root .docs-tab[aria-selected=true]{background:var(--e-bg);color:var(--e-ink)}.ent .docs-root .docs-tab[aria-selected=true]:before{content:"";background:var(--e-signal);height:2px;position:absolute;inset:-1px 0 auto}.ent .docs-root .docs-tab:focus-visible{outline-offset:-3px}.ent .docs-root .docs-tab-top{justify-content:space-between;align-items:center;display:flex}.ent .docs-root .docs-tab-num{font-family:var(--e-mono);color:var(--e-faint);font-size:12px}.ent .docs-root .docs-tab[aria-selected=true] .docs-tab-num{color:var(--e-signal)}.ent .docs-root .docs-tab-label{font-size:15.5px;font-weight:600;line-height:1.3}.ent .docs-root .docs-tab-blocks{grid-template-columns:repeat(2,4px);gap:2px;transition:transform .25s;display:grid}.ent .docs-root .docs-tab-blocks i{background:var(--e-b3);width:4px;height:4px}.ent .docs-root .docs-tab[aria-selected=true] .docs-tab-blocks{transform:rotate(45deg)}.ent .docs-root .docs-tab[aria-selected=true] .docs-tab-blocks i{background:var(--e-signal)}@media (max-width:639px){.ent .docs-root .docs-tabs-list{grid-auto-flow:row}.ent .docs-root .docs-tab{flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px;padding:13px 16px}.ent .docs-root .docs-tab+.docs-tab{border-left:0;border-top:1px solid var(--e-line)}.ent .docs-root .docs-tab-top{gap:12px;margin-left:auto}.ent .docs-root .docs-tab[aria-selected=true]:before{width:2px;height:auto;inset:0 auto 0 0}}@media (prefers-reduced-motion:reduce){.ent .docs-root .docs-tab-blocks{transition:none}}.ent .docs-root .docs-prose .grid.auto-rows-fr{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.ent .docs-root .docs-mermaid{border:1px solid var(--e-line);background:var(--e-surface);text-align:center;border-radius:10px;margin:20px 0;padding:24px;overflow-x:auto}.ent .docs-root .docs-mermaid svg{max-width:100%;height:auto}.ent .docs-index-head{max-width:760px;padding-bottom:48px}.ent .docs-index-intro{max-width:620px;color:var(--e-muted);text-wrap:pretty;margin:20px 0 0;font-size:18px;line-height:1.55}.ent .docs-index-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}.ent .docs-index-actions .docs-index-more{color:var(--e-ink);align-items:center;gap:6px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ent .docs-index-actions .docs-index-more:hover{color:var(--e-signal)}.ent .docs-index-section{border-top:1px solid var(--e-line);scroll-margin-top:calc(var(--e-nav-h) + 24px);gap:18px;padding-block:32px;display:grid}@media (min-width:1100px){.ent .docs-index-section{grid-template-columns:minmax(0,4fr) minmax(0,9fr);column-gap:48px}}.ent .docs-index-h2{font-family:var(--e-display);letter-spacing:-.018em;color:var(--e-ink);margin:0;font-size:22px;font-weight:600;line-height:1.2}.ent .docs-index-desc{max-width:44ch;color:var(--e-muted);text-wrap:pretty;margin:10px 0 0;font-size:15px;line-height:1.55}.ent .docs-index-list{grid-template-columns:minmax(0,1fr);gap:2px 32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ent .docs-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ent .docs-index-link{border-radius:8px;height:100%;margin-inline:-12px;padding:10px 12px;text-decoration:none;transition:background-color .15s;display:block}.ent .docs-index-link:hover{background:var(--e-hover)}.ent .docs-index-link b{color:var(--e-ink);align-items:center;gap:6px;font-size:15.5px;font-weight:500;transition:color .15s;display:flex}.ent .docs-index-link:hover b{color:var(--e-signal)}.ent .docs-index-link span{color:var(--e-muted);margin-top:3px;font-size:14px;line-height:1.5;display:block}.ent .docs-index-group{margin-top:18px}.ent .docs-index-chips-label{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);margin:0 0 10px;font-size:11px;font-weight:500}.ent .docs-index-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ent .docs-index-chip{border:1px solid var(--e-line);background:var(--e-surface);height:34px;color:var(--e-ink);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:14px;text-decoration:none;transition:border-color .15s;display:inline-flex}.ent .docs-index-chip:before{content:"";background:var(--e-b3);width:6px;height:6px;transition:background-color .15s}.ent .docs-index-chip:hover{border-color:var(--e-line-2)}.ent .docs-index-chip:hover:before{background:var(--e-signal)}.ent .docs-rel-tag{border:1px solid var(--e-line);background:var(--e-surface);height:22px;font-family:var(--e-mono);white-space:nowrap;color:var(--e-ink);border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.ent .docs-rel-tag:before{content:"";background:var(--e-signal);width:6px;height:6px}.ent .docs-rel-tag[data-component=sdk-cli]:before{background:var(--e-gold)}.ent .docs-rel-tag[data-component=mcp-skill]:before{background:var(--e-b2)}.ent .docs-rel-section{scroll-margin-top:calc(var(--e-nav-h) + 24px);margin-top:48px}.ent .docs-rel-section:first-child{margin-top:8px}.ent .docs-rel-h2{border-bottom:1px solid var(--e-line);font-family:var(--e-display);letter-spacing:-.02em;color:var(--e-ink);align-items:center;gap:12px;margin:0 0 8px;padding-bottom:14px;font-size:24px;font-weight:600;display:flex}.ent .docs-rel-h2:before{content:"";background:var(--e-signal);flex-shrink:0;width:10px;height:10px}.ent .docs-rel-h2[data-component=sdk-cli]:before{background:var(--e-gold)}.ent .docs-rel-h2[data-component=mcp-skill]:before{background:var(--e-b2)}.ent .docs-rel-release{scroll-margin-top:calc(var(--e-nav-h) + 24px);padding-block:28px 8px}.ent .docs-rel-release+.docs-rel-release{border-top:1px dashed var(--e-line)}.ent .docs-rel-release-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px;display:flex}.ent .docs-rel-version{font-family:var(--e-mono);letter-spacing:-.01em;color:var(--e-ink);margin:0;font-size:18px;font-weight:500}.ent .docs-rel-date{font-family:var(--e-mono);color:var(--e-faint);font-size:12.5px}.ent .docs-rel-release-head button{color:var(--e-faint)}.ent .docs-rel-release .docs-prose{font-size:15.5px}.ent .docs-rel-release .docs-prose h3{margin-top:24px;font-size:17px}.ent .docs-rel-release .docs-prose h4{margin-top:20px;font-size:15.5px}.ent .docs-rel-month{border-top:1px solid var(--e-line);gap:14px;padding-block:28px;display:grid}@media (min-width:900px){.ent .docs-rel-month{grid-template-columns:220px minmax(0,1fr);column-gap:40px}}.ent .docs-rel-month h2{font-family:var(--e-display);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:600}.ent .docs-rel-month h2 a{color:var(--e-ink);text-decoration:none}.ent .docs-rel-month h2 a:hover{color:var(--e-signal)}.ent .docs-rel-month-count{font-family:var(--e-mono);color:var(--e-faint);margin:6px 0 0;font-size:12px}.ent .docs-rel-rows{margin:0;padding:0;list-style:none}.ent .docs-rel-row{border-radius:6px;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:12px;margin-inline:-10px;padding:7px 10px;text-decoration:none;transition:background-color .15s;display:grid}.ent .docs-rel-row:hover{background:var(--e-hover)}.ent .docs-rel-row .docs-rel-version{font-size:14.5px}.ent .docs-rel-row:hover .docs-rel-version{color:var(--e-signal)}@media (max-width:479px){.ent .docs-rel-row{grid-template-columns:minmax(0,1fr) auto}.ent .docs-rel-row .docs-rel-tag{grid-column:1/-1;justify-self:start}}.ent .docs-agents-note{border:1px solid var(--e-line);background:var(--e-surface);color:var(--docs-text);border-radius:10px;gap:14px;margin:24px 0 8px;padding:16px 18px;font-size:15px;line-height:1.6;display:flex}.ent .docs-agents-note b{color:var(--e-ink);font-weight:600}.ent .docs-root .docs-agents-note p{margin:0}.ent .docs-agents-note .e-btn{margin-top:14px}.ent .docs-agents-cluster{scroll-margin-top:calc(var(--e-nav-h) + 24px);margin-top:40px}.ent .docs-agents-cluster-head{border-bottom:1px solid var(--e-line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.ent .docs-agents-cluster-head h2{font-family:var(--e-display);letter-spacing:-.015em;color:var(--e-ink);margin:0;font-size:20px;font-weight:600}.ent .docs-agents-grid{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.ent .docs-agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ent .docs-agent-card{border:1px solid var(--e-line);background:var(--e-surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;height:100%;padding:12px 14px;text-decoration:none;transition:border-color .15s;display:flex}.ent .docs-agent-card:hover{border-color:var(--e-line-2)}.ent .docs-agent-card b{white-space:nowrap;text-overflow:ellipsis;color:var(--e-ink);font-size:15px;font-weight:500;transition:color .15s;display:block;overflow:hidden}.ent .docs-agent-card:hover b{color:var(--e-signal)}.ent .docs-agent-card code,.ent .docs-mono{font-family:var(--e-mono);white-space:nowrap;text-overflow:ellipsis;color:var(--e-faint);margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.ent .docs-pill{border:1px solid var(--e-line);font-family:var(--e-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--e-muted);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:10.5px}.ent .docs-agent-io{margin-top:40px}.ent .docs-agent-io-item+.docs-agent-io-item{margin-top:24px}.ent .docs-agent-io-head{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px;display:flex}.ent .docs-agent-io-head .docs-inline-code{font-size:13px}.ent .docs-agent-io-meta{font-family:var(--e-mono);color:var(--e-faint);font-size:12px}.ent .docs-agent-io details summary{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);cursor:pointer;font-size:11px}.ent .docs-agent-io details summary:hover{color:var(--e-ink)}.ent .docs-agent-skills{margin-top:40px}.ent .docs-agent-skill+.docs-agent-skill{margin-top:20px}.ent .docs-agent-skill b{color:var(--e-ink);font-weight:600;display:block}.ent .docs-agent-skill p{margin:4px 0 8px}.ent .docs-agent-skill ul{margin:0;padding-left:20px;list-style:outside}.ent .docs-agent-skill li{margin:4px 0}.ent .docs-agent-skill li::marker{color:var(--e-faint)}
@media (min-width:920px){.ent .e-about-hero .e-hero-side{grid-template-columns:minmax(0,600px) minmax(0,460px);align-items:start}}.ent .e-about-nm-body{padding:20px 16px 14px}.ent .e-about-nm-svg{width:100%;max-width:420px;height:auto;margin-inline:auto;display:block;overflow:visible}.ent .e-about-nm-net{fill:var(--e-surface);stroke:var(--e-line-2);stroke-width:1px}.ent .e-about-nm-cell{fill:var(--e-b4);opacity:.55}.ent .e-about-nm-cell.is-busy{fill:var(--e-b3);opacity:.8}.ent .e-about-nm-hop{fill:var(--e-signal)}.ent .e-about-nm-frame{stroke:var(--e-faint);stroke-width:1px;stroke-dasharray:3 2.5}.ent .e-about-nm-agent{fill:var(--e-b1)}.ent .e-about-nm-out{stroke:var(--e-muted);stroke-width:1px;stroke-dasharray:3 3}.ent .e-about-nm-head{stroke:var(--e-muted);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.ent .e-about-nm-in{stroke:var(--e-line-2);stroke-width:1px}.ent .e-about-nm-caller{fill:var(--e-b2)}.ent .e-about-nm-caller.is-person{fill:var(--e-gold)}.ent .e-about-nm-route{stroke:var(--e-signal);stroke-width:1.5px;stroke-linejoin:round}.ent .e-about-nm-ring{stroke:var(--e-signal);stroke-width:1.5px}.ent .e-about-nm-foot{letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);justify-content:space-between;gap:12px;margin:12px 0 0;font-size:10.5px;font-weight:500;line-height:1.3;display:flex}.ent .e-about-ch-wrap{margin-top:44px}.ent .e-about-ch{margin:0}.ent .e-about-ch-list{border-top:1px solid var(--e-line);margin:0;padding:0;list-style:none;display:grid}.ent .e-about-ch-list>li{border-bottom:1px solid var(--e-line);flex-direction:column;gap:16px;min-width:0;padding:24px 0 22px;display:flex}@media (max-width:639px){.ent .e-about-ch-list>li{gap:12px;padding:20px 0 18px}}@media (min-width:640px){.ent .e-about-ch-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ent .e-about-ch-list>li+li{border-left:1px solid var(--e-line);padding-left:20px}.ent .e-about-ch-list>li:not(:last-child){padding-right:20px}}.ent .e-about-ch-svg{width:100%;max-width:200px;height:auto;display:block;overflow:visible}.ent .e-about-ch-cap{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);text-wrap:pretty;margin:0;font-size:10.5px;font-weight:500;line-height:1.55}.ent .e-about-ch-list>li.is-filled .e-about-ch-cap{color:var(--e-ink)}.ent .e-about-ch-frame{stroke:var(--e-faint);stroke-width:1px;stroke-dasharray:3 2.5}.ent .e-about-ch-void{stroke:var(--e-line-2);stroke-width:1px;stroke-dasharray:2 3}.ent .e-about-ch-wait{stroke:var(--e-b4);stroke-width:1px}.ent .e-about-ch-agent{fill:var(--e-b1)}.ent .e-about-ch-part{fill:var(--e-b1);opacity:0}.ent .e-about-ch-stuck{stroke:var(--e-muted);stroke-width:1px;stroke-dasharray:3 3}.ent .e-about-ch-tile{fill:var(--e-bg);stroke:var(--e-muted);stroke-width:1px}.ent .e-about-ch-net{fill:var(--e-surface);stroke:var(--e-line-2);stroke-width:1px}.ent .e-about-ch-cell{fill:var(--e-b4)}.ent .e-about-ch-hop{fill:var(--e-signal)}.ent .e-about-ch-out{stroke:var(--e-muted);stroke-width:1px;stroke-dasharray:3 3}.ent .e-about-ch-head{stroke:var(--e-muted);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.ent .e-about-ch-in{stroke:var(--e-line-2);stroke-width:1px}.ent .e-about-ch-caller{fill:var(--e-gold)}.ent .e-about-ch-caller.is-agent{fill:var(--e-b2)}.ent .e-about-ch-route{stroke:var(--e-signal);stroke-width:1.5px;stroke-linejoin:round}.ent .e-about-ch-ring{stroke:var(--e-signal);stroke-width:1.25px}.ent .e-about-why-head{width:100%;container-type:inline-size}.ent .e-about-why-head .e-display{font-size:min(clamp(32px,2.8vw + 20px,56px),15cqi)}.ent .e-about-quote{border-left:2px solid var(--e-line-2);margin:48px 0 0;padding:2px 0 2px 24px}.ent .e-about-quote p{max-width:24em;font-family:var(--e-display);font-optical-sizing:auto;letter-spacing:-.014em;color:var(--e-ink);text-wrap:pretty;margin:0;font-size:clamp(23px,1vw + 18px,32px);font-weight:400;line-height:1.22}.ent .e-about-values dt{font-size:17px}.ent .e-about-fd{margin:0}.ent .e-about-fd-name{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-ink);margin:0;font-size:11px;font-weight:500;line-height:1.3}.ent .e-about-fd-top{flex-direction:column;gap:14px;display:flex}.ent .e-about-fd-row{flex-wrap:wrap;justify-content:space-between;gap:48px 6px;height:36px;display:flex;overflow:hidden}.ent .e-about-fd-row i{background:var(--e-b3);flex:none;width:12px;height:12px;position:relative}.ent .e-about-fd-row i.is-b1{background:var(--e-b1)}.ent .e-about-fd-row i.is-b2{background:var(--e-b2)}.ent .e-about-fd-row i.is-b4{background:var(--e-b4)}.ent .e-about-fd-row i.is-live{background:var(--e-signal)}.ent .e-about-fd-row i.is-live:after{content:"";border-left:1px dashed var(--e-muted);transform-origin:top;height:24px;position:absolute;top:12px;left:5.5px}.ent .e-about-fd-slab{border:1px solid var(--e-line-2);background:var(--e-surface);border-radius:8px;overflow:hidden}.ent .e-about-fd-head{border-bottom:1px solid var(--e-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding:14px 16px;display:flex}.ent .e-about-fd-meta{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);flex-wrap:wrap;gap:4px 18px;margin:0;font-size:10.5px;font-weight:500;line-height:1.3;display:flex}.ent .e-about-fd-jobs{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ent .e-about-fd-jobs li{min-width:0;font-family:var(--e-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--e-muted);align-items:center;gap:10px;padding:18px 16px;font-size:11px;font-weight:500;line-height:1.35;display:flex}.ent .e-about-fd-jobs li:nth-child(2n){border-left:1px solid var(--e-line)}.ent .e-about-fd-jobs li:nth-child(n+3){border-top:1px solid var(--e-line)}.ent .e-about-fd-jobs li i{background:var(--e-b2);flex:none;width:8px;height:8px}@media (min-width:640px){.ent .e-about-fd-jobs{grid-template-columns:repeat(4,minmax(0,1fr))}.ent .e-about-fd-jobs li:nth-child(n+3){border-top:0}.ent .e-about-fd-jobs li+li{border-left:1px solid var(--e-line)}}.ent .e-about-after{margin-top:40px}.ent .e-about-links{margin-top:28px}.ent .e-about-lic{border-top:1px solid var(--e-line)}.ent .e-about-lic-row{border-bottom:1px solid var(--e-line);grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.ent .e-about-lic-name{color:var(--e-ink);font-size:16px;font-weight:500;line-height:1.35}.ent .e-about-lic-tag{border:1px solid var(--e-line-2);font-family:var(--e-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--e-ink);border-radius:4px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1}.ent .e-about-social{border:1px solid var(--e-line);background:var(--e-surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0;padding:0;list-style:none;display:grid;overflow:hidden}.ent .e-about-social li{min-width:0}.ent .e-about-social li:nth-child(2n){border-left:1px solid var(--e-line)}.ent .e-about-social li:nth-child(n+3){border-top:1px solid var(--e-line)}.ent .e-about-social a{height:100%;min-height:60px;color:var(--e-muted);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}@media (min-width:480px){.ent .e-about-social{grid-template-columns:repeat(4,minmax(0,1fr))}.ent .e-about-social li:nth-child(n){border-top:0;border-left:0}.ent .e-about-social li:not(:nth-child(4n+1)){border-left:1px solid var(--e-line)}.ent .e-about-social li:nth-child(n+5){border-top:1px solid var(--e-line)}.ent .e-about-social a{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;min-height:112px;padding:18px 16px 16px}}@media (min-width:920px){.ent .e-about-social{grid-template-columns:repeat(8,minmax(0,1fr))}.ent .e-about-social li:nth-child(n+5){border-top:0}.ent .e-about-social li:nth-child(n+2){border-left:1px solid var(--e-line)}}.ent .e-about-social a:hover{background:var(--e-hover);color:var(--e-ink)}.ent .e-about-social a:focus-visible{outline-offset:-3px;border-radius:6px}.ent .e-about-social-icon{flex:none;place-items:center start;width:24px;height:24px;display:grid}.ent .e-about-social-name{min-width:0;font-family:var(--e-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--e-ink);font-size:11px;font-weight:500;line-height:1.3}@media (prefers-reduced-motion:no-preference){.ent .e-about-nm :is(.e-about-nm-frame,.e-about-nm-agent,.e-about-nm-caller){transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.2,.7,.2,1) both e-about-pop;animation-delay:var(--d)}.ent .e-about-nm-out,.ent .e-about-nm-in{transform-box:fill-box;transform-origin:0;animation:.7s cubic-bezier(.45,0,.25,1) both e-about-grow;animation-delay:var(--d)}.ent .e-about-nm-in{transform-origin:100%}.ent .e-about-nm-head{animation:.2s both e-about-fade;animation-delay:calc(var(--d) + .62s)}.ent .e-about-nm-hop{animation:.22s both e-about-lit;animation-delay:var(--d)}.ent .e-about-nm-route{stroke-dasharray:1;animation:1.5s linear both e-about-draw;animation-delay:var(--d)}.ent .e-about-nm-ring{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.2,.7,.2,1) both e-about-ring;animation-delay:var(--d)}.ent .e-about-ch-part{transform-box:fill-box;animation:.76s cubic-bezier(.2,.7,.2,1) both e-about-assemble;animation-delay:var(--d)}.ent .e-about-ch-agent.is-built{animation:.12s linear .96s both e-about-fade}.ent .e-about-ch-stuck{transform-box:fill-box;transform-origin:0;animation:.5s cubic-bezier(.45,0,.25,1) both e-about-grow;animation-delay:var(--d)}.ent .e-about-ch-tile{transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.2,.7,.2,1) both e-about-drop;animation-delay:var(--d)}.ent .e-about-ch-net,.ent .e-about-ch-cell{animation:.5s both e-about-fade;animation-delay:var(--d)}.ent .e-about-ch-hop{animation:.5s both e-about-fade,.2s both e-about-lit-ch;animation-delay:2s,var(--d)}.ent .e-about-ch-out,.ent .e-about-ch-in{transform-box:fill-box;transform-origin:0;animation:.6s cubic-bezier(.45,0,.25,1) both e-about-grow;animation-delay:var(--d)}.ent .e-about-ch-in{transform-origin:100%}.ent .e-about-ch-head{animation:.2s both e-about-fade;animation-delay:calc(var(--d) + .52s)}.ent .e-about-ch-caller{transform-box:fill-box;transform-origin:50%;animation:.42s cubic-bezier(.2,.7,.2,1) both e-about-pop;animation-delay:var(--d)}.ent .e-about-ch-route{stroke-dasharray:1;animation:.9s linear both e-about-draw;animation-delay:var(--d)}.ent .e-about-ch-ring{transform-box:fill-box;transform-origin:50%;animation:.48s cubic-bezier(.2,.7,.2,1) both e-about-ring;animation-delay:var(--d)}.ent .e-about-fd-row i{animation:.52s cubic-bezier(.2,.7,.2,1) both e-about-drop;animation-delay:calc(var(--i)*16ms)}.ent .e-about-fd-row i.is-live{animation:.52s cubic-bezier(.2,.7,.2,1) both e-about-drop,.3s both e-about-live;animation-delay:calc(var(--i)*16ms),calc(1s + var(--i)*10ms)}.ent .e-about-fd-row i.is-live:after{animation:.36s cubic-bezier(.45,0,.25,1) both e-about-grow-y;animation-delay:calc(1.15s + var(--i)*10ms)}.ent [data-pv-play=wait] :is(.e-about-ch-part,.e-about-ch-agent.is-built,.e-about-ch-stuck,.e-about-ch-tile,.e-about-ch-net,.e-about-ch-cell,.e-about-ch-hop,.e-about-ch-out,.e-about-ch-in,.e-about-ch-head,.e-about-ch-caller,.e-about-ch-route,.e-about-ch-ring,.e-about-fd-row i),.ent [data-pv-play=wait] .e-about-fd-row i:after{opacity:0;animation:none}}@keyframes e-about-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes e-about-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes e-about-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes e-about-grow-y{0%{transform:scaleY(0)}to{transform:none}}@keyframes e-about-fade{0%{opacity:0}to{opacity:1}}@keyframes e-about-lit{0%{fill:var(--e-b4);opacity:.55}to{fill:var(--e-signal);opacity:1}}@keyframes e-about-lit-ch{0%{fill:var(--e-b4)}to{fill:var(--e-signal)}}@keyframes e-about-live{0%{background:var(--e-b3)}to{background:var(--e-signal)}}@keyframes e-about-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes e-about-ring{0%{opacity:0;transform:scale(1.5)}to{opacity:1;transform:none}}@keyframes e-about-assemble{0%{opacity:1;transform:translate(var(--dx),var(--dy))}88%{opacity:1;transform:none}to{opacity:0;transform:none}}@media (prefers-reduced-motion:reduce){.ent .e-about-social a{transition:none}}
.ent .e-blog-cover{color:inherit;text-decoration:none;transition:color .15s}.ent .e-blog-cover:after{content:"";border-radius:8px;position:absolute;inset:0}.ent .e-blog-cover:focus-visible{outline:none}.ent .e-blog-cover:focus-visible:after{outline:2px solid var(--e-signal);outline-offset:6px}.ent :is(.e-blog-spot,.e-blog-card):hover .e-blog-cover{color:var(--e-signal)}.ent .e-blog-thumb{aspect-ratio:16/9;border:1px solid var(--e-line);background:var(--e-sunken);border-radius:8px;position:relative;overflow:hidden}.ent .e-blog-thumb img,.ent .e-blog-thumb-art{width:100%;height:100%;display:block}.ent .e-blog-thumb img{object-fit:cover}.ent .e-blog-thumb-art rect{fill:var(--e-b4)}.ent .e-blog-thumb-art rect.is-b3{fill:var(--e-b3)}.ent .e-blog-thumb-art rect.is-live{fill:var(--e-signal)}.ent :is(.e-blog-meta,.e-blog-card-meta,.e-blog-foot .e-dots).e-dots{margin-left:-3ch}.ent .e-blog-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin:0;display:flex}.ent .e-blog-more{color:var(--e-ink);white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.ent .e-blog-more svg{flex-shrink:0;transition:transform .2s}.ent :is(.e-blog-spot,.e-blog-card):hover .e-blog-more svg{transform:translate(3px)}.ent .e-blog-ihero{padding-bottom:48px}@media (min-width:920px){.ent .e-blog-ihero{padding-bottom:64px}}.ent .e-blog-ihero .e-blog-ilede{max-width:36em;margin-top:22px}.ent .e-blog-spot-wrap{border-top:1px solid var(--e-line)}.ent .e-blog-spot{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:32px 40px;display:grid;position:relative}@media (min-width:920px){.ent .e-blog-spot{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;padding-block:48px 56px}}.ent .e-blog-spot-copy{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.ent .e-blog-spot-tags{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;display:flex}.ent .e-blog-live{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-ink);align-items:center;gap:8px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.ent .e-blog-live:before{content:"";background:var(--e-signal);border-radius:1px;width:8px;height:8px}.ent .e-blog-spot-title{max-width:15em}.ent .e-blog-spot-excerpt{max-width:36em;color:var(--e-muted);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.6}.ent .e-blog-spot .e-blog-foot{justify-content:flex-start;gap:8px 28px;margin-top:4px}.ent .e-blog-browse{border-top:1px solid var(--e-line);padding-block:0 96px}@media (min-width:1000px){.ent .e-blog-browse{padding-block:48px 136px}}.ent .e-blog-browse-grid{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}@media (min-width:1000px){.ent .e-blog-browse-grid{grid-template-columns:220px minmax(0,1fr);column-gap:56px}}.ent .e-blog-filters{align-content:start;gap:32px;min-width:0;padding-top:32px;display:grid}@media (min-width:640px) and (max-width:999px){.ent .e-blog-filters{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (min-width:1000px){.ent .e-blog-filters{top:calc(var(--e-nav-h) + 32px);align-self:start;padding-top:0;position:sticky}}.ent .e-blog-search{flex-direction:column;gap:10px;display:flex}.ent .e-blog-search input{border:1px solid var(--e-line-2);background:var(--e-surface);width:100%;min-height:44px;font-family:var(--e-sans);color:var(--e-ink);border-radius:8px;padding:10px 12px;font-size:15px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.ent .e-blog-search input::placeholder{color:var(--e-faint);opacity:1}.ent .e-blog-search input:hover{border-color:var(--e-faint)}.ent .e-blog-search input:focus-visible{border-color:var(--e-signal);box-shadow:0 0 0 1px var(--e-signal);outline:none}.ent .e-blog-search-hint{color:var(--e-faint);text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.ent .e-blog-cats{flex-direction:column;gap:10px;min-width:0;display:flex}.ent .e-blog-cats ul{border-top:1px solid var(--e-line);margin:0;padding:0;list-style:none}.ent .e-blog-cats li{border-bottom:1px solid var(--e-line)}.ent .e-blog-cat{width:calc(100% + 16px);min-height:44px;font-family:var(--e-sans);color:var(--e-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-inline:-8px;padding:10px 8px;font-size:15px;line-height:1.35;transition:color .15s;display:flex}.ent .e-blog-cat:hover{color:var(--e-ink)}.ent .e-blog-cat[aria-pressed=true]{color:var(--e-ink);font-weight:500}.ent .e-blog-cat:focus-visible{outline-offset:0}.ent .e-blog-tally{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:136px;display:flex}.ent .e-blog-tally i{width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--e-b4);border-radius:1px;transition:background-color .2s,box-shadow .2s}.ent .e-blog-tally i.is-on{background:var(--e-b3);box-shadow:none}.ent .e-blog-cat[aria-pressed=true] .e-blog-tally i.is-on{background:var(--e-signal)}.ent .e-blog-results{min-width:0}.ent .e-blog-empty{border-top:1px solid var(--e-line);color:var(--e-muted);margin:0;padding-top:24px;font-size:15px;line-height:1.6}.ent .e-blog-cards{--e-blog-gap:48px;column-gap:var(--e-blog-gap);border-top:1px solid var(--e-line);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ent .e-blog-card{flex-direction:column;gap:12px;min-width:0;padding:24px 0 28px;display:flex;position:relative}.ent .e-blog-card:before,.ent .e-blog-card:after{content:"";background:var(--e-line);pointer-events:none;position:absolute}.ent .e-blog-card:after{height:1px;bottom:0;left:0;right:0}@media (min-width:640px){.ent .e-blog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ent .e-blog-card:nth-child(2n):before{top:0;bottom:0;left:calc(var(--e-blog-gap)/-2);width:1px}.ent .e-blog-card:nth-child(odd):after{right:calc(var(--e-blog-gap)/-2)}.ent .e-blog-card:nth-child(2n):after{left:calc(var(--e-blog-gap)/-2)}.ent .e-blog-card:nth-child(odd):last-child:after{right:0}}@media (min-width:1280px){.ent .e-blog-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.ent .e-blog-card:nth-child(n):before{width:0}.ent .e-blog-card:nth-child(n):after{right:calc(var(--e-blog-gap)/-2);left:calc(var(--e-blog-gap)/-2)}.ent .e-blog-card:not(:nth-child(3n+1)):before{top:0;bottom:0;left:calc(var(--e-blog-gap)/-2);width:1px}.ent .e-blog-card:nth-child(3n+1):after{left:0}.ent .e-blog-card:nth-child(3n):after,.ent .e-blog-card:last-child:after{right:0}}.ent .e-blog-card .e-blog-thumb{margin-bottom:6px}.ent .e-blog-card-title{font-family:var(--e-display);font-optical-sizing:auto;letter-spacing:-.012em;color:var(--e-ink);text-wrap:balance;margin:0;font-size:23px;font-weight:400;line-height:1.2}.ent .e-blog-card-excerpt{color:var(--e-muted);text-wrap:pretty;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.ent .e-blog-card .e-blog-foot{margin-top:auto;padding-top:6px}.ent .e-blog-hero{padding-bottom:48px}@media (min-width:920px){.ent .e-blog-hero{padding-top:calc(var(--e-nav-h) + 64px);padding-bottom:72px}}.ent .e-blog-back{color:var(--e-muted);align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.ent .e-blog-back:after{content:"";position:absolute;inset:-12px 0}.ent .e-blog-back svg{flex-shrink:0;transition:transform .2s}.ent .e-blog-back:hover{color:var(--e-ink)}.ent .e-blog-back:hover svg{transform:translate(-3px)}.ent .e-blog-hero .e-blog-meta{margin-top:40px}@media (min-width:920px){.ent .e-blog-hero .e-blog-meta{margin-top:56px}}.ent .e-blog-hero h1.e-blog-title{max-width:16em;margin-top:18px}.ent .e-blog-byline{color:var(--e-muted);align-items:baseline;gap:10px;margin:24px 0 0;font-size:15px;line-height:1.5;display:flex}.ent .e-blog-person{background:var(--e-gold);border-radius:1px;flex-shrink:0;align-self:center;width:10px;height:10px}.ent .e-blog-byline a{color:var(--e-ink);text-decoration:underline;-webkit-text-decoration-color:var(--e-line-2);text-decoration-color:var(--e-line-2);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.ent .e-blog-byline a:hover{text-decoration-color:currentColor}.ent .e-blog-byline a:focus-visible{outline-offset:1px;border-radius:2px}.ent .e-blog-excerpt{max-width:620px;color:var(--e-muted);text-wrap:pretty;margin:18px 0 0;font-size:18px;line-height:1.6}.ent .e-blog-doc{border-top:1px solid var(--e-line);padding-block:48px 96px}@media (min-width:1000px){.ent .e-blog-doc{padding-block:72px 136px}}.ent .e-blog-grid{grid-template-columns:minmax(0,1fr);row-gap:72px;display:grid}@media (min-width:1000px){.ent .e-blog-grid{grid-template-columns:minmax(0,1fr) 232px;column-gap:clamp(56px,7vw - 16px,96px)}}.ent .e-blog-main{min-width:0}.ent .e-blog-prose{--e-blog-measure:620px;color:var(--e-ink);overflow-wrap:break-word;font-size:17px;line-height:1.7}.ent .e-blog-prose>*{max-width:var(--e-blog-measure)}.ent .e-blog-prose>.e-blog-wide{max-width:none}.ent .e-blog-prose>:first-child{margin-top:0}.ent .e-blog-prose>:last-child{margin-bottom:0}.ent .e-blog-h2{font-family:var(--e-display);font-optical-sizing:auto;letter-spacing:-.018em;color:var(--e-ink);text-wrap:balance;margin:64px 0 20px;font-size:clamp(26px,1.1vw + 19px,34px);font-weight:400;line-height:1.15}.ent .e-blog-h3{font-family:var(--e-sans);letter-spacing:-.01em;color:var(--e-ink);text-wrap:balance;margin:40px 0 12px;font-size:20px;font-weight:500;line-height:1.35}.ent .e-blog-h2+.e-blog-h3{margin-top:28px}.ent .e-blog-p{text-wrap:pretty;margin:0 0 20px}.ent .e-blog-prose strong{color:var(--e-ink);font-weight:600}.ent .e-blog-prose a{color:var(--e-ink);text-decoration:underline;-webkit-text-decoration-color:var(--e-faint);text-decoration-color:var(--e-faint);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.ent .e-blog-prose a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.ent .e-blog-prose a:focus-visible{outline-offset:2px;border-radius:2px}.ent .e-blog-ic{border:1px solid var(--e-line);background:var(--e-sunken);font-family:var(--e-mono);color:var(--e-ink);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:.1em .36em;font-size:.84em}@media (min-width:600px){.ent .e-blog-ic{white-space:nowrap}}.ent .e-blog-ul{grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.ent .e-blog-ul>li{text-wrap:pretty;padding-left:26px;position:relative}.ent .e-blog-ul>li:before{content:"";background:var(--e-ink);border-radius:1px;width:6px;height:6px;position:absolute;top:calc(.85em - 3px);left:3px}.ent .e-blog-quote{border-left:2px solid var(--e-line-2);margin:28px 0 32px;padding:2px 0 2px 22px}.ent .e-blog-quote p{font-family:var(--e-display);font-optical-sizing:auto;letter-spacing:-.006em;color:var(--e-ink);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.5}.ent .e-blog-fig{margin:36px 0 40px}.ent .e-blog-fig-link{border-radius:8px;width:fit-content;max-width:100%;display:block}.ent .e-blog-fig img{border:1px solid var(--e-line);background:var(--e-sunken);border-radius:8px;max-width:100%;height:auto;display:block}.ent .e-blog-cap{max-width:var(--e-blog-measure);color:var(--e-muted);text-wrap:pretty;margin-top:12px;font-size:14px;line-height:1.55}.ent .e-blog-video{aspect-ratio:16/9;border:1px solid var(--e-line);background:var(--e-sunken);border-radius:8px;margin:36px 0 40px;overflow:hidden}.ent .e-blog-video :is(iframe,video){border:0;width:100%;height:100%;display:block}.ent .e-blog-code{border:1px solid var(--e-line);background:var(--e-sunken);border-radius:8px;margin:32px 0 36px;overflow:hidden}.ent .e-blog-code-lang{border-bottom:1px solid var(--e-line);font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);padding:9px 18px;font-size:11px;font-weight:500;line-height:1.3}.ent .e-blog-code pre{scrollbar-width:thin;font-family:var(--e-mono);font-variant-ligatures:none;color:var(--e-ink);white-space:pre;tab-size:4;margin:0;padding:16px 18px 18px;font-size:13.5px;line-height:1.65;overflow-x:auto}.ent .e-blog-code pre:focus-visible{outline-offset:-2px;border-radius:7px}@media (max-width:479px){.ent .e-blog-code pre{padding:14px 14px 16px;font-size:12.5px}.ent .e-blog-code-lang{padding-inline:14px}}.ent .e-blog-table{scrollbar-width:thin;margin:32px 0 36px;overflow-x:auto}.ent .e-blog-table table{border-collapse:collapse;border-top:1px solid var(--e-line-2);width:100%;font-size:15px;line-height:1.55}.ent .e-blog-table :is(th,td){border-bottom:1px solid var(--e-line);text-align:left;vertical-align:top;text-wrap:pretty;padding:14px 20px 14px 0}.ent .e-blog-table :is(th,td):last-child{padding-right:0}.ent .e-blog-table thead th{border-bottom-color:var(--e-line-2);font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);vertical-align:bottom;padding-block:12px;font-size:11px;font-weight:500;line-height:1.35}.ent .e-blog-table tbody th{color:var(--e-ink);font-weight:500}.ent .e-blog-table td{color:var(--e-ink)}@media (max-width:599px){.ent .e-blog-table.is-reflow :is(table,tbody,tr,th,td){display:block}.ent .e-blog-table.is-reflow table{border-top:0}.ent .e-blog-table.is-reflow thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ent .e-blog-table.is-reflow tbody tr{border-top:1px solid var(--e-line-2);padding:16px 0 18px}.ent .e-blog-table.is-reflow tbody tr:last-child{border-bottom:1px solid var(--e-line)}.ent .e-blog-table.is-reflow :is(th,td){border:0;padding:0}.ent .e-blog-table.is-reflow td{margin-top:12px}.ent .e-blog-table.is-reflow tbody th:empty{display:none}.ent .e-blog-table.is-reflow tbody th:empty+td{margin-top:0}.ent .e-blog-table.is-reflow td[data-label]:before{content:attr(data-label);font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);margin-bottom:3px;font-size:10.5px;font-weight:500;line-height:1.35;display:block}}.ent .e-blog-prose{--e-blog-s1:var(--e-signal);--e-blog-s2:var(--e-gold);--e-blog-s3:#1d7fa8;--e-blog-on-s1:#fff;--e-blog-on-s2:#121117;--e-blog-on-s3:#fff;--accent:var(--e-blog-s1);--secondary:var(--e-blog-s2);--bg:var(--e-surface);--bg-card:var(--e-surface);--bg-secondary:var(--e-sunken);--border:var(--e-line);--border-light:var(--e-line-2);--text:var(--e-ink);--text-muted:var(--e-muted);--text-dim:var(--e-faint);--error:var(--e-bad)}@media (prefers-color-scheme:dark){:root:not([data-ent-theme=light]) .ent .e-blog-prose{--e-blog-s3:#67d8f9;--e-blog-on-s1:#0d0c11;--e-blog-on-s2:#0d0c11;--e-blog-on-s3:#0d0c11}}:root[data-ent-theme=dark] .ent .e-blog-prose{--e-blog-s3:#67d8f9;--e-blog-on-s1:#0d0c11;--e-blog-on-s2:#0d0c11;--e-blog-on-s3:#0d0c11}.ent .e-blog-prose :is(.bc,.bc-tile){--bc-s3:var(--e-blog-s3)}.ent .e-blog-chart{margin:36px 0 40px}.ent .e-blog-prose .bc{border:1px solid var(--e-line);background:var(--e-surface);border-radius:8px;margin:0;padding:22px 24px 20px}@media (max-width:34rem){.ent .e-blog-prose .bc{padding:18px 16px 16px}}.ent .e-blog-prose .bc-title{font-family:var(--e-sans);letter-spacing:-.005em;color:var(--e-ink);margin:0 0 6px;font-size:16px;font-weight:500;line-height:1.4}.ent .e-blog-prose .bc-lead{max-width:62ch;color:var(--e-muted);text-wrap:pretty;margin:0 0 18px;font-size:14.5px;line-height:1.55}.ent .e-blog-prose .bc-note{color:var(--e-muted);text-wrap:pretty;margin:18px 0 0;font-size:13.5px;line-height:1.55}.ent .e-blog-prose .bc-caption{color:var(--e-faint);text-wrap:pretty;margin:10px 0 0;font-size:12.5px;line-height:1.55}.ent .e-blog-prose .bc :is(code,.bc-note code,.bc-caption code){font-family:var(--e-mono)}.ent .e-blog-prose :is(.bc-legend,.bc-seg-legend){gap:8px 18px;margin:0 0 18px}.ent .e-blog-prose :is(.bc-legend li,.bc-seg-legend li){font-family:var(--e-mono);letter-spacing:.01em;color:var(--e-ink);gap:8px;font-size:11.5px;font-weight:500}.ent .e-blog-prose :is(.bc-swatch,.bc-seg-legend i){border-radius:1px;width:10px;height:10px}.ent .e-blog-prose .bc-seg-key-cached{background:linear-gradient(90deg,var(--e-blog-s1)0 33.4%,var(--e-blog-s2)33.4% 66.7%,var(--e-blog-s3)66.7% 100%)}.ent .e-blog-prose .bc :is(.bc-bar-value,.bc-col-value,.bc-colplot-gutter b,.bc-ratio,.bc-mx-cell b,.bc-mx-n,.bc-range-val,.bc-range-axis span,.bc-stack-head em,.bc-seg,.bc-ytick,.bc-xtick,.bc-connector b){font-family:var(--e-mono);font-variant-numeric:tabular-nums;font-weight:500}.ent .e-blog-prose .bc-bar-label{color:var(--e-muted);font-size:13px;line-height:1.35}.ent .e-blog-prose .bc-bar-value{color:var(--e-ink);font-size:12px}.ent .e-blog-prose .bc-bar-track{background:var(--e-sunken);border:0;border-radius:2px;height:14px}.ent .e-blog-prose :is(.bc-bar-fill,.bc-seg,.bc-mx-n span,.bc-mx-n i){border-radius:2px}.ent .e-blog-prose .bc-col{border-radius:2px 2px 0 0}.ent .e-blog-prose .bc-ratio{background:var(--e-sunken);letter-spacing:0;border-radius:3px;padding:1px 6px;font-size:10.5px}.ent .e-blog-prose .bc-mx-row.bc-mx-head span{font-family:var(--e-mono);letter-spacing:.08em;color:var(--e-faint);font-size:10.5px;font-weight:500}.ent .e-blog-prose .bc-mx-name,.ent .e-blog-prose .bc-range-label,.ent .e-blog-prose .bc-stack-head{font-size:13px;font-weight:500}.ent .e-blog-prose .bc-mx-name{color:var(--e-muted);font-weight:400}.ent .e-blog-prose .bc-mx-cell{background:var(--e-sunken);border-radius:3px}.ent .e-blog-prose .bc-mx-cell b,.ent .e-blog-prose .bc-mx-cell.bc-is-full b,.ent .e-blog-prose .bc-mx-cell:not(.bc-is-full) b{background:color-mix(in oklab,var(--e-surface)88%,transparent);color:var(--e-ink);border-radius:3px;padding:1px 6px;font-size:11.5px}.ent .e-blog-prose .bc-range-span.bc-is-gap{background:color-mix(in oklab,var(--e-ink)20%,transparent)}.ent .e-blog-prose .bc-range-track:before{background:var(--e-sunken)}.ent .e-blog-prose :is(.bc-range-dot,.bc-dot){box-shadow:0 0 0 2px var(--e-surface);border-radius:2px}.ent .e-blog-prose .bc-range-dot{width:12px;height:12px;margin:-6px 0 0 -6px}.ent .e-blog-prose .bc-range-cap{border-radius:1px}.ent .e-blog-prose .bc-range-warn{color:var(--e-bad)}@media (max-width:34rem){.ent .e-blog-prose .bc-range-row{grid-template-columns:minmax(0,1fr)var(--bc-range-val);row-gap:0}.ent .e-blog-prose .bc-range-label{white-space:normal;grid-column:1/-1}.ent .e-blog-prose .bc-range-axis{margin:.4rem calc(var(--bc-range-val) + .5rem)0 0}}.ent .e-blog-prose .bc-seg{font-size:11px}.ent .e-blog-prose .bc-seg.bc-s1{color:var(--e-blog-on-s1)}.ent .e-blog-prose .bc-seg.bc-s2{color:var(--e-blog-on-s2)}.ent .e-blog-prose .bc-seg.bc-s3{color:var(--e-blog-on-s3)}.ent .e-blog-prose .bc-seg.bc-is-fresh{color:var(--e-muted);background:var(--e-sunken);box-shadow:inset 0 0 0 1px var(--e-line-2)}.ent .e-blog-prose .bc [data-tip]:hover{outline-color:var(--e-ink)}.ent .e-blog-prose .bc [data-tip]:hover:after{background:var(--e-ink);font-family:var(--e-mono);color:var(--e-surface);border-radius:4px;font-weight:500}.ent .e-blog-prose .bc-tiles{gap:12px;margin:0}.ent .e-blog-prose .bc-tile{border:1px solid var(--e-line);background:var(--e-surface);border-radius:8px;padding:40px 20px 18px}.ent .e-blog-prose .bc-tile:before{border-radius:1px;width:8px;height:8px;top:20px;bottom:auto;left:20px}.ent .e-blog-prose .bc-tile-value{font-family:var(--e-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--e-ink);font-size:34px;font-weight:400;line-height:1.05}.ent .e-blog-prose .bc-tile-label{color:var(--e-ink);margin-top:8px;font-size:13.5px;font-weight:500;line-height:1.4}.ent .e-blog-prose .bc-tile-sub{color:var(--e-faint);margin-top:4px;font-size:12.5px;line-height:1.45}@media (max-width:34rem){.ent .e-blog-prose .bc-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ent .e-blog-prose .bc-tile{padding:32px 14px 14px}.ent .e-blog-prose .bc-tile:before{top:16px;left:14px}.ent .e-blog-prose .bc-tile-value{font-size:26px}}@media (max-width:359px){.ent .e-blog-prose .bc-tiles{grid-template-columns:minmax(0,1fr)}}.ent .e-blog-prose :is(.bc,.bc-tiles) *{animation:none}.ent .e-blog-prose :is(.bc-bar-fill,.bc-mx-cell i,.bc-mx-n span,.bc-range-span,.bc-seg){width:var(--w)}.ent .e-blog-prose .bc-col{height:var(--h)}.ent .e-blog-prose :is(.bc-col-value,.bc-range-dot,.bc-range-cap,.bc-dot,.bc-tile-value){opacity:1}.ent .e-blog-prose :is(.bc-dot,.bc-tile-value){transform:none}.ent .e-blog-prose .is-armed :is(.bc-bar-fill,.bc-mx-cell i,.bc-mx-n span,.bc-range-span,.bc-seg){width:0}.ent .e-blog-prose .is-armed .bc-col{height:0}.ent .e-blog-prose .is-armed :is(.bc-col-value,.bc-range-dot,.bc-range-cap,.bc-dot,.bc-tile-value){opacity:0}.ent .e-blog-prose .is-armed.is-in :is(.bc-bar-fill,.bc-mx-cell i,.bc-mx-n span,.bc-range-span,.bc-seg){animation:e-blog-grow 1.1s cubic-bezier(.22,.75,.25,1)var(--delay,0s)both}.ent .e-blog-prose .is-armed.is-in .bc-col{animation:e-blog-rise 1.1s cubic-bezier(.22,.75,.25,1)var(--delay,0s)both}.ent .e-blog-prose .is-armed.is-in :is(.bc-col-value,.bc-range-dot,.bc-range-cap,.bc-dot){animation:e-blog-fade .5s ease calc(var(--delay,0s) + .6s)both}.ent .e-blog-prose .is-armed.is-in .bc-tile-value{animation:.7s cubic-bezier(.22,.75,.25,1) both e-blog-lift}.ent .e-blog-prose .is-armed.is-in .bc-tile:nth-child(2) .bc-tile-value{animation-delay:.12s}.ent .e-blog-prose .is-armed.is-in .bc-tile:nth-child(3) .bc-tile-value{animation-delay:.24s}.ent .e-blog-prose .is-armed.is-in .bc-tile:nth-child(n+4) .bc-tile-value{animation-delay:.36s}@keyframes e-blog-grow{0%{width:0}to{width:var(--w)}}@keyframes e-blog-rise{0%{height:0}to{height:var(--h)}}@keyframes e-blog-fade{0%{opacity:0}to{opacity:1}}@keyframes e-blog-lift{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ent .e-blog-related{max-width:var(--e-blog-measure,620px);margin-top:80px}.ent .e-blog-related>.e-label{margin-bottom:16px}.ent .e-blog-related-list{border-top:1px solid var(--e-line);margin:0;padding:0;list-style:none}.ent .e-blog-related-list li{border-bottom:1px solid var(--e-line)}.ent .e-blog-related-link{color:var(--e-ink);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;margin-inline:-8px;padding:20px 8px 22px;text-decoration:none;display:grid}.ent .e-blog-related-meta{font-family:var(--e-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--e-faint);grid-column:1;font-size:11px;font-weight:500;line-height:1.3}.ent .e-blog-related-title{font-family:var(--e-display);font-optical-sizing:auto;letter-spacing:-.012em;text-wrap:balance;grid-column:1;font-size:22px;line-height:1.22;transition:color .15s}.ent .e-blog-related-link svg{color:var(--e-faint);grid-area:1/2/span 2;transition:transform .2s,color .15s}.ent .e-blog-related-link:hover .e-blog-related-title{color:var(--e-signal)}.ent .e-blog-related-link:hover svg{color:var(--e-ink);transform:translate(3px)}.ent .e-blog-aside{min-width:0}.ent .e-blog-aside-inner{align-content:start;gap:40px;display:grid}@media (min-width:640px) and (max-width:999px){.ent .e-blog-aside-inner{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (min-width:1000px){.ent .e-blog-aside-inner{top:calc(var(--e-nav-h) + 40px);position:sticky}}.ent .e-blog-side{border-top:1px solid var(--e-line-2);flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding-top:18px;display:flex}.ent .e-blog-side-blurb{color:var(--e-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.ent .e-blog-side .e-btn{margin-top:4px}.ent .e-blog-side-links{align-self:stretch;margin-top:4px}.ent .e-blog-side-links .e-arrow{padding-block:12px;font-size:14.5px}.ent .e-blog-side-links .e-arrow svg{color:var(--e-faint)}.ent .e-blog-side-links .e-arrow:hover svg{color:currentColor}@media (prefers-reduced-motion:reduce){.ent :is(.e-blog-cover,.e-blog-more svg,.e-blog-back,.e-blog-back svg,.e-blog-tally i,.e-blog-related-title,.e-blog-related-link svg,.e-blog-prose a){transition:none}}@media print{.ent .e-blog-aside,.ent .e-blog-related{display:none}.ent .e-blog-prose .is-armed :is(.bc-bar-fill,.bc-mx-cell i,.bc-mx-n span,.bc-range-span,.bc-seg){width:var(--w)}.ent .e-blog-prose .is-armed .bc-col{height:var(--h)}.ent .e-blog-prose .is-armed :is(.bc-col-value,.bc-range-dot,.bc-range-cap,.bc-dot,.bc-tile-value){opacity:1}.ent .e-blog-code pre,.ent .e-blog-table{overflow:visible}}
