.settings-dialog[open]{flex-direction:column;animation:.18s cubic-bezier(.23,1,.32,1) settings-enter;display:flex}.admin-pin-ring{transition:stroke-dashoffset .2s}.admin-pin-check{color:#4d7059;opacity:0;transform:scale(.7)}.admin-pin-check path{stroke-dasharray:1;stroke-dashoffset:1px}.admin-pin-symbol[data-phase=success] .admin-pin-lock{opacity:0}.admin-pin-symbol[data-phase=success] .admin-pin-check{animation:.3s .1s both pin-success}.admin-pin-symbol[data-phase=success] .admin-pin-check path{animation:.25s .3s forwards pin-check}.admin-pin-entry[data-phase=error]{animation:.32s pin-shake}.admin-pin-symbol[data-phase=checking] .admin-pin-ring{animation:1s infinite alternate pin-wait}@keyframes settings-enter{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes pin-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes pin-success{to{opacity:1;transform:scale(1)}}@keyframes pin-check{to{stroke-dashoffset:0}}@keyframes pin-wait{to{opacity:.4}}@media (prefers-reduced-motion:reduce){.settings-dialog[open],.admin-pin-symbol *,.admin-pin-entry{transition:none!important;animation:none!important}.admin-pin-symbol[data-phase=success] .admin-pin-check{opacity:1;transform:none}.admin-pin-symbol[data-phase=success] .admin-pin-check path{stroke-dashoffset:0}}.user-model-fields{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.5rem .75rem;display:grid}.user-model-fields .label{margin:0;font-size:.75rem}.user-model-fields .studio-select{min-height:2rem;padding-block:.3rem}.user-model-fields p{grid-column:1/-1;font-size:.75rem;line-height:1.5}
