:root{--sk-skel-base: #e7ebf2;--sk-skel-shine: #f4f7fb;--sk-skel-bg: #ffffff;--sk-skel-radius: 6px;--sk-skel-speed: 1.4s}.sk-skel-panel{position:absolute;inset:0;z-index:999;background:var(--sk-skel-bg);overflow:hidden;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.sk-skel-bar{position:relative;border-radius:var(--sk-skel-radius);background-color:var(--sk-skel-base);background-image:linear-gradient(90deg,var(--sk-skel-base) 0%,var(--sk-skel-shine) 50%,var(--sk-skel-base) 100%);background-size:300% 100%;background-repeat:no-repeat;animation:sk-skel-sweep var(--sk-skel-speed) ease-in-out infinite}@keyframes sk-skel-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.sk-skel-table{display:flex;flex-direction:column;gap:.5rem}.sk-skel-row{display:grid;grid-template-columns:minmax(140px,2.4fr) repeat(var(--sk-cols, 6),minmax(48px,1fr));gap:.5rem;align-items:center}.sk-skel-row .sk-skel-bar{height:15px}.sk-skel-row-head{margin-bottom:.35rem}.sk-skel-row-head .sk-skel-bar{height:19px;--sk-skel-base: #dde3ec}.sk-skel-row-group .sk-skel-cell-label .sk-skel-bar{--sk-skel-base: #dde3ec;width:62%}.sk-skel-row-leaf .sk-skel-cell-label .sk-skel-bar{width:84%;margin-left:1.25rem}.sk-skel-row:nth-child(9n+2) .sk-skel-bar{animation-delay:.05s}.sk-skel-row:nth-child(9n+3) .sk-skel-bar{animation-delay:.1s}.sk-skel-row:nth-child(9n+4) .sk-skel-bar{animation-delay:.15s}.sk-skel-row:nth-child(9n+5) .sk-skel-bar{animation-delay:.2s}.sk-skel-row:nth-child(9n+6) .sk-skel-bar{animation-delay:.25s}.sk-skel-row:nth-child(9n+7) .sk-skel-bar{animation-delay:.3s}.sk-skel-row:nth-child(9n+8) .sk-skel-bar{animation-delay:.35s}.sk-skel-row:nth-child(9n+9) .sk-skel-bar{animation-delay:.4s}.sk-skel-graph{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.sk-skel-graph-base{height:2px;margin-top:.5rem;border-radius:1px;background:#dde3ec}.sk-skel-bar-v{flex:1 1 auto;display:flex;align-items:flex-end;gap:.5rem;min-height:80px}.sk-skel-bar-v .sk-skel-bar{flex:1 1 0}.sk-skel-bar-h{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:.75rem}.sk-skel-bar-h-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:.6rem;align-items:center}.sk-skel-bar-h-row .sk-skel-bar{height:14px}.sk-skel-bar-h-row .sk-skel-bar-h-label{height:10px;width:82%}.sk-skel-donut{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:1.75rem;flex-wrap:wrap}.sk-skel-donut-ring{position:relative;width:148px;height:148px;border-radius:50%;flex-shrink:0}.sk-skel-donut-ring:after{content:"";position:absolute;inset:27%;border-radius:50%;background:var(--sk-skel-bg)}.sk-skel-donut-legend{display:flex;flex-direction:column;gap:.65rem}.sk-skel-donut-legend-row{display:flex;align-items:center;gap:.5rem}.sk-skel-donut-legend-row .sk-skel-donut-dot{width:10px;height:10px;border-radius:50%}.sk-skel-donut-legend-row .sk-skel-donut-voce{height:10px;width:78px}.sk-skel-area{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.sk-skel-area-shape{flex:1 1 auto;min-height:80px;border-radius:0;clip-path:polygon(0% 76%,8% 60%,17% 68%,25% 42%,34% 50%,42% 28%,50% 38%,59% 20%,67% 32%,75% 16%,84% 28%,92% 10%,100% 22%,100% 100%,0% 100%)}.sk-skel-heatmap{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:.3rem}.sk-skel-heatmap-row{display:grid;grid-template-columns:34px repeat(var(--sk-hm-cols, 24),minmax(0,1fr));gap:.25rem;align-items:center}.sk-skel-heatmap-row .sk-skel-bar{height:14px}.sk-skel-heatmap-row .sk-skel-heatmap-label{height:9px;width:80%}.sk-skel-heatmap-cell{border-radius:2px}.sk-skel-bar-v .sk-skel-bar:nth-child(8n+2),.sk-skel-bar-h-row:nth-child(8n+2) .sk-skel-bar,.sk-skel-heatmap-row:nth-child(8n+2) .sk-skel-bar,.sk-skel-donut-legend-row:nth-child(8n+2) .sk-skel-bar{animation-delay:.05s}.sk-skel-bar-v .sk-skel-bar:nth-child(8n+3),.sk-skel-bar-h-row:nth-child(8n+3) .sk-skel-bar,.sk-skel-heatmap-row:nth-child(8n+3) .sk-skel-bar,.sk-skel-donut-legend-row:nth-child(8n+3) .sk-skel-bar{animation-delay:.1s}.sk-skel-bar-v .sk-skel-bar:nth-child(8n+4),.sk-skel-bar-h-row:nth-child(8n+4) .sk-skel-bar,.sk-skel-heatmap-row:nth-child(8n+4) .sk-skel-bar,.sk-skel-donut-legend-row:nth-child(8n+4) .sk-skel-bar{animation-delay:.15s}.sk-skel-bar-v .sk-skel-bar:nth-child(8n+5),.sk-skel-bar-h-row:nth-child(8n+5) .sk-skel-bar,.sk-skel-heatmap-row:nth-child(8n+5) .sk-skel-bar,.sk-skel-donut-legend-row:nth-child(8n+5) .sk-skel-bar{animation-delay:.2s}.sk-skel-bar-v .sk-skel-bar:nth-child(8n+6),.sk-skel-bar-h-row:nth-child(8n+6) .sk-skel-bar,.sk-skel-heatmap-row:nth-child(8n+6) .sk-skel-bar{animation-delay:.25s}.sk-skel-bar-v .sk-skel-bar:nth-child(8n+7),.sk-skel-bar-h-row:nth-child(8n+7) .sk-skel-bar,.sk-skel-heatmap-row:nth-child(8n+7) .sk-skel-bar{animation-delay:.3s}.sk-skel-bar-v .sk-skel-bar:nth-child(8n+8),.sk-skel-heatmap-row:nth-child(8n+8) .sk-skel-bar{animation-delay:.35s}.sk-skel-list{display:flex;flex-direction:column;gap:.9rem}.sk-skel-list-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.75rem;align-items:center}.sk-skel-list-avatar{width:34px;height:34px;border-radius:50%}.sk-skel-list-text{display:flex;flex-direction:column;gap:.35rem}.sk-skel-list-text .sk-skel-bar:first-child{height:13px;width:70%}.sk-skel-list-text .sk-skel-bar:last-child{height:10px;width:45%}.sk-skel-list-value{height:15px;width:46px}.sk-skel-list-row:nth-child(6n+2) .sk-skel-bar{animation-delay:.06s}.sk-skel-list-row:nth-child(6n+3) .sk-skel-bar{animation-delay:.12s}.sk-skel-list-row:nth-child(6n+4) .sk-skel-bar{animation-delay:.18s}.sk-skel-list-row:nth-child(6n+5) .sk-skel-bar{animation-delay:.24s}.sk-skel-list-row:nth-child(6n+6) .sk-skel-bar{animation-delay:.3s}.sk-skel-block{display:flex;flex-direction:column;gap:.6rem}.sk-skel-block .sk-skel-bar{height:14px}.sk-skel-block .sk-skel-bar:nth-child(3n+1){width:92%}.sk-skel-block .sk-skel-bar:nth-child(3n+2){width:78%}.sk-skel-block .sk-skel-bar:nth-child(3n+3){width:85%}.sk-skel-block .sk-skel-bar:last-child{width:45%}.sk-skel-panel{animation:sk-skel-in .12s ease-out}.sk-skel-panel.is-leaving{animation:sk-skel-out .18s ease-in forwards;pointer-events:none}@keyframes sk-skel-in{0%{opacity:0}to{opacity:1}}@keyframes sk-skel-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.sk-skel-bar{animation:none;background-image:none}.sk-skel-panel,.sk-skel-panel.is-leaving{animation:none}}
