.cad-project-loading{position:absolute;inset:0;z-index:50;transition:opacity var(--dur-fast,.15s) ease;justify-content:center;gap:var(--space-6);color:var(--viewer-fg,var(--color-fg))}.cad-project-loading,.cad-project-loading__copy{display:flex;flex-direction:column;align-items:center}.cad-project-loading__copy{gap:var(--spacing-2,8px);padding:0 var(--spacing-6,24px);text-align:center}.cad-project-loading__error-mark{display:grid;width:var(--space-9);height:var(--space-9);place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--viewer-fg,var(--color-fg))}.cad-project-loading__label,.cad-project-loading__message,.cad-project-loading__phase{margin:0;font-family:var(--font-mono)}.cad-project-loading__label{font-size:var(--type-caption);font-weight:600;line-height:var(--leading-tight)}.cad-project-loading__message,.cad-project-loading__phase{min-height:14px;font-size:var(--type-caption);line-height:var(--leading-body)}.cad-project-loading__phase{opacity:.8}.cad-project-loading__message{color:var(--viewer-fg-muted,var(--color-fg-muted))}.cad-project-loading__message[data-changing=true],.cad-project-loading__phase[data-changing=true]{animation:cad-project-loading-copy-in var(--dur-fast,.15s) var(--brand-ease-standard,ease-out) both}.cad-project-loading__subject{margin:0;color:var(--viewer-fg-muted,var(--color-fg-muted));font-size:var(--type-caption);line-height:var(--leading-body)}@keyframes cad-project-loading-copy-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cad-project-loading{transition:none}.cad-project-loading__message[data-changing=true],.cad-project-loading__phase[data-changing=true]{animation:none}}