.automazioni-module__SwPS3W__pv{--pv-row:2.75rem;--pv-gap:.5rem;--pv-head:1.5rem;--pv-spine:.5rem;--pv-hang:2rem;--pv-ax:.8;--pv-ay:.2;--pv-ar:.35;--pv-rail:color-mix(in oklab, var(--c-accent) 72%, transparent);--pv-wire:color-mix(in oklab, var(--c-accent) 50%, transparent);--pv-done:calc(var(--motion-entry) + var(--motion-understand));margin-top:var(--space-block)}.automazioni-module__SwPS3W__seg{border:1px solid var(--c-border-ui);border-radius:var(--radius-md);gap:3px;padding:3px;display:inline-flex}.automazioni-module__SwPS3W__segBtn{border-radius:var(--radius-sm);min-height:2.75rem;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-mech), background-color var(--duration-fast) var(--ease-mech);align-items:center;gap:.625rem;padding:0 1rem;display:inline-flex}.automazioni-module__SwPS3W__segBtn:hover{color:var(--c-ink)}.automazioni-module__SwPS3W__segBtn[aria-pressed=true]{background:var(--c-elevated);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-rule-strong)}.automazioni-module__SwPS3W__segDot{border:1px solid var(--c-rule-bright);flex:none;width:.4375rem;height:.4375rem}.automazioni-module__SwPS3W__segBtn[aria-pressed=true] .automazioni-module__SwPS3W__segDot{background:var(--c-ink-2);border-color:var(--c-ink-2)}.automazioni-module__SwPS3W__segBtn[aria-pressed=true] .automazioni-module__SwPS3W__segDot[data-v=after]{background:var(--c-accent);border-color:var(--c-accent)}.automazioni-module__SwPS3W__pvMap{margin-top:1.75rem;position:relative}.automazioni-module__SwPS3W__pvTiles{gap:var(--pv-gap);padding:calc(var(--pv-head) + var(--pv-gap)) 0 0 var(--pv-hang);display:grid}.automazioni-module__SwPS3W__pvTile{--pv-t:var(--pv-t-col);min-height:var(--pv-row);background:var(--c-raised);border:1px solid var(--c-rule-strong);border-radius:var(--radius-md);max-width:calc(100% - .75rem);transform:translate(calc(var(--dx) * var(--pv-ax) * 1px), calc(var(--dy) * var(--pv-ay) * 1px)) rotate(calc(var(--r) * var(--pv-ar) * 1deg));flex-wrap:wrap;align-content:center;align-items:baseline;column-gap:.625rem;padding:.375rem .875rem;display:flex;position:relative}.automazioni-module__SwPS3W__pvKey{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink);line-height:1.5}.automazioni-module__SwPS3W__pvDesc{color:var(--c-ink-2);font-size:.875rem;line-height:1.45}.automazioni-module__SwPS3W__pvTile[data-dim]{border-color:var(--c-rule);background-color:#0000}.automazioni-module__SwPS3W__pvTile[data-dim] .automazioni-module__SwPS3W__pvKey,.automazioni-module__SwPS3W__pvTile[data-dim] .automazioni-module__SwPS3W__pvDesc{color:var(--c-muted)}.automazioni-module__SwPS3W__pvRail{left:calc(var(--pv-spine) - .5px);top:calc(var(--pv-head) / 2);bottom:calc(var(--pv-row) / 2);background:var(--pv-rail);transform-origin:top;width:1px;position:absolute;transform:scaleY(0)}.automazioni-module__SwPS3W__pvOrigin{left:calc(var(--pv-spine) - 3.5px);top:calc(var(--pv-head) / 2 - 3.5px);background:var(--c-accent);opacity:0;width:7px;height:7px;position:absolute}.automazioni-module__SwPS3W__pvLabel{left:calc(var(--pv-spine) + .875rem);font-family:var(--font-mono);font-size:var(--text-telemetry);line-height:var(--pv-head);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);opacity:0;position:absolute;top:0}.automazioni-module__SwPS3W__pvWire{width:calc(var(--pv-hang) - var(--pv-spine) + 1px);background:var(--pv-wire);transform-origin:0;height:1px;position:absolute;top:calc(50% - .5px);right:100%;transform:scaleX(0)}.automazioni-module__SwPS3W__pvNode{left:calc(var(--pv-spine) - var(--pv-hang) - 3.5px);background:var(--c-accent);width:5px;height:5px;position:absolute;top:calc(50% - 2.5px);transform:scale(0)}.automazioni-module__SwPS3W__pvTile[data-human] .automazioni-module__SwPS3W__pvNode{background:var(--c-amber)}.automazioni-module__SwPS3W__pvResolved{max-width:62ch;font-size:var(--text-body);color:var(--c-ink-2);opacity:0;align-items:baseline;gap:.875rem;margin-top:1.75rem;line-height:1.55;display:flex;transform:translateY(4px)}.automazioni-module__SwPS3W__pvResolved:before{content:"";background:var(--c-accent);flex:none;width:2rem;height:1px;transform:translateY(-.3em)}.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvTile{border-color:var(--c-rule-bright);background-color:var(--c-raised);transform:none}.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvKey{color:var(--c-ink)}.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvDesc{color:var(--c-ink-2)}.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvRail,.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvWire,.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvNode{transform:none}.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvOrigin,.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvLabel{opacity:1}.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvResolved{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.automazioni-module__SwPS3W__pvTile{transition:transform var(--motion-transition) var(--ease-transition), border-color var(--motion-transition) var(--ease-transition), background-color var(--motion-transition) var(--ease-transition)}.automazioni-module__SwPS3W__pvKey,.automazioni-module__SwPS3W__pvDesc{transition:color var(--motion-transition) var(--ease-transition)}.automazioni-module__SwPS3W__pvRail{transition:transform var(--motion-transition) var(--ease-transition)}.automazioni-module__SwPS3W__pvWire,.automazioni-module__SwPS3W__pvNode,.automazioni-module__SwPS3W__pvOrigin,.automazioni-module__SwPS3W__pvLabel,.automazioni-module__SwPS3W__pvResolved{transition:transform var(--motion-act) var(--ease-act), opacity var(--motion-act) var(--ease-act)}.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvOrigin,.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvLabel{transition:opacity var(--motion-entry) var(--ease-entry)}.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvRail{transition:transform var(--motion-understand) var(--ease-understand) var(--motion-entry)}.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvTile,.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvKey,.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvDesc{transition-delay:var(--pv-t)}.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvWire{transition:transform var(--motion-verify) var(--ease-verify) var(--pv-t)}.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvNode{transition:transform var(--motion-act) var(--ease-act) calc(var(--pv-t) + var(--motion-verify) - var(--motion-act))}.automazioni-module__SwPS3W__pv[data-view=after] .automazioni-module__SwPS3W__pvResolved{transition:opacity var(--motion-transition) var(--ease-transition) var(--pv-done), transform var(--motion-transition) var(--ease-transition) var(--pv-done)}}@media (min-width:40rem){.automazioni-module__SwPS3W__pv{--pv-half:2.375rem;--pv-mid:4.5rem;--pv-ax:1;--pv-ay:.3;--pv-ar:.55}.automazioni-module__SwPS3W__pvTiles{grid-template-columns:minmax(0, 1fr) var(--pv-mid) minmax(0, 1fr);grid-template-rows:repeat(10, var(--pv-half));gap:0;padding:0}.automazioni-module__SwPS3W__pvTile{grid-row:var(--i1) / span 2;flex-flow:column;grid-column:1;justify-content:center;align-items:flex-start;max-width:none;min-height:0;margin-block:.25rem;padding:.5rem 1rem}.automazioni-module__SwPS3W__pvTile:nth-child(2n){grid-column:3}.automazioni-module__SwPS3W__pvRail{left:calc(50% - .5px);top:calc(var(--pv-half) / 2);bottom:var(--pv-half)}.automazioni-module__SwPS3W__pvOrigin{left:calc(50% - 3.5px);top:calc(var(--pv-half) / 2 - 3.5px)}.automazioni-module__SwPS3W__pvLabel{line-height:var(--pv-half);left:calc(50% + .875rem)}.automazioni-module__SwPS3W__pvWire{width:calc(var(--pv-mid) / 2 + 1px);transform-origin:100%;left:100%;right:auto}.automazioni-module__SwPS3W__pvTile:nth-child(2n) .automazioni-module__SwPS3W__pvWire{transform-origin:0;left:auto;right:100%}.automazioni-module__SwPS3W__pvNode{left:calc(100% + var(--pv-mid) / 2 - 2.5px)}.automazioni-module__SwPS3W__pvTile:nth-child(2n) .automazioni-module__SwPS3W__pvNode{left:calc(var(--pv-mid) / -2 - 2.5px)}}@media (min-width:64rem){.automazioni-module__SwPS3W__pv{--pv-h:4.25rem;--pv-band:4rem;--pv-ax:1;--pv-ay:1;--pv-ar:1}.automazioni-module__SwPS3W__pvTiles{grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:var(--pv-h) var(--pv-band) var(--pv-h);column-gap:.75rem}.automazioni-module__SwPS3W__pvTile{--pv-t:var(--pv-t-row);grid-column:var(--i1) / span 2;grid-row:1;margin:0}.automazioni-module__SwPS3W__pvTile:nth-child(2n){grid-column:var(--i1) / span 2;grid-row:3}.automazioni-module__SwPS3W__pvRail{left:0;right:0;top:calc(var(--pv-h) + var(--pv-band) / 2 - .5px);transform-origin:0;width:auto;height:1px;bottom:auto;transform:scaleX(0)}.automazioni-module__SwPS3W__pvOrigin{left:0;top:calc(var(--pv-h) + var(--pv-band) / 2 - 3.5px)}.automazioni-module__SwPS3W__pvLabel{left:0;top:calc(var(--pv-h) + var(--pv-band) / 2 + .5rem);line-height:1rem}.automazioni-module__SwPS3W__pvWire{transform:scaleY(0)}.automazioni-module__SwPS3W__pvWire,.automazioni-module__SwPS3W__pvTile:nth-child(2n) .automazioni-module__SwPS3W__pvWire{width:1px;height:calc(var(--pv-band) / 2 + 1px);transform-origin:bottom;top:100%;left:calc(50% - .5px);right:auto}.automazioni-module__SwPS3W__pvTile:nth-child(2n) .automazioni-module__SwPS3W__pvWire{transform-origin:top;top:auto;bottom:100%}.automazioni-module__SwPS3W__pvNode,.automazioni-module__SwPS3W__pvTile:nth-child(2n) .automazioni-module__SwPS3W__pvNode{left:calc(50% - 2.5px);top:calc(100% + var(--pv-band) / 2 - 2.5px)}.automazioni-module__SwPS3W__pvTile:nth-child(2n) .automazioni-module__SwPS3W__pvNode{top:calc(var(--pv-band) / -2 - 2.5px)}}.automazioni-module__SwPS3W__cx{margin-top:var(--space-block);position:relative}.automazioni-module__SwPS3W__cxWires{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.automazioni-module__SwPS3W__cxLine{fill:none;stroke:var(--c-accent-line);stroke-width:1px}.automazioni-module__SwPS3W__cxHot{fill:none;stroke:color-mix(in oklab, var(--c-accent) 62%, transparent);stroke-width:1px}.automazioni-module__SwPS3W__cxLine[data-dashed],.automazioni-module__SwPS3W__cxHot[data-dashed]{stroke-dasharray:4 5}.automazioni-module__SwPS3W__cxSignal{fill:none;stroke:var(--c-accent);stroke-width:2px;opacity:0}.automazioni-module__SwPS3W__cxPort{fill:var(--c-accent-line)}.automazioni-module__SwPS3W__cxPort[data-on]{fill:var(--c-accent)}.automazioni-module__SwPS3W__cxHub{background:var(--c-raised);border:1px solid var(--c-accent-line);border-radius:var(--radius-lg);transition:border-color var(--motion-act) var(--ease-act);padding:1rem 1.125rem 1.125rem;position:relative;box-shadow:inset 0 1px #ffffff0a}.automazioni-module__SwPS3W__cxHub[data-on]{border-color:color-mix(in oklab, var(--c-accent) 62%, transparent)}.automazioni-module__SwPS3W__cxHubName{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-ink);align-items:center;gap:.625rem;font-size:1.375rem;font-weight:600;line-height:1.2;display:flex}.automazioni-module__SwPS3W__cxHubName:before{content:"";background:var(--c-accent);flex:none;width:.5rem;height:.5rem}.automazioni-module__SwPS3W__cxHubSub{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin-top:.375rem;line-height:1.5}.automazioni-module__SwPS3W__cxGroups{gap:.75rem;margin-top:1.5rem;padding-left:2.75rem;display:grid}.automazioni-module__SwPS3W__cxGroup{background:var(--c-raised);border:1px solid var(--c-rule-strong);border-radius:var(--radius-md);transition:border-color var(--motion-act) var(--ease-act);padding:0 1rem .875rem;position:relative}.automazioni-module__SwPS3W__cxGroup[data-on]{border-color:color-mix(in oklab, var(--c-accent) 62%, transparent)}.automazioni-module__SwPS3W__cxHead{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding-top:.125rem;display:flex}.automazioni-module__SwPS3W__cxHead:after{content:"";border-radius:var(--radius-md);position:absolute;inset:-1px}.automazioni-module__SwPS3W__cxHead:focus-visible{outline:none}.automazioni-module__SwPS3W__cxHead:focus-visible:after{outline:2px solid var(--c-accent);outline-offset:3px}.automazioni-module__SwPS3W__cxKey{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink);transition:color var(--motion-act) var(--ease-act)}.automazioni-module__SwPS3W__cxGroup[data-on] .automazioni-module__SwPS3W__cxKey{color:var(--c-accent)}.automazioni-module__SwPS3W__cxState{border:1px solid var(--c-rule-bright);flex:none;width:.5rem;height:.5rem}.automazioni-module__SwPS3W__cxHead[aria-pressed=true] .automazioni-module__SwPS3W__cxState{background:var(--c-accent);border-color:var(--c-accent)}.automazioni-module__SwPS3W__cxItems{font-size:var(--text-small);color:var(--c-ink-2);flex-wrap:wrap;gap:.25rem 1rem;line-height:1.45;display:flex}.automazioni-module__SwPS3W__cxItems>li{align-items:center;gap:.5rem;display:flex}.automazioni-module__SwPS3W__cxItems>li:before{content:"";border:1px solid var(--c-rule-bright);flex:none;width:4px;height:4px}.automazioni-module__SwPS3W__cxNote{font-size:var(--text-micro);color:var(--c-muted);align-items:center;gap:.625rem;margin-top:.625rem;line-height:1.4;display:flex}.automazioni-module__SwPS3W__cxNote:before{content:"";background:repeating-linear-gradient(to right, var(--c-accent-line) 0 4px, transparent 4px 9px);flex:none;width:1.25rem;height:1px}.automazioni-module__SwPS3W__cxRule{max-width:62ch;font-size:var(--text-small);color:var(--c-ink-2);align-items:baseline;gap:.875rem;margin-top:2.25rem;line-height:1.55;display:flex}.automazioni-module__SwPS3W__cxRule:before{content:"";background:var(--c-rule-bright);flex:none;width:2rem;height:1px;transform:translateY(-.3em)}@media (min-width:40rem){.automazioni-module__SwPS3W__cxGroups{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:2.75rem}}@media (min-width:64rem){.automazioni-module__SwPS3W__cx{--cx-hub:15rem;--cx-reach:clamp(4.5rem, 8vw, 8.5rem)}.automazioni-module__SwPS3W__cxHub{width:var(--cx-hub);position:absolute;top:50%;left:50%;translate:-50% -50%}.automazioni-module__SwPS3W__cxGroups{justify-content:space-between;column-gap:calc(var(--cx-hub) + 2 * var(--cx-reach));grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(2,minmax(0,26rem));row-gap:1rem;margin-top:0;padding-left:0}.automazioni-module__SwPS3W__cxItems{flex-direction:column;gap:.25rem}}@media (prefers-reduced-motion:no-preference){.automazioni-module__SwPS3W__cxLine{transition:clip-path var(--motion-verify) var(--ease-verify) calc(var(--motion-entry) + var(--k) * 70ms)}.automazioni-module__SwPS3W__cx:not([data-drawn]) .automazioni-module__SwPS3W__cxLine[data-side=l]{clip-path:inset(-4px -4px -4px calc(100% + 4px))}.automazioni-module__SwPS3W__cx:not([data-drawn]) .automazioni-module__SwPS3W__cxLine[data-side=r]{clip-path:inset(-4px calc(100% + 4px) -4px -4px)}.automazioni-module__SwPS3W__cx:not([data-drawn]) .automazioni-module__SwPS3W__cxLine[data-side=s]{clip-path:inset(-4px -4px calc(100% + 4px))}.automazioni-module__SwPS3W__cx[data-drawn] .automazioni-module__SwPS3W__cxLine{clip-path:inset(-4px)}}.automazioni-module__SwPS3W__ex{--ex-paper:var(--c-ground);margin-top:var(--space-block);background:var(--c-rule);border:1px solid var(--c-rule-strong);border-radius:var(--radius-frame);gap:1px;display:grid;overflow:hidden}.band .automazioni-module__SwPS3W__ex{--ex-paper:var(--c-surface)}.automazioni-module__SwPS3W__exCard{background:var(--ex-paper);flex-direction:column;min-width:0;padding:1.125rem 1.25rem 1.375rem;display:flex}.automazioni-module__SwPS3W__exTag{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.automazioni-module__SwPS3W__exN{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;color:var(--c-faint);font-variant-numeric:tabular-nums}.automazioni-module__SwPS3W__exTitle{font-family:var(--font-display);letter-spacing:-.012em;color:var(--c-ink);margin-top:.625rem;font-size:1.1875rem;font-weight:500;line-height:1.2}.automazioni-module__SwPS3W__exClip{padding-top:1.125rem;overflow-x:clip}.automazioni-module__SwPS3W__exChain{--ex-link:1rem;margin-left:calc(-1 * var(--ex-link));flex-wrap:wrap;row-gap:.5rem;display:flex}.automazioni-module__SwPS3W__exStep{padding-left:var(--ex-link);display:flex;position:relative}.automazioni-module__SwPS3W__exStep:before,.automazioni-module__SwPS3W__exStep:after{content:"";width:var(--ex-link);background:var(--c-rule-bright);height:1px;position:absolute;top:calc(50% - .5px);left:0}.automazioni-module__SwPS3W__exStep:after{background:var(--c-accent);transform-origin:0;opacity:0;transform:scaleX(0)}.automazioni-module__SwPS3W__exChip{border:1px solid var(--c-rule-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-telemetry);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--c-ink-2);padding:.1875rem .5rem;line-height:1.5}@media (min-width:40rem){.automazioni-module__SwPS3W__ex{grid-template-columns:repeat(2,minmax(0,1fr))}.automazioni-module__SwPS3W__exCard{padding:1.375rem 1.5rem 1.5rem}.automazioni-module__SwPS3W__exCard:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:64rem){.automazioni-module__SwPS3W__ex{grid-template-columns:repeat(3,minmax(0,1fr))}.automazioni-module__SwPS3W__exCard:last-child:nth-child(odd){grid-column:auto}.automazioni-module__SwPS3W__exCard:last-child:nth-child(3n+1){grid-column:1/-1}.automazioni-module__SwPS3W__exCard:last-child:nth-child(3n+2){grid-column:span 2}}@media (prefers-reduced-motion:no-preference){.automazioni-module__SwPS3W__exCard:hover .automazioni-module__SwPS3W__exStep:after,.automazioni-module__SwPS3W__exCard:focus-within .automazioni-module__SwPS3W__exStep:after{animation:automazioni-module__SwPS3W__ex-link var(--motion-entry) var(--ease-entry) calc((var(--k) - 1) * var(--motion-entry)) 1 none}.automazioni-module__SwPS3W__exCard:hover .automazioni-module__SwPS3W__exChip,.automazioni-module__SwPS3W__exCard:focus-within .automazioni-module__SwPS3W__exChip{animation:automazioni-module__SwPS3W__ex-step var(--motion-transition) var(--ease-transition) calc(var(--k) * var(--motion-entry)) 1 none}}@keyframes automazioni-module__SwPS3W__ex-link{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes automazioni-module__SwPS3W__ex-step{0%{border-color:var(--c-accent);color:var(--c-ink)}to{border-color:var(--c-rule-strong);color:var(--c-ink-2)}}
