.workspace-loading{min-width:0;width:100%;padding-bottom:24px}
.workspace-loading-status{margin:0 0 16px;color:hsl(var(--muted-foreground));font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.workspace-loading-layout{display:grid;gap:22px;min-width:0;pointer-events:none;user-select:none}
.workspace-loading-panel{min-width:0;overflow:hidden;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px}
.workspace-loading-padded{padding:23px}
.workspace-loading-shape{display:block;flex-shrink:0;width:100%;max-width:100%;height:10px;border-radius:4px;background:hsl(var(--border));animation:workspace-loading-pulse 2s ease-in-out infinite}
.workspace-loading-medium{width:68%}
.workspace-loading-short{width:40%}
.workspace-loading-heading{width:min(210px,65%);height:14px;margin-bottom:22px}
.workspace-loading-block{height:40px;border-radius:6px}
.workspace-loading-search{width:260px}
.workspace-loading-control{width:104px}
.workspace-loading-metric{width:64px;height:34px}
.workspace-loading-icon{width:34px;height:34px;border-radius:7px}
.workspace-loading-thumbnail{width:100%;height:104px}
.workspace-loading-lines{display:grid;gap:11px;width:100%;min-width:0}
.workspace-loading-welcome{padding:27px 25px}
.workspace-loading-welcome .workspace-loading-lines{max-width:420px}
.workspace-loading-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.workspace-loading-card{display:grid;gap:17px;padding:21px}
.workspace-loading-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.workspace-loading-stage{display:grid;align-content:start;gap:15px;min-width:0;padding:16px;border:1px solid hsl(var(--border));border-radius:8px}
.workspace-loading-two-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.workspace-loading-list-row,.workspace-loading-library-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-top:1px solid hsl(var(--border));min-width:0}
.workspace-loading-list-row .workspace-loading-lines,.workspace-loading-library-row .workspace-loading-lines{flex:1}
.workspace-loading-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:22px}
.workspace-loading-toolbar-end{display:flex;flex-wrap:wrap;gap:12px}
.workspace-loading-table{width:100%;min-width:0}
.workspace-loading-table-row{display:grid;gap:28px;padding:21px 22px;border-top:1px solid hsl(var(--border))}
.workspace-loading-table-row>div{min-width:0}
.workspace-loading-table-head{padding-top:17px;padding-bottom:17px;background:hsl(var(--muted))}
.workspace-loading-table-head .workspace-loading-shape{height:8px}
.workspace-loading-foot{padding:20px 22px;border-top:1px solid hsl(var(--border));max-width:100%}
.workspace-loading-foot>.workspace-loading-shape{max-width:180px}
.workspace-loading-reports{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:22px;align-items:start}
.workspace-loading-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px;margin:23px 0}
.workspace-loading-field{display:grid;gap:10px;min-width:0}
.workspace-loading-content-block{display:grid;gap:32px;padding:12px 0}
.workspace-loading-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 22px 22px}
@keyframes workspace-loading-pulse{0%,100%{opacity:.65}50%{opacity:1}}
@media(max-width:1100px){.workspace-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-loading-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-loading-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.workspace-loading-reports,.workspace-loading-two-panels{grid-template-columns:minmax(0,1fr)}.workspace-loading-reports>.workspace-loading-panel:first-child .workspace-loading-library-row:nth-of-type(n+4){display:none}.workspace-loading-table-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px}.workspace-loading-table-row>div:nth-child(n+4){display:none}}
@media(max-width:480px){.workspace-loading-layout,.workspace-loading-two-panels{gap:16px}.workspace-loading-stages,.workspace-loading-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-loading-catalog{grid-template-columns:minmax(0,1fr)}.workspace-loading-padded,.workspace-loading-card,.workspace-loading-welcome{padding:17px}.workspace-loading-toolbar{padding:17px}.workspace-loading-search{width:100%}.workspace-loading-toolbar-end{width:100%}.workspace-loading-control{width:88px}.workspace-loading-table-row{padding:18px 17px}.workspace-loading-catalog{padding:0 17px 17px}}
@media(prefers-reduced-motion:reduce){.workspace-loading-shape{animation:none;opacity:.8}}
