.nos-etapa-nodo{border-color:var(--color-outline);background:var(--color-background)}.nos-etapa-radio:checked~.nos-etapa-label .nos-etapa-nodo{border-color:var(--color-senal);background:var(--color-senal)}.nos-etapa-radio:checked~.nos-etapa-label .nos-etapa-nombre{color:var(--color-on-surface);font-weight:500}.nos-etapa-radio:focus-visible~.nos-etapa-label .nos-etapa-nombre{outline:2px solid var(--color-senal);outline-offset:4px}.nos-etapa-escena{display:grid}.nos-etapa-panel{grid-area:1/1}.nos-etapas:has(.nos-etapa-panel) .nos-etapa-panel{opacity:0;visibility:hidden}:is(.nos-etapas:has(li:first-child .nos-etapa-radio:checked) .nos-etapa-panel[data-i="0"],.nos-etapas:has(li:nth-child(2) .nos-etapa-radio:checked) .nos-etapa-panel[data-i="1"],.nos-etapas:has(li:nth-child(3) .nos-etapa-radio:checked) .nos-etapa-panel[data-i="2"],.nos-etapas:has(li:nth-child(4) .nos-etapa-radio:checked) .nos-etapa-panel[data-i="3"]){opacity:1;visibility:visible}.nos-etapa-progreso{transform-origin:0}.nos-etapas:has(li:first-child .nos-etapa-radio:checked) .nos-etapa-progreso{transform:scaleX(.125)}.nos-etapas:has(li:nth-child(2) .nos-etapa-radio:checked) .nos-etapa-progreso{transform:scaleX(.375)}.nos-etapas:has(li:nth-child(3) .nos-etapa-radio:checked) .nos-etapa-progreso{transform:scaleX(.625)}.nos-etapas:has(li:nth-child(4) .nos-etapa-radio:checked) .nos-etapa-progreso{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.nos-etapa-nodo,.nos-etapa-nombre{transition:color var(--gv-dur-enter) var(--gv-ease-enter), background-color var(--gv-dur-enter) var(--gv-ease-enter), border-color var(--gv-dur-enter) var(--gv-ease-enter)}.nos-etapa-panel{transition:opacity var(--gv-dur-enter) var(--gv-ease-enter), visibility 0s linear var(--gv-dur-enter)}:is(.nos-etapas:has(li:first-child .nos-etapa-radio:checked) .nos-etapa-panel[data-i="0"],.nos-etapas:has(li:nth-child(2) .nos-etapa-radio:checked) .nos-etapa-panel[data-i="1"],.nos-etapas:has(li:nth-child(3) .nos-etapa-radio:checked) .nos-etapa-panel[data-i="2"],.nos-etapas:has(li:nth-child(4) .nos-etapa-radio:checked) .nos-etapa-panel[data-i="3"]){transition:opacity var(--gv-dur-enter) var(--gv-ease-enter), visibility 0s}.nos-etapa-progreso{transition:transform var(--gv-dur-enter) var(--gv-ease-enter)}}.nos-conv[data-any=true] .nos-conv-linea{stroke:var(--color-outline)}.nos-conv[data-any=true] .nos-conv-linea[data-on=true]{stroke:var(--color-senal)}.nos-conv[data-any=true] .nos-conv-nodo{fill:var(--color-on-surface-variant)}.nos-conv[data-any=true] .nos-conv-nodo[data-on=true]{fill:var(--color-senal)}.nos-conv-nombre[data-on=true]{color:var(--color-on-surface)}@media (prefers-reduced-motion:no-preference){.nos-conv-linea,.nos-conv-nodo{transition:stroke var(--gv-dur-enter) var(--gv-ease-enter), fill var(--gv-dur-enter) var(--gv-ease-enter)}.nos-conv-nombre{transition:color var(--gv-dur-enter) var(--gv-ease-enter)}}.nos-modal{background:var(--color-surface);width:min(40rem,100vw - 2rem);max-height:min(85vh,48rem);color:var(--color-on-surface);border:none;border-radius:1.5rem;margin:auto;padding:0;overflow:hidden}.nos-modal::backdrop{background:color-mix(in srgb, var(--color-on-surface) 55%, transparent)}@media (prefers-reduced-motion:no-preference){.nos-modal[open]{animation:nos-modal-in var(--gv-dur-enter) var(--gv-ease-enter)}.nos-modal[open]::backdrop{animation:nos-backdrop-in var(--gv-dur-enter) var(--gv-ease-enter)}}@keyframes nos-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nos-backdrop-in{0%{opacity:0}to{opacity:1}}.nos-modal-scroll{overscroll-behavior:contain;max-height:min(85vh,48rem);overflow-y:auto}
