.sidebar-icon.svelte-11d9fjx{border-radius:.5rem;background:linear-gradient(135deg,var(--from,#A5B4FC),var(--to,#4F46E5));display:flex;align-items:center;justify-content:center}.sidebar-icon.svelte-11d9fjx svg:where(.svelte-11d9fjx){filter:drop-shadow(0 1px 2px rgba(0,0,0,.12))}.card.svelte-11d9fjx:hover{transform:translateY(-2px);transition:transform .18s ease}.card-body.relative.svelte-11d9fjx{position:relative}.chart-overlay.svelte-11d9fjx{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000000a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;pointer-events:auto}.overlay-content.svelte-11d9fjx{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffffd9;border-radius:.5rem;box-shadow:0 6px 18px #0f172a14}.spinner.svelte-11d9fjx{width:42px;height:42px;animation:svelte-11d9fjx-rotate 1s linear infinite}.spinner.svelte-11d9fjx .path:where(.svelte-11d9fjx){stroke:currentColor;stroke-linecap:round;stroke-dasharray:90;stroke-dashoffset:60}@keyframes svelte-11d9fjx-rotate{to{transform:rotate(360deg)}}:root .overlay-content.svelte-11d9fjx{color:#0f172a}@media(prefers-color-scheme:dark){.chart-overlay.svelte-11d9fjx{background:#ffffff08}.overlay-content.svelte-11d9fjx{background:#0f172ad9;color:#e6eef8}}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.reveal-hidden{opacity:0;transform:translateY(10px) scale(.995);transition:opacity .42s cubic-bezier(.2,.9,.2,1),transform .42s cubic-bezier(.2,.9,.2,1)}.module-card.is-visible{opacity:1;transform:translateY(0) scale(1)}button.w-2.h-2.svelte-1ob4agw{transition:transform .18s ease,background-color .18s ease}button.w-2.h-2.svelte-1ob4agw:hover{transform:scale(1.2)}article[tabindex="0"]:focus{outline:3px solid rgba(59,130,246,.12);outline-offset:3px}.shimmer.svelte-1erq3zn{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(90deg,#ffffff0f,#ffffff1a,#ffffff0f);background-size:200% 100%;animation:svelte-1erq3zn-shimmer 1.2s linear infinite;z-index:10}@keyframes svelte-1erq3zn-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.shimmer.svelte-1erq3zn .s-line:where(.svelte-1erq3zn){position:absolute;left:12px;right:12px;height:8px;border-radius:6px;background:#ffffff05;top:20%;transform-origin:left}.shimmer.svelte-1erq3zn .s-line.s-2:where(.svelte-1erq3zn){top:45%;width:70%}.shimmer.svelte-1erq3zn .s-line.s-3:where(.svelte-1erq3zn){top:70%;width:50%}.spinner.svelte-1erq3zn{stroke:currentColor}.touch-pan-y.svelte-1a6h08i{-webkit-overflow-scrolling:touch}.masonry-container.svelte-1728b81{column-gap:1rem}.break-inside-avoid.svelte-1728b81{break-inside:avoid;-webkit-column-break-inside:avoid}.module-card.svelte-1728b81{display:inline-block;width:100%}.module-card.svelte-1728b81:hover{transform:translateY(-4px);transition:transform .18s ease}.sidebar-icon.svelte-1728b81{border-radius:.5rem;background:linear-gradient(135deg,var(--from,#A5B4FC),var(--to,#4F46E5));display:flex;align-items:center;justify-content:center}.no-scrollbar.svelte-1728b81{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar.svelte-1728b81::-webkit-scrollbar{display:none}.ellipsis.svelte-1728b81{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-3.svelte-1728b81{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.break-words.svelte-1728b81,.module-mini-card.svelte-1728b81,.module-card.svelte-1728b81,p.svelte-1728b81,div.svelte-1728b81{word-break:break-word;overflow-wrap:anywhere}@media(max-width:1024px){.masonry-container.svelte-1728b81{columns:1!important}}.kpi-circle.svelte-1s1cosx{width:96px;height:96px;border-radius:9999px;display:grid;place-items:center;box-shadow:0 8px 20px #0206170f}.skeleton.svelte-1s1cosx{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff05 37%,#ffffff0f 63%);background-size:400% 100%;animation:svelte-1s1cosx-shimmer 1.2s linear infinite}@keyframes svelte-1s1cosx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sparkline.svelte-1s1cosx{display:block}
