.zone-summary{cursor:pointer;border-radius:4px;list-style:none;display:block}.zone-summary::-webkit-details-marker{display:none}.zone-summary::marker{content:""}.zone-nome{color:var(--text-primary);transition:color .16s var(--ease-out)}.zone-gruppo[open]>.zone-summary .zone-nome{color:var(--text-strong)}.zone-segno{border:1px solid var(--border-hair);border-radius:var(--r-full);width:44px;height:44px;transition:transform .2s var(--ease-out), border-color .2s var(--ease-out);flex:none;position:relative}.zone-segno:before,.zone-segno:after{content:"";background:var(--text-primary);border-radius:1px;width:14px;height:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.zone-segno:after{transform:rotate(90deg)}.zone-gruppo[open]>.zone-summary .zone-segno{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.zone-summary:hover .zone-nome{color:var(--text-strong)}.zone-summary:hover .zone-segno{border-color:var(--text-primary)}}@keyframes zone-apri{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.zone-gruppo[open]>.zone-comuni{animation:zone-apri .16s var(--ease-out)}}.zone-pill-link{transition:background-color .16s var(--ease-out), color .16s var(--ease-out)}.zone-pill-link:focus-visible{border-radius:var(--r-full)}.zone-freccia{transition:transform .16s var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.zone-pill-link:hover{background-color:var(--text-primary);color:var(--bg-canvas)}.zone-pill-link:hover .zone-freccia{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.zone-segno,.zone-freccia{transition:none}.zone-pill-link:hover .zone-freccia{transform:none}}
