.loading-shell{max-width:760px;margin:0 auto;padding:40px 24px;color:#1b3228;font-family:DM Sans,sans-serif}.loading-brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700}.loading-brand img{width:36px;height:36px;border-radius:10px}.loading-shell p{margin:38px 0 12px;color:#456b54;font-size:14px}.loading-line{width:min(360px,100%);height:10px;border-radius:8px;background:#e2ece1;animation:loading-pulse 1.2s ease-in-out infinite alternate}@keyframes loading-pulse{to{opacity:.55}}@media(prefers-reduced-motion:reduce){.loading-line{animation:none}}