.wx{margin:clamp(40px,5.5vw,64px) 0 0}.wx-head{max-width:60ch}.wx-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);margin:0}.wx-h{color:var(--ink-d);font-family:var(--disp);font-weight:600;font-size:clamp(20px,2.8vw,28px);line-height:1.24;letter-spacing:-.018em;margin:.6em 0 0;max-width:24ch}.wx-body{color:var(--muted-d);font-family:var(--kr);font-size:clamp(13.5px,1.4vw,15px);line-height:1.72;margin:1em 0 0}.wx-card{margin:clamp(20px,3vw,30px) 0 0;background:var(--panel-d);border:1px solid var(--line-d);border-radius:12px;padding:clamp(20px,2.6vw,28px);display:flex;flex-direction:column;gap:1.1em;transition:border-color var(--dur-base) var(--ease)}.wx-card:hover{border-color:var(--line-d-strong)}.wx-card-head{display:flex;flex-direction:column;gap:.65em}.wx-card-kicker{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--amber)}.wx-card-name{color:var(--ink-d);font-family:var(--disp);font-weight:600;font-size:clamp(16px,1.9vw,19px);letter-spacing:-.01em;line-height:1.3}.wx-card-sum{color:var(--muted-d);font-family:var(--kr);font-size:13px;line-height:1.68;max-width:64ch}.wx-diagram{display:grid;grid-template-columns:1fr;grid-gap:clamp(14px,2vw,20px);gap:clamp(14px,2vw,20px)}@media (min-width:720px){.wx-diagram:not(.wx-diagram-converge){grid-template-columns:1fr 1fr}}.wx-phase{background:var(--bg-dark);border:1px solid var(--line-d);border-radius:10px;padding:clamp(14px,1.8vw,18px);display:flex;flex-direction:column;gap:.7em}.wx-phase-after{border-color:var(--amber-edge)}.wx-phase-tag{font-family:var(--kr);font-size:10.5px;letter-spacing:.01em;color:var(--faint-d)}.wx-phase-tag-on{color:var(--amber)}.wx-svg{width:100%;height:auto;display:block}.wx-node circle{stroke-width:1}.wx-node-off circle{fill:none;stroke:var(--faint-d);stroke-dasharray:2 2;opacity:.7}.wx-node-on circle{fill:var(--amber);stroke:none;opacity:.92;transition:opacity var(--dur-base) var(--ease);transition-delay:calc(var(--fi, 0) * 70ms)}.wx-js [data-wx-card]:not([data-flow]) .wx-node-on circle{opacity:.45}[data-wx-card][data-flow] .wx-node-on circle{opacity:.92}.wx-node-text{fill:var(--muted-d);font-family:var(--kr);font-size:8px;text-anchor:middle}.wx-node-on .wx-node-text{fill:var(--ink-d)}.wx-flow{stroke:var(--amber-edge);stroke-width:1.2;fill:none}.wx-arrowhead{fill:var(--amber-edge)}.wx-signal{fill:var(--amber);pointer-events:none}.wx-js [data-wx-card]:not([data-flow]) .wx-signal{opacity:0!important}.wx-panel-box{fill:var(--panel-d);stroke:var(--amber-edge);stroke-width:1}.wx-panel-title{fill:var(--amber);font-weight:600;letter-spacing:normal;text-anchor:middle}.wx-panel-line,.wx-panel-title{font-family:var(--kr);font-size:9px}.wx-panel-line{fill:var(--ink-d)}.wx-after-note{color:var(--muted-d);font-family:var(--kr);font-size:12px;line-height:1.6}.wx-inquire{align-self:flex-start;display:inline-flex;align-items:center;gap:.4em;font-family:var(--kr);font-size:12.5px;letter-spacing:normal;color:var(--amber);text-decoration:none;border-bottom:1px solid var(--amber-edge);padding-bottom:2px;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.wx-inquire:hover{color:var(--ink-d);border-color:var(--amber)}.wx-arr{transition:transform var(--dur-base) var(--ease)}.wx-inquire:focus-visible .wx-arr,.wx-inquire:hover .wx-arr{transform:translateX(3px)}.wx-inquire:active{transform:scale(.97);transition-duration:var(--t-press,70ms)}.wx-legend{font-family:var(--kr);font-size:12px;letter-spacing:normal;color:var(--faint-d);margin:clamp(16px,2vw,22px) 0 0}.wx-flow{stroke-dasharray:120;stroke-dashoffset:0}.wx-js [data-wx-card]:not([data-flow]) .wx-flow{stroke-dashoffset:120}[data-wx-card][data-flow] .wx-flow{animation:wx-draw var(--dur-slow) var(--ease) both;animation-delay:calc(var(--fi, 0) * 70ms)}@keyframes wx-draw{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}.wx-js [data-wx-card]:not([data-flow]) .wx-panel-box{opacity:.4}.wx-panel-box{transition:opacity var(--dur-base) var(--ease);transition-delay:.28s}[data-wx-card][data-flow] .wx-panel-box{opacity:1;stroke:color-mix(in srgb,var(--amber) calc(var(--arrive, 0) * 100%),var(--amber-edge));transition:opacity var(--dur-base) var(--ease),stroke var(--dur-fast) var(--ease)}@media (prefers-reduced-motion:reduce){.wx-flow,.wx-js [data-wx-card]:not([data-flow]) .wx-flow,[data-wx-card][data-flow] .wx-flow{stroke-dashoffset:0;animation:none}.wx-js [data-wx-card]:not([data-flow]) .wx-panel-box,.wx-panel-box,[data-wx-card][data-flow] .wx-panel-box{opacity:1;transition:none}.wx-js [data-wx-card]:not([data-flow]) .wx-node-on circle,.wx-node-on circle,[data-wx-card][data-flow] .wx-node-on circle{opacity:.92;transition:none}.wx-signal{opacity:0}}