.jl-progressive-loading{box-sizing:border-box;border:1px solid var(--jl-line,#c4d3df);background:var(--jl-surface,#f9fbfe);width:100%;max-width:1440px;color:var(--jl-ink,#162b41);border-radius:16px;margin:20px auto;padding:24px}.jl-progressive-compact{margin:12px 0;padding:16px}.jl-loading-status{color:var(--jl-ink,#162b41);padding:10px 0;font:500 14px/1.5 system-ui,sans-serif}.jl-loading-track{background:var(--jl-soft,#dcefed);border-radius:3px;height:3px;margin-top:10px;overflow:hidden}.jl-loading-track i{background:var(--jl-accent,#086773);border-radius:3px;width:35%;height:100%;animation:1.4s ease-in-out infinite jl-load-travel;display:block}.jl-loading-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.jl-loading-metrics>div{border:1px solid var(--jl-line,#c4d3df);border-radius:10px;padding:16px}.jl-loading-metrics span,.jl-loading-metrics b,.jl-loading-rows span{background:var(--jl-soft,#dcefed);border-radius:5px;height:12px;display:block}.jl-loading-metrics b{width:40%;height:24px;margin-top:14px}.jl-loading-rows>div{border-top:1px solid var(--jl-line,#c4d3df);grid-template-columns:2fr 1fr 1fr;gap:24px;padding:18px 4px;display:grid}.jl-loading-rows span:last-child{width:70%}@keyframes jl-load-travel{0%{transform:translate(-105%)}to{transform:translate(390%)}}@media (max-width:600px){.jl-progressive-loading{margin:12px 0;padding:16px}.jl-loading-metrics{gap:6px}.jl-loading-metrics>div{padding:12px 8px}.jl-loading-rows>div{gap:12px}}@media (prefers-reduced-motion:reduce){.jl-loading-track i{opacity:.65;width:100%;animation:none}}@media print{.jl-progressive-loading,.jl-loading-status{display:none!important}}
