.orgp{justify-content:center;width:100%;display:flex}.mini-stage{--ease:cubic-bezier(.33, 1, .68, 1);--ease-pop:cubic-bezier(.34, 1.4, .5, 1);--orgp-name:11px;--orgp-org-name:13px;position:relative}.mp{position:absolute}.mp svg{display:block;overflow:visible}.mp path{transition:stroke .45s var(--ease), opacity .35s var(--ease)}.mp .label{text-align:center;pointer-events:none;font-family:var(--sw-font-mono);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;font-weight:600;line-height:1.1;display:flex;position:absolute;inset:0}.mp-org{z-index:2}.mp-org path{fill:none;stroke:var(--hp-border-strong);stroke-width:1.25px}.mp-org .label{color:var(--hp-ink);font-size:var(--orgp-org-name)}.mp-org .label span{color:var(--hp-ink-faint);letter-spacing:.06em;font-size:8px;font-weight:500}.mp-stem{z-index:1;background:var(--hp-border-strong);pointer-events:none;width:1px;transition:background-color .45s var(--ease), opacity .35s var(--ease);margin-left:-.5px;position:absolute}.mp-stem--seat{opacity:0}.stage--source .mp-stem--seat{opacity:1}.mp-process{z-index:2}.mp-process path{fill:none;stroke:var(--hp-border-strong);stroke-width:1.25px}.mp-process .label{color:var(--hp-ink-sub);font-size:var(--orgp-name)}.mp-gap{z-index:2}.mp-gap path{fill:#0000;stroke:var(--hp-accent);stroke-dasharray:4 4;stroke-width:1.25px}.mp-gap .label{color:var(--hp-accent);font-size:15px}.mp-source{z-index:4;opacity:0;transform:translate(var(--source-x,310px), -38px);transition:transform .78s var(--ease-pop), opacity .35s var(--ease)}.mp-source path,.mp-output path{fill:var(--hp-ink);stroke:var(--hp-ink);stroke-width:1.4px}.mp-source .label,.mp-output .label{color:var(--sw-accent-soft);font-size:8px}.mp-source .label{font-size:10px}.mp-work{z-index:1;transform:translateY(var(--float-y,90px));transition:transform .74s var(--ease), margin-left .5s var(--ease)}.mp-work path{fill:var(--hp-bg);stroke:var(--hp-border-strong);stroke-width:1.4px}.mp-work .label b{color:var(--hp-ink);font-size:var(--orgp-name);letter-spacing:.08em;white-space:nowrap}.mp-work .label span{color:var(--hp-ink-faint);font-size:8px;font-weight:500}.mp-output{z-index:0;opacity:0;transform:translateY(var(--output-y,-150px));transition:transform .85s var(--ease-pop), opacity .3s var(--ease)}.stage--try .mp-work{transform:translateY(var(--try-y,-34px))}.stage--source .mp-gap path,.stage--source .mp-gap .label{opacity:0}.stage--source .mp-source{opacity:1;transform:translate(0)}.stage--dock .mp-work{transform:translateY(0)}.stage--output .mp-output{opacity:1;transform:translateY(0)}.stage--linked .mp-stem{background:var(--hp-accent)}.stage--linked .mp-org path,.stage--linked .mp-process path,.stage--linked .mp-work path,.stage--linked .mp-source path{stroke:var(--hp-accent)}.stage--linked .mp-output path{stroke:var(--sw-accent-soft)}.mp-work.shake{animation:orgp-shake .5s var(--ease)}@keyframes orgp-shake{0%,to{margin-left:0}20%{margin-left:-8px}40%{margin-left:7px}60%{margin-left:-5px}80%{margin-left:3px}}.pulse{z-index:5;border:2px solid var(--hp-accent);opacity:0;pointer-events:none;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.pulse.is-on{animation:orgp-pulse .8s var(--ease)}@keyframes orgp-pulse{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(3.2)}}@media (prefers-reduced-motion:reduce){.mp,.mp path,.mp-source,.mp-work,.mp-output{transition:none}.mp-work.shake,.pulse.is-on{animation:none}}
