.app-navigation-state[hidden]{display:none!important}.app-navigation-state{position:fixed;inset:0;z-index:1400;pointer-events:none}.app-navigation-progress{position:absolute;inset:0 0 auto;height:3px;overflow:hidden;background:rgba(147,197,253,.2)}.app-navigation-progress::after{content:"";display:block;width:42%;height:100%;background:linear-gradient(90deg,#38bdf8,#a3e635);box-shadow:0 0 18px rgba(56,189,248,.72);animation:fixonic-route-progress 1.15s ease-in-out infinite}.app-navigation-skeleton{display:none}.is-navigating main{opacity:.62;transition:opacity .16s ease}.app-upload-feedback{margin:.65rem 0 0;color:#a9b5c7;font-size:.88rem;line-height:1.45}.app-photo-uploader .app-upload-feedback{margin:0;padding:0 1rem 1rem;text-align:center}.app-upload-feedback.is-error{color:#fca5a5}.app-wizard-form[aria-busy=true] .app-wizard-actions button{cursor:wait;opacity:.8}@keyframes fixonic-route-progress{0%{transform:translateX(-120%)}65%{transform:translateX(170%)}100%{transform:translateX(250%)}}@keyframes fixonic-skeleton-pulse{0%,100%{opacity:.35}50%{opacity:.8}}@media(max-width:900px){.app-navigation-skeleton{position:absolute;top:128px;left:12px;right:12px;display:grid;grid-template-columns:88px 1fr;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(7,10,14,.92);box-shadow:0 18px 50px rgba(0,0,0,.4)}.app-navigation-skeleton>*{display:block;border-radius:10px;background:linear-gradient(100deg,#19202b 20%,#2a3544 42%,#19202b 64%);background-size:220% 100%;animation:fixonic-skeleton-pulse .9s ease-in-out infinite}.app-navigation-skeleton i{grid-row:1/4;width:88px;height:88px}.app-navigation-skeleton span{height:15px}.app-navigation-skeleton span:nth-of-type(1){width:78%}.app-navigation-skeleton span:nth-of-type(2){width:96%}.app-navigation-skeleton span:nth-of-type(3){width:55%}}@media(prefers-reduced-motion:reduce){.app-navigation-progress::after,.app-navigation-skeleton>*{animation:none}.is-navigating main{transition:none}}
