.app-loading-live-region{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;color:var(--ds-text-primary,#0f172a);background:transparent}.app-loader--page{width:100%;padding:2.5rem 1.25rem}.app-loader--page,.app-loader--page.app-loader--pending{min-height:min(24rem,60vh)}.app-loader--inline{flex-direction:row;gap:.65rem;min-height:0;padding:.35rem 0;justify-content:flex-start}.app-loader__message{margin:0;font-size:.875rem;font-weight:400;line-height:1.45;color:var(--ds-text-primary,#0f172a);text-align:center}.app-loader--inline .app-loader__message{text-align:left}.app-loader__mark{display:flex;align-items:flex-end;gap:.28rem;height:1.15rem}.app-loader--inline .app-loader__mark{height:.9rem}.app-loader__bar{display:block;width:.28rem;height:.55rem;border-radius:999px;background:var(--ds-primary-hover,#dc2626);opacity:.45;animation:app-loader-bar 1s ease-in-out infinite}.app-loader--inline .app-loader__bar{width:.22rem;height:.45rem}.app-loader__bar:nth-child(2){animation-delay:.12s;height:.85rem}.app-loader__bar:nth-child(3){animation-delay:.24s}.app-loader--inline .app-loader__bar:nth-child(2){height:.7rem}.app-region--refreshing{position:relative}.app-region--refreshing:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--ds-primary-hover,#dc2626);opacity:.55;pointer-events:none}main.dash-content:focus{outline:none}main.dash-content:focus-visible{outline:2px solid var(--ds-primary-hover,#dc2626);outline-offset:3px}h1[tabindex="-1"]:focus{outline:none}h1[tabindex="-1"]:focus-visible{outline:2px solid var(--ds-primary-hover,#dc2626);outline-offset:3px}@keyframes app-loader-bar{0%,to{opacity:.35;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.app-loader__bar{animation:none;opacity:1;transform:none;height:.7rem}.app-loader__bar:nth-child(2){height:.95rem}.app-region--refreshing:before{opacity:.85}}