.ca-loading{padding-top:8px}
.ca-loading-intro{margin-bottom:28px}
.ca-loading-intro h1{max-width:600px;line-height:1.2;text-wrap:balance}
.ca-loading-intro [role=status]{display:flex;align-items:center;gap:10px;margin:14px 0 0;color:var(--ca-muted);font-size:14px;line-height:1.6}
.ca-loading-intro [role=status]::before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--ca-blue)}
.ca-loading-structure{max-width:100%;min-width:0}
.ca-loading-tabs{display:flex;gap:8px;width:min(430px,100%);padding:6px;background:#eceffa;border-radius:999px;margin-bottom:28px}
.ca-loading-tabs span{display:block;flex:1;height:42px;border-radius:999px;background:#dfe5f4}
.ca-loading-tabs span:first-child{background:#d2dcf8}
.ca-loading-preview{padding:28px;background:#fff;border:1px solid var(--ca-line);border-radius:24px 8px}
.ca-loading-panel-head{display:grid;gap:12px;padding-bottom:24px}
.ca-loading-bar{display:block;height:12px;width:min(280px,75%);border-radius:6px;background:#e9edf5}
.ca-loading-bar--title{height:20px;width:min(190px,60%);background:#dfe5f0}
.ca-loading-row{display:grid;grid-template-columns:48px minmax(0,1fr) 112px;align-items:center;gap:18px;padding:26px 0;border-top:1px solid var(--ca-line)}
.ca-loading-row:last-child{padding-bottom:4px}
.ca-loading-avatar{display:block;width:48px;height:48px;border-radius:16px;background:#e9edf5}
.ca-loading-lines{display:grid;gap:12px;min-width:0}
.ca-loading-lines .ca-loading-bar:first-child{width:min(220px,85%);height:16px}
.ca-loading-lines .ca-loading-bar:last-child{width:min(320px,95%)}
.ca-loading-action{display:block;width:112px;height:44px;border-radius:999px;background:#edf0f7}
.ca-header .brand>img{display:block;width:6.03125em;height:auto;aspect-ratio:386/64}
@media(prefers-reduced-motion:no-preference){.ca-loading-structure{animation:ca-loading-breathe 1.8s ease-in-out infinite alternate}@keyframes ca-loading-breathe{from{opacity:.6}to{opacity:1}}}
@media(max-width:650px){.ca-loading{padding-top:0}.ca-loading-intro{margin-bottom:24px}.ca-loading-intro h1{font-size:28px}.ca-loading-tabs{gap:6px;margin-bottom:24px}.ca-loading-tabs span{height:38px}.ca-loading-preview{padding:22px 20px}.ca-loading-row{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:22px 0}.ca-loading-avatar{width:40px;height:40px;border-radius:13px}.ca-loading-action{grid-column:1/-1;width:100%;height:44px}.ca-loading-panel-head{padding-bottom:22px}}
