.loading-status{box-sizing:border-box;color:var(--ink-3,#606b7d);font:inherit;font-size:var(--type-small,14px);gap:10px;line-height:1.5}.loading-status--block,.loading-status--page{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:180px;padding:24px 16px;display:flex}.loading-status--page{min-height:60vh}.loading-status--inline{vertical-align:middle;min-height:1.5em;color:inherit;font-size:inherit;align-items:center;display:inline-flex}.loading-status__spinner{box-sizing:border-box;border:2px solid var(--border,#d7dce4);border-top-color:var(--accent-ink,#be1634);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite loading-rotate,.15s .18s both loading-reveal;display:inline-block}.loading-status--inline .loading-status__spinner{width:15px;height:15px}.loading-progress{height:0;min-height:0;margin:0;padding:0;display:block;position:relative}.loading-progress__track{pointer-events:none;background:var(--border,#d7dce4);border-radius:2px;height:2px;animation:.15s .18s both loading-reveal;position:absolute;inset:0 0 auto;overflow:hidden}.loading-progress__track>span{background:var(--accent-ink,#be1634);width:35%;height:100%;animation:1.3s ease-in-out infinite loading-travel;display:block}.loading-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-cards{gap:12px;display:grid}.loading-cards__card{border:1px solid var(--border,#d7dce4);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:16px;min-height:136px;padding:16px;display:flex}.loading-cards__image,.loading-cards__copy>span{background:var(--surface-alt,#eef0f4);border-radius:6px;display:block}.loading-cards__image{flex:none;width:76px;height:60px}.loading-cards__copy{gap:12px;width:min(65%,440px);display:grid}.loading-cards__copy>span{height:12px}.loading-cards__copy>span:nth-child(2){width:68%}.loading-cards__copy>span:last-child{width:84%}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-reveal{0%{opacity:0}to{opacity:1}}@keyframes loading-travel{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.loading-status__spinner,.loading-progress__track,.loading-progress__track>span{animation:none}.loading-progress__track>span{opacity:.5;width:100%}}
