.bio-loading{display:flex;align-items:center;justify-content:center;gap:14px;min-height:112px;padding:22px 16px;border:1px solid #bed6c8;border-radius:16px;background:#f1f7f3;color:#234f3d;font:inherit;max-width:100%;box-sizing:border-box}.bio-loading>span:nth-child(2){min-width:0}.bio-loading strong{display:block;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.bio-loading small{display:block;font-size:12px;line-height:1.7;color:#557361}.bio-loading-cell{position:relative;display:block;flex:0 0 42px;width:42px;height:42px;border:2px solid #438d69;border-radius:46% 54% 58% 42%;background:#d3ebdf;animation:bio-cell-breathe 2s ease-in-out infinite}.bio-loading-cell i{position:absolute;width:15px;height:15px;border-radius:50%;background:#8b6db0;left:11px;top:11px}.bio-loading-cell b,.bio-loading-cell em{position:absolute;width:7px;height:5px;border-radius:50%;background:#d79643;left:5px;top:7px;transform:rotate(-35deg)}.bio-loading-cell em{left:26px;top:27px}.bio-loading-dots{letter-spacing:3px;font-size:16px;color:#438d69;animation:bio-cell-breathe 1.3s ease-in-out infinite}html[data-app-theme="dark"] .bio-loading{background:#20372c;border-color:#516c5a;color:#e5f0e8}html[data-app-theme="dark"] .bio-loading small{color:#b6cdbf}html[data-halloween] .bio-loading{border-color:#80633f;background:#23372c;color:#e5f0e8}html[data-halloween] .bio-loading small{color:#b6cdbf}html[data-halloween] .bio-loading-cell{background:#4a4328;border-color:#efae59}html[data-halloween] .bio-loading-dots{color:#efae59}@keyframes bio-cell-breathe{50%{transform:scale(.92);opacity:.68}}@media(prefers-reduced-motion:reduce){.bio-loading-cell,.bio-loading-dots{animation:none}}@media print{.bio-loading{display:none!important}}
.bio-loading{width:100%;text-align:left}.bio-loading-dots{flex-shrink:0}.bio-loading-compact{display:inline-flex;width:auto;min-height:0;padding:4px 0;border:0;background:transparent!important;gap:8px;vertical-align:middle}.bio-loading-compact .bio-loading-cell{flex-basis:20px;width:20px;height:20px}.bio-loading-compact .bio-loading-cell i{width:8px;height:8px;left:5px;top:5px}.bio-loading-compact .bio-loading-cell b,.bio-loading-compact .bio-loading-cell em{display:none}.bio-loading-compact strong{font-size:13px}.bio-loading-compact .bio-loading-dots{font-size:12px;letter-spacing:1px}[data-bio-loading="panel"]:has(>.bio-loading){grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box;background:transparent!important}@media(max-width:360px){.bio-loading{gap:9px;padding:16px 10px}.bio-loading-compact{padding:4px 0}.bio-loading strong{font-size:14px}}
