.op[data-astro-cid-ld55qt3h]{position:relative;padding-left:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.op-rail[data-astro-cid-ld55qt3h]{position:absolute;left:clamp(1.2rem,.8rem + 1.5vw,1.9rem);top:19px;bottom:19px;width:2px;background:var(--line)}.op-fill[data-astro-cid-ld55qt3h]{position:absolute;inset:0 0 auto;height:0;background:var(--amber);transition:height .15s linear}.op-marker[data-astro-cid-ld55qt3h]{position:absolute;left:50%;top:0;width:11px;height:11px;transform:translate(-50%,-50%) rotate(45deg);background:var(--amber);box-shadow:0 0 0 4px var(--amber-wash),0 0 12px 2px #e0651a66;transition:top .15s linear}.op-list[data-astro-cid-ld55qt3h]{display:flex;flex-direction:column;gap:clamp(1.6rem,1rem + 2vw,2.6rem)}.op-step[data-astro-cid-ld55qt3h]{position:relative}.op-node[data-astro-cid-ld55qt3h]{position:absolute;left:calc(clamp(1.2rem,.8rem + 1.5vw,1.9rem) - clamp(2.5rem,1.5rem + 4vw,4.5rem) - 18px);top:0;width:38px;height:38px;display:grid;place-items:center;background:var(--surface);border:1.5px solid var(--line-strong);border-radius:50%;transition:border-color var(--dur) var(--ease-out),background var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.op-node-no[data-astro-cid-ld55qt3h]{font-size:.7rem;color:var(--steel);transition:color var(--dur) var(--ease-out)}.op-node[data-astro-cid-ld55qt3h].is-passed{border-color:var(--amber);background:var(--amber-wash);box-shadow:0 0 0 4px #e0651a12}.op-node[data-astro-cid-ld55qt3h].is-passed .op-node-no[data-astro-cid-ld55qt3h]{color:var(--amber-deep)}.op-card[data-astro-cid-ld55qt3h]{display:grid;grid-template-columns:1fr minmax(280px,340px);gap:clamp(1.5rem,1rem + 2vw,2.5rem);align-items:center;padding:clamp(1.4rem,1rem + 1.5vw,2.2rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.op-step[data-astro-cid-ld55qt3h]:hover .op-card[data-astro-cid-ld55qt3h]{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.op-name[data-astro-cid-ld55qt3h]{font-size:clamp(1.2rem,1rem + 1vw,1.7rem);margin-bottom:.6rem}.op-act[data-astro-cid-ld55qt3h]{font-size:var(--fs-body);color:var(--steel);line-height:1.55;max-width:48ch}.op-vis[data-astro-cid-ld55qt3h]{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface-tint);background-image:linear-gradient(var(--grid-soft) 1px,transparent 1px),linear-gradient(90deg,var(--grid-soft) 1px,transparent 1px);background-size:24px 24px;padding:.7rem}.op-vis[data-astro-cid-ld55qt3h] svg[data-astro-cid-ld55qt3h]{width:100%;height:auto}.op-gate[data-astro-cid-ld55qt3h]{display:flex;align-items:center;gap:.7em;padding:.9rem 0 0 .4rem;font-size:.58rem;letter-spacing:.16em;color:var(--steel-light)}.op-gate-tick[data-astro-cid-ld55qt3h]{width:7px;height:7px;transform:rotate(45deg);border:1px solid var(--amber);flex-shrink:0}.op-vis[data-astro-cid-ld55qt3h] .sheet{fill:var(--surface);stroke:var(--line-strong)}.op-vis[data-astro-cid-ld55qt3h] .part{fill:none;stroke:var(--ink-soft);stroke-width:1.5;stroke-linejoin:round}.op-vis[data-astro-cid-ld55qt3h] .ln{fill:none;stroke:var(--steel);stroke-width:1.3;stroke-linecap:round}.op-vis[data-astro-cid-ld55qt3h] .ln-soft{fill:none;stroke:var(--line-strong);stroke-width:1;stroke-linecap:round}.op-vis[data-astro-cid-ld55qt3h] .pgrid{fill:none;stroke:var(--grid);stroke-width:1}.op-vis[data-astro-cid-ld55qt3h] .cline{fill:none;stroke:var(--steel-light);stroke-width:1;stroke-dasharray:3 6}.op-vis[data-astro-cid-ld55qt3h] .acc{fill:none;stroke:var(--amber);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.op-vis[data-astro-cid-ld55qt3h] .route{fill:none;stroke:var(--amber);stroke-width:1.2;stroke-linecap:round}.op-vis[data-astro-cid-ld55qt3h] .chipbox{fill:var(--surface);stroke:var(--line-strong);rx:2}.op-vis[data-astro-cid-ld55qt3h] .chipbox.acc{stroke:var(--amber);fill:var(--amber-wash)}.op-vis[data-astro-cid-ld55qt3h] .lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;fill:var(--steel)}.op-vis[data-astro-cid-ld55qt3h] .acc-t{fill:var(--amber-deep)}.op-vis[data-astro-cid-ld55qt3h] .gbar{fill:var(--amber);opacity:.85}.op-vis[data-astro-cid-ld55qt3h] .qrip{fill:none;stroke:var(--amber);stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center}.op-vis[data-astro-cid-ld55qt3h] .tp-dot{display:none}@media(prefers-reduced-motion:no-preference){.op-step[data-astro-cid-ld55qt3h] .anim-draw{stroke-dasharray:700;stroke-dashoffset:700}.op-step[data-astro-cid-ld55qt3h].is-in .anim-draw{animation:op-draw 1.4s var(--ease-out) .3s forwards}.op-step[data-astro-cid-ld55qt3h] .anim-late{opacity:0}.op-step[data-astro-cid-ld55qt3h].is-in .anim-late{animation:op-in .6s var(--ease-out) 1.5s forwards}.op-step[data-astro-cid-ld55qt3h] .anim-seq{opacity:0}.op-step[data-astro-cid-ld55qt3h].is-in .anim-seq{animation:op-in .55s var(--ease-out) calc(.3s + var(--i, 0) * .35s) forwards}.op-step[data-astro-cid-ld55qt3h] .stamp{opacity:0;transform-box:fill-box;transform-origin:center}.op-step[data-astro-cid-ld55qt3h].is-in .stamp{animation:op-stamp .5s var(--ease-out) 1.1s forwards}.op-step[data-astro-cid-ld55qt3h] .tl-marker{transform-box:view-box}.op-step[data-astro-cid-ld55qt3h].is-in .tl-marker{animation:op-slide 1.6s var(--ease-out) .4s both}.op-step[data-astro-cid-ld55qt3h] .gbar{transform:scaleX(0);transform-box:fill-box;transform-origin:left center}.op-step[data-astro-cid-ld55qt3h].is-in .gbar{animation:op-grow .8s var(--ease-out) calc(.3s + var(--i, 0) * .25s) forwards}@supports (offset-path: path("M0 0 L10 10")){.op-vis[data-astro-cid-ld55qt3h] .tp-dot{display:block;offset-path:path("M186 128 L210 56 L242 108 L266 50 L296 92");offset-rotate:0deg}.op-step[data-astro-cid-ld55qt3h].is-in .tp-dot{animation:op-trace 3.4s var(--ease-in-out) 1s infinite}}.op-step[data-astro-cid-ld55qt3h] .mchuck{transform-origin:60px 86px;transform-box:view-box}.op-step[data-astro-cid-ld55qt3h].is-in .mchuck{animation:op-spin 4.5s linear infinite}.op-step[data-astro-cid-ld55qt3h] .mtool{transform-box:view-box}.op-step[data-astro-cid-ld55qt3h].is-in .mtool{animation:op-feed 2.4s var(--ease-in-out) infinite alternate}.op-step[data-astro-cid-ld55qt3h] .spark{opacity:0;transform-box:view-box}.op-step[data-astro-cid-ld55qt3h].is-in .spark{animation:op-spark 1.1s linear var(--d, 0s) infinite}.op-step[data-astro-cid-ld55qt3h] .qprobe{transform-box:view-box}.op-step[data-astro-cid-ld55qt3h].is-in .qprobe{animation:op-probe 6.5s var(--ease-in-out) .5s infinite}.op-step[data-astro-cid-ld55qt3h].is-in .qrip{animation:op-ripple 6.5s linear calc(.5s + var(--d, 0s)) infinite}}@keyframes op-draw{to{stroke-dashoffset:0}}@keyframes op-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes op-stamp{0%{opacity:0;transform:scale(1.8) rotate(-7deg)}60%{opacity:1;transform:scale(.94) rotate(-7deg)}to{opacity:1;transform:scale(1) rotate(-7deg)}}@keyframes op-slide{0%{transform:translate(0)}to{transform:translate(132px)}}@keyframes op-grow{to{transform:scaleX(1)}}@keyframes op-trace{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes op-spin{to{transform:rotate(360deg)}}@keyframes op-feed{0%{transform:translate(4px,3px)}to{transform:translate(-3px,-2px)}}@keyframes op-spark{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(-15px,16px)}}@keyframes op-probe{0%{transform:translate(0)}10%{transform:translate(14px)}16%{transform:translate(14px,17px)}24%{transform:translate(14px)}42%{transform:translate(56px)}50%{transform:translate(56px,5px)}58%{transform:translate(56px)}80%{transform:translate(84px)}88%{transform:translate(84px,5px)}96%,to{transform:translate(84px)}}@keyframes op-ripple{0%{opacity:.9;transform:scale(.4)}9%{opacity:0;transform:scale(1.5)}to{opacity:0}}@media(max-width:860px){.op-card[data-astro-cid-ld55qt3h]{grid-template-columns:1fr;align-items:start}.op-vis[data-astro-cid-ld55qt3h]{max-width:420px}}@media(prefers-reduced-motion:reduce){.op-fill[data-astro-cid-ld55qt3h],.op-marker[data-astro-cid-ld55qt3h],.op-node[data-astro-cid-ld55qt3h],.op-node-no[data-astro-cid-ld55qt3h],.op-card[data-astro-cid-ld55qt3h]{transition:none}.op-marker[data-astro-cid-ld55qt3h]{display:none}}.depts[data-astro-cid-lvugdgpz]{border-top:1px solid var(--line)}.dept-row[data-astro-cid-lvugdgpz]{display:grid;grid-template-columns:48px 1.2fr 1.3fr;align-items:center;gap:clamp(1rem,3vw,3rem);padding:clamp(1.2rem,.9rem + 1.5vw,1.9rem) 0;border-bottom:1px solid var(--line)}.dept-no[data-astro-cid-lvugdgpz]{color:var(--steel-light);font-size:.78rem;align-self:start;padding-top:.3em}.dept-name[data-astro-cid-lvugdgpz]{font-size:clamp(1.1rem,.9rem + 1vw,1.5rem);margin-bottom:.35rem}.dept-fn[data-astro-cid-lvugdgpz]{font-size:.86rem;color:var(--steel);line-height:1.45}.dept-bar-wrap[data-astro-cid-lvugdgpz]{display:flex;align-items:center;gap:1.2rem}.dept-bar[data-astro-cid-lvugdgpz]{flex:1;height:8px;background:var(--paper-2);border-radius:1px;position:relative;overflow:hidden}.dept-bar[data-astro-cid-lvugdgpz]:after{content:"";position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,var(--amber),var(--amber-hot));transition:width 1s var(--ease-out)}.dept-row[data-astro-cid-lvugdgpz].is-in .dept-bar[data-astro-cid-lvugdgpz]:after{width:var(--w)}.dept-head[data-astro-cid-lvugdgpz]{font-family:var(--font-display);font-size:1.6rem;color:var(--ink);display:flex;align-items:baseline;gap:.4em;min-width:4.5ch;justify-content:flex-end}.dept-head-label[data-astro-cid-lvugdgpz]{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.1em;color:var(--steel-light);text-transform:uppercase}@media(max-width:720px){.dept-row[data-astro-cid-lvugdgpz]{grid-template-columns:36px 1fr;row-gap:1rem}.dept-bar-wrap[data-astro-cid-lvugdgpz]{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.dept-bar[data-astro-cid-lvugdgpz]:after{transition:none}}
