#maquinaria{--maq-ink:oklch(87% .025 90);--maq-muted:oklch(69% .025 100);--maq-brass:oklch(75% .075 84);--maq-line:oklch(31% .025 90);color:var(--maq-ink);width:100%;max-width:1920px;margin:0 auto;padding:24px clamp(14px,3vw,44px) 50px}#maquinaria [data-hidden],#maquinaria [hidden]{display:none!important}#maquinaria a{color:inherit}#maquinaria button,#maquinaria input,#maquinaria select{font:inherit;color:inherit}#maquinaria button,#maquinaria select,#maquinaria input[type=search]{border:1px solid var(--maq-line);background:oklch(18% .014 105);border-radius:3px;min-width:44px;min-height:44px;padding:9px 12px}#maquinaria button{cursor:pointer}#maquinaria button:hover{border-color:var(--maq-brass)}#maquinaria :focus-visible{outline:2px solid var(--maq-brass);outline-offset:4px}#maquinaria button:disabled{opacity:.5;cursor:default}.maq-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.maq-heading h1{font:400 34px/1.1 var(--font-sans);margin:5px 0}.maq-kicker,.maq-module-channel{font:400 10px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--maq-brass)}.maq-heading>a{font:400 12px var(--font-mono);text-underline-offset:5px}.maq-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.maq-scene{min-width:0}.maq-stage{touch-action:none;aspect-ratio:3/2;cursor:grab;-webkit-user-select:none;user-select:none;background:oklch(12% .015 250);border:1px solid oklch(25% .02 100);position:relative;overflow:hidden}.maq-stage.is-dragging{cursor:grabbing}.maq-plane{transform-origin:50%;will-change:transform;position:absolute;inset:0}.maq-plane img{-webkit-user-drag:none;object-fit:contain;width:100%;height:100%;display:block}.maq-plane>canvas,.maq-zones{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.maq-zones a{pointer-events:all;cursor:pointer}.maq-zones a circle{fill:#0000;stroke:#0000;stroke-width:2px;transition:stroke .2s,fill .2s}.maq-zones a:hover circle,.maq-zones a:focus-visible circle{stroke:var(--maq-brass);fill:oklch(80% .08 80/.08)}.maq-zones.show-zones a circle{stroke:oklch(82% .08 85/.55)}.maq-anchor{fill:#0000;stroke:oklch(90% .08 90);stroke-width:2px;pointer-events:none;filter:drop-shadow(0 0 5px oklch(70% .14 85))}.maq-connection{fill:none;stroke:oklch(90% .08 90);stroke-width:2px;stroke-dasharray:6 5;marker-end:url(#maq-arrow);pointer-events:none;color:oklch(90% .08 90)}.maq-controls{font:400 11px var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.maq-zoom{align-items:center;gap:5px;display:flex}.maq-zoom output{text-align:center;min-width:45px}.maq-help{font:400 12px/1.6 var(--font-sans);color:var(--maq-muted);margin:5px 0}.maq-calibration{border-top:1px solid var(--maq-line);margin-top:22px;font-size:13px}.maq-calibration summary{cursor:pointer;padding:14px 0}.maq-calibration label{justify-content:space-between;align-items:center;gap:12px;max-width:500px;margin:10px 0;display:flex}.maq-calibration button{margin:5px}.maq-module{background:linear-gradient(120deg,oklch(26% .025 90),oklch(19% .018 100) 42%,oklch(23% .023 90));border:1px solid oklch(40% .035 85);border-radius:12px;min-width:0;padding:14px;position:sticky;top:16px;box-shadow:inset 0 1px oklch(56% .035 85/.3),0 12px 30px oklch(8% .015 90/.4)}.maq-module-head{align-items:center;gap:9px;padding:3px 3px 16px;display:flex}.maq-module-head h2{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin:0}.maq-module-number{font:400 19px var(--font-mono);color:var(--maq-brass);margin-left:auto}.maq-lamp{background:oklch(77% .08 140);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px oklch(70% .1 140/.4)}.maq-module-screen{scrollbar-width:thin;scrollbar-color:oklch(35% .03 95) transparent;overflow-wrap:anywhere;background:oklch(14% .013 125);border:1px solid oklch(10% .015 100);border-radius:5px;min-height:360px;max-height:64vh;padding:20px 18px;overflow:auto;box-shadow:inset 0 2px 9px oklch(7% .01 120/.7)}.maq-module-screen h3{font:400 25px/1.15 var(--font-sans);color:oklch(91% .025 105);margin:17px 0}.maq-module-screen p{font:400 16px/1.65 var(--font-sans);margin:12px 0}.maq-module-screen h4{font:500 12px var(--font-mono);color:var(--maq-brass);margin:24px 0 10px}.maq-module-screen small{font:400 11px/1.5 var(--font-mono);color:var(--maq-muted);margin:3px 0;display:block}.maq-module-screen a{text-underline-offset:4px;min-height:44px;padding:9px 0;display:block}.maq-module-screen ul{margin:0;padding:0;list-style:none}.maq-module-screen li{border-top:1px solid var(--maq-line);padding:5px 0}.maq-module-screen summary{cursor:pointer;padding:12px 0}.maq-announcement{color:var(--maq-muted);font:400 11px/1.4 var(--font-mono)!important}.maq-announcement:empty{display:none}.maq-module-actions{font:400 11px var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 2px;display:flex}.maq-module-actions a{align-items:center;min-height:44px;display:flex}.maq-idle-diagram{color:oklch(56% .05 100);text-align:center;font:400 38px/1.2 var(--font-mono);padding:35px 0 5px}.maq-idle-diagram span{font-size:22px;display:block}.maq-catalog{border-top:1px solid var(--maq-line);padding:0 2px}.maq-catalog>summary{cursor:pointer;min-height:44px;font:400 12px var(--font-mono);justify-content:space-between;align-items:center;display:flex}.maq-catalog>summary span{color:var(--maq-muted);font-size:10px}.maq-filters label{font:400 11px var(--font-mono);margin:14px 0 6px;display:block}.maq-filters input,.maq-filters select{width:100%}.maq-filters button{margin-top:8px;font-size:12px!important}#maq-results,#maq-address-notice{font:400 11px/1.6 var(--font-mono);color:var(--maq-muted);padding:12px 0}.maq-records{max-height:45vh;overflow:auto}.maq-records ul{padding:0;list-style:none}.maq-records summary{font:400 12px var(--font-mono);cursor:pointer;padding:14px 0}.maq-records a{border-top:1px solid var(--maq-line);padding:10px 4px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.maq-records small{color:var(--maq-muted);font:400 10px/1.5 var(--font-mono);margin-top:3px;display:block}.maq-records [aria-current]{color:var(--maq-brass)!important}@media (width>=1600px){.maq-workspace{grid-template-columns:minmax(0,1fr) 370px}}@media (width<=850px){#maquinaria{padding:16px 12px 35px}.maq-heading{margin-bottom:15px}.maq-heading h1{font-size:28px}.maq-kicker{font-size:9px}.maq-heading>a{max-width:100px;font-size:10px}.maq-workspace{grid-template-columns:1fr;gap:16px}.maq-module{position:relative;top:auto}.maq-module-screen{min-height:220px;max-height:none}.maq-controls{justify-content:flex-start}.maq-controls button{padding:8px;font-size:10px!important}.maq-calibration{margin-top:12px}.maq-calibration input{max-width:45%}}@media (prefers-reduced-motion:reduce){#maquinaria *{scroll-behavior:auto!important;transition:none!important}}#maquinaria button{transition:background .12s,border-color .12s;box-shadow:inset 0 1px #a9a18220,0 2px #090d09}#maquinaria button:active{translate:0 1px}#maquinaria button[aria-pressed=true]{border-color:var(--maq-brass);background:oklch(26% .025 100)}.maq-zones [data-maq-point]{pointer-events:all;cursor:pointer;color:#eadcae}.maq-zones .maq-point-hit{fill:#0000;stroke:none}.maq-zones text{font:14px var(--font-mono);fill:#fff5d1;paint-order:stroke;stroke:#07120d;pointer-events:none;display:none}.maq-zones a:hover text,.maq-zones a:focus-visible text{display:block}.maq-zones a:hover .maq-point-hit,.maq-zones a:focus-visible .maq-point-hit,.maq-zones .piece-selected .maq-point-hit{stroke:var(--flow-color,#fff1a3);stroke-width:2px;fill:#f5dda51c}.maq-zones .piece-related .maq-point-dot,.maq-zones .piece-selected .maq-point-dot,.maq-zones.show-zones .maq-point-dot{r:5}.maq-zones [data-maq-links] path{fill:none;stroke-width:2px;opacity:.8;pointer-events:stroke;cursor:pointer}.maq-zones .piece-related .maq-point-hit{stroke:var(--flow-color,#cbd7bb);stroke-dasharray:3 4}.maq-zones .maq-point-dot{fill:none;stroke:var(--flow-color,#dece9f);stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.45}.maq-zones .piece-related .maq-point-dot,.maq-zones .piece-selected .maq-point-dot,.maq-zones.show-zones .maq-point-dot{opacity:1;stroke-width:8px}.maq-zones.has-piece [data-maq-point]:not(.piece-selected):not(.piece-related) .maq-point-dot{opacity:.12}.maq-zones .maq-point-hit{vector-effect:non-scaling-stroke}.maq-zones text{font-size:calc(13px * var(--maq-unit,1));stroke-width:calc(4px * var(--maq-unit,1))}.maq-stage:focus-visible{outline:2px solid var(--maq-brass);outline-offset:-3px}.maq-zones [data-maq-point]:focus-visible{outline:none}.maq-zones [data-maq-point]:focus-visible .maq-point-hit{stroke:#fff1a3;stroke-width:3px;fill:#f5dda52a}.maq-scene{position:relative}#maquinaria .maq-whole{z-index:3;min-height:32px;font:500 11px var(--font-mono);color:#e8dcae;background:#0d1512e6;border-color:#6d7151;padding:5px 10px;position:absolute;bottom:10px;right:10px}#maquinaria .maq-whole[aria-pressed=true]{border-color:var(--maq-brass);color:#fff2bd}.maq-controls button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.maq-ico{line-height:0;display:inline-flex}.maq-ico svg{width:16px;height:16px}.maq-zoom .maq-lab{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-maq-motion] .maq-ico-play,[data-maq-motion][data-state=paused] .maq-ico-pause,[data-maq-motion][data-state=off] .maq-ico,[data-maq-motion][data-state=still] .maq-ico{display:none}[data-maq-motion][data-state=paused] .maq-ico-play{display:inline-flex}
