.ab-loader{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:var(--ab-bg,#f7f6f2);opacity:1;visibility:visible;transition:opacity .34s ease,visibility .34s ease}.ab-loader.is-leaving{opacity:0;visibility:hidden;pointer-events:none}.ab-loader-card{display:grid;justify-items:center;gap:15px}.ab-loader-logo{width:78px;height:78px;border-radius:24px;object-fit:cover;box-shadow:0 18px 48px rgba(157,103,0,.22);animation:ab-logo-breathe 1.25s ease-in-out infinite}.ab-loader-wordmark{font-weight:850;letter-spacing:.12em;font-size:13px}.ab-loader-line{width:112px;height:3px;border-radius:99px;background:rgba(160,130,65,.18);overflow:hidden}.ab-loader-line::after{content:"";display:block;width:44%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d19200,#f0c85a);animation:ab-loader-line 1s ease-in-out infinite}.ab-page-enter{animation:ab-page-enter .36s cubic-bezier(.2,.75,.2,1) both}.push-setting{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid var(--ab-line,#ddd);border-radius:15px;background:var(--ab-surface,#fff);cursor:pointer}.push-setting input{width:19px;height:19px;accent-color:#d59a09}.push-setting strong,.push-setting small{display:block}.push-setting small{margin-top:2px;color:var(--ab-muted,#777);font-size:11px}.unknown-resolve-form{display:flex;gap:8px;min-width:260px}.unknown-resolve-form .form-input{text-transform:uppercase}.table-note{display:block;color:var(--ab-muted,#777);margin-top:4px}
@keyframes ab-logo-breathe{50%{transform:translateY(-5px) scale(1.025);box-shadow:0 24px 56px rgba(157,103,0,.3)}}@keyframes ab-loader-line{0%{transform:translateX(-110%)}100%{transform:translateX(260%)}}@keyframes ab-page-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.ab-loader,.ab-loader-logo,.ab-loader-line::after,.ab-page-enter{animation:none!important;transition:none!important}}
[data-reduce-motion="1"] .ab-loader,[data-reduce-motion="1"] .ab-loader-logo,[data-reduce-motion="1"] .ab-loader-line::after,[data-reduce-motion="1"] .ab-page-enter{animation:none!important;transition:none!important}
