/* 20261026-r1. No loader display/hidden/readiness rules are changed. */
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry){position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;height:100dvh!important;min-height:0!important;box-sizing:border-box!important;padding:0!important;margin:0!important;background:#fff!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:transparent!important;font:0/0 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif!important;overflow:hidden!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"][data-momenti-page-boot="pending"]:not(.login-gate-locked) body::before{content:"";position:fixed;inset:0;background:#fff;z-index:2147483100;pointer-events:auto}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] .momenti-page-retry{z-index:2147483104!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)::before,:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)::after,:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"][data-momenti-page-boot="ready"]::before,:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"][data-momenti-page-boot="ready"]::after{content:none!important;display:none!important;animation:none!important;box-shadow:none!important;background:transparent!important;opacity:0!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry):not([data-momenti-orb-owner])>.momenti-orb-retry-ui{display:none!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)[data-momenti-orb-owner]::before,:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"][data-momenti-page-boot="pending"]:not(.login-gate-locked)::before{content:""!important;position:absolute!important;inset:auto!important;left:calc(50% - 32px)!important;top:calc(50% - 32px)!important;display:block!important;width:64px!important;height:64px!important;box-sizing:border-box!important;border:0!important;border-radius:50%!important;background:#000!important;box-shadow:none!important;transform:none!important;animation:none!important;opacity:1!important;pointer-events:none!important;z-index:2147483101!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)[data-momenti-orb-owner]::after,:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"][data-momenti-page-boot="pending"]:not(.login-gate-locked)::after{content:""!important;position:absolute!important;inset:auto!important;left:calc(50% - 12px)!important;top:calc(50% - 9px)!important;display:block!important;width:7px!important;height:18px!important;box-sizing:border-box!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:17px 0 0 #fff!important;transform-origin:12px 9px!important;animation:momenti-orb-look 3.6s cubic-bezier(.45,0,.25,1) infinite,momenti-orb-blink 3.6s linear infinite!important;opacity:1!important;pointer-events:none!important;z-index:2147483102!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"][data-momenti-orb-tracking="true"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)[data-momenti-orb-owner]::after,:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"][data-momenti-page-boot="pending"]:not(.login-gate-locked)[data-momenti-orb-tracking="true"]::after{animation:momenti-orb-blink 3.6s linear infinite!important;transform:translate(var(--momenti-orb-x,0px),var(--momenti-orb-y,0px)) rotate(var(--momenti-orb-tilt,0deg))!important;transition:transform 160ms cubic-bezier(.2,.7,.2,1)!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)>*{opacity:0!important;pointer-events:none!important}
.momenti-orb-retry-ui.momenti-orb-retry-ui{display:none!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry):is([data-momenti-loading-error="true"],[data-momenti-retrying="true"])::before,:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry):is([data-momenti-loading-error="true"],[data-momenti-retrying="true"])::after{content:none!important;display:none!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry):is([data-momenti-loading-error="true"],[data-momenti-retrying="true"])>.momenti-orb-retry-ui{display:block!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;inset:0!important;box-sizing:border-box!important;padding:0!important;margin:0!important;background:#fff!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:2147483104!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] .momenti-orb-retry-ui .momenti-orb-retry-button{position:absolute!important;left:50%!important;top:calc(50% - 82px)!important;transform:translateX(-50%)!important;min-width:116px!important;min-height:44px!important;box-sizing:border-box!important;padding:10px 22px!important;margin:0!important;background:#fff!important;color:#171717!important;border:1px solid #262626!important;border-radius:9px!important;box-shadow:none!important;font:14px/1.4 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif!important;letter-spacing:.5px!important;white-space:nowrap!important;touch-action:manipulation;transition:opacity 180ms ease,transform 220ms ease!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] .momenti-orb-retry-ui .momenti-orb-actor{position:absolute!important;left:calc(50% - 32px)!important;top:calc(50% - 32px)!important;width:64px!important;height:64px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] .momenti-orb-retry-ui .momenti-orb-dot{position:absolute!important;left:26px!important;top:26px!important;display:block!important;width:12px!important;height:12px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#000!important;box-shadow:none!important;box-sizing:border-box!important;animation:none!important;transition:transform 380ms cubic-bezier(.2,.7,.2,1),width 420ms cubic-bezier(.2,.7,.2,1),height 420ms cubic-bezier(.2,.7,.2,1),left 420ms cubic-bezier(.2,.7,.2,1),top 420ms cubic-bezier(.2,.7,.2,1),opacity 250ms ease!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] .momenti-orb-retry-ui .momenti-orb-left{transform:translateX(-24px)!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] .momenti-orb-retry-ui .momenti-orb-right{transform:translateX(24px)!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] .momenti-orb-retry-ui .momenti-orb-mid{overflow:hidden!important;z-index:2!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] .momenti-orb-retry-ui .momenti-orb-face{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:auto!important;height:auto!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:0!important;transform:translate(7px,-11px) rotate(-34deg);transition:opacity 180ms ease!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] .momenti-orb-retry-ui .momenti-orb-face i{display:block!important;flex:none!important;width:7px!important;height:18px!important;border:0!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important;transform-origin:center}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] .momenti-orb-retry-ui .momenti-orb-face i+i{width:6px!important;height:16px!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)[data-momenti-retrying="true"] .momenti-orb-retry-button{opacity:0!important;transform:translateX(-50%) translateY(-5px)!important;pointer-events:none!important;visibility:hidden!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)[data-momenti-retrying="true"] .momenti-orb-dot{transform:translateX(0)!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)[data-momenti-retrying="true"] :is(.momenti-orb-left,.momenti-orb-right){opacity:0!important;transition-delay:80ms!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)[data-momenti-retrying="true"] .momenti-orb-mid{width:64px!important;height:64px!important;left:0!important;top:0!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)[data-momenti-retrying="true"] .momenti-orb-face{opacity:1!important;transition-delay:260ms!important;animation:momenti-orb-look 3.6s cubic-bezier(.45,0,.25,1) infinite!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)[data-momenti-retrying="true"] .momenti-orb-face i{animation:momenti-orb-eye-blink 3.6s linear infinite!important}
:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"][data-momenti-orb-tracking="true"] [data-momenti-retrying="true"] .momenti-orb-face{animation:none!important;transform:translate(var(--momenti-orb-x,0px),var(--momenti-orb-y,0px)) rotate(var(--momenti-orb-tilt,0deg))!important;transition:transform 160ms cubic-bezier(.2,.7,.2,1)!important}
@keyframes momenti-orb-look{0%,28%{transform:translate(7px,-11px) rotate(-34deg)}40%,46%{transform:translate(-7px,-6px) rotate(23deg)}58%,66%{transform:translate(-6px,6px) rotate(20deg)}80%,86%{transform:translate(9px,1px) rotate(-20deg)}96%,100%{transform:translate(7px,-11px) rotate(-34deg)}}
@keyframes momenti-orb-blink{0%,39%,43%,87%,91%,100%{height:18px}41%,89%{height:2px}}
@keyframes momenti-orb-eye-blink{0%,39%,43%,87%,91%,100%{transform:scaleY(1)}41%,89%{transform:scaleY(.12)}}
@media(prefers-reduced-motion:reduce){:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)[data-momenti-orb-owner]::after,:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"][data-momenti-page-boot="pending"]:not(.login-gate-locked)::after,:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"][data-momenti-orb-tracking="true"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)[data-momenti-orb-owner]::after,:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"][data-momenti-page-boot="pending"]:not(.login-gate-locked)[data-momenti-orb-tracking="true"]::after{animation:none!important;transform:translate(7px,-11px) rotate(-34deg)!important;transition:none!important}:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"][data-momenti-orb-tracking="true"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)[data-momenti-orb-owner]::after,:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"][data-momenti-page-boot="pending"]:not(.login-gate-locked)[data-momenti-orb-tracking="true"]::after{transform:translate(var(--momenti-orb-x,0px),var(--momenti-orb-y,0px)) rotate(var(--momenti-orb-tilt,0deg))!important}}
@media(prefers-reduced-motion:reduce){:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] .momenti-orb-retry-ui *{animation:none!important;transition:none!important}}
@media print{:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)[data-momenti-orb-owner]::before,:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"][data-momenti-page-boot="pending"]:not(.login-gate-locked)::before,:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"] :is(.boot-shell,.home-task-loading,.mwg-startup-cover,.business-paint-cover,.forms-startup-cover,.erp-task-boot-shell,.attendance-loading,.dish-loading,.report-loading,.momenti-page-retry)[data-momenti-orb-owner]::after,:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"][data-momenti-page-boot="pending"]:not(.login-gate-locked)::after,:root:root:root:root:root:is(html,#momenti-loading-presentation)[data-momenti-loader="orb"][data-momenti-page-boot="pending"]:not(.login-gate-locked) body::before{display:none!important}}
