.ul-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;display:grid}.ul-option{text-align:left;border:1px solid var(--cv-border);color:var(--cv-text);font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border-radius:10px;flex-direction:column;gap:.15rem;padding:.65rem .75rem;display:flex}.ul-option small{color:var(--cv-text-2)}.ul-option:hover{border-color:var(--cv-accent-solid,currentColor)}.ul-option:focus-visible{outline:2px solid var(--cv-accent-solid,currentColor);outline-offset:2px}.ul-option[aria-pressed=true]{border-color:var(--cv-accent-solid,currentColor);background:var(--cv-surface-2,#7f7f7f1a)}.ul-stages{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ul-stages li{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.ul-stages .dot{background:var(--cv-border);border-radius:50%;flex:none;width:10px;height:10px}.ul-stages li.is-done .dot{background:var(--cv-accent-solid,currentColor)}.ul-stages li.is-live .dot{background:var(--cv-accent-solid,currentColor);animation:1.1s ease-in-out infinite ul-pulse}.ul-stages li.is-todo{color:var(--cv-text-2)}.ul-stages li.is-failed .dot{background:#e5484d}@keyframes ul-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.ul-option{transition:none}.ul-stages li.is-live .dot{animation:none}}
