@media (prefers-reduced-motion:reduce){.animate-step-backward,.animate-step-forward{animation:none!important}}@keyframes txStagePulse{0%{transform:scale(.85);opacity:.9}70%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}.tx-stage-node-current:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid color-mix(in srgb,#f36f23 45%,transparent);animation:txStagePulse 2.2s ease-out infinite}@keyframes txStagePop{0%{transform:scale(0)}to{transform:scale(1)}}.tx-stage-chk{animation:txStagePop .3s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.tx-stage-node-current:before{animation:none;opacity:.5;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){@keyframes mosoRowHighlight{0%{background-color:var(--mantine-color-green-2)}to{background-color:var(--mantine-color-green-0)}}}:root{--moso-gold:#F36F23;--moso-gold-lt:#FFF0E2;--moso-gold-dk:#d95d1a;--moso-gold-active:#C2410C;--moso-sidebar-bg:#17120C;--moso-sidebar-text:#EFE8DC;--moso-sidebar-icon:#A89D8D;--moso-sidebar-muted:#8C8170;--moso-sidebar-hover:color-mix(in srgb,var(--moso-gold) 34%,#17120C);--moso-sidebar-active-bg:color-mix(in srgb,var(--moso-gold) 34%,#17120C);--moso-sidebar-active-text:#ffffff;--moso-sidebar-border:#2C251C;--moso-auth-backdrop:#1A110A;--moso-auth-glow:radial-gradient(circle,rgba(243,111,35,0.42),transparent 62%);--moso-page-bg:#FFF9EE;--moso-surface:#FFFFFF;--moso-surface-alt:#F7F7FA;--moso-cream:#FFF9EE;--moso-cream-dk:#FFF0E2;--moso-border:#EFEFEF;--moso-border-strong:#DBDBDB;--moso-text-main:#1C1C1C;--moso-text-sub:#323232;--moso-text-muted:#838383;--moso-green:#16A34A;--moso-red:#DC2626;--moso-amber:#CA8A04;--moso-info:#3B82F6;--moso-ring-focus:0 0 0 4px rgba(243,111,35,0.12);--moso-shadow:0 1px 2px rgba(0,0,0,0.04);--moso-shadow-lg:0 4px 12px rgba(0,0,0,0.08);--moso-radius:8px}.mantine-Input-input:focus,.mantine-Input-input[data-focused]{outline:none;box-shadow:var(--moso-ring-focus);border-color:var(--moso-gold)}.moso-root .m-setup-card .mantine-InputWrapper-label{font-size:13px;font-weight:700;color:var(--m-text);margin-bottom:7px}.moso-root .m-setup-card .mantine-Input-input{height:42px;min-height:42px}.moso-root .m-auth-card .mantine-InputWrapper-label{font-size:12px;font-weight:600;color:#403828;margin-bottom:6px}