.report-preview-scroll::-webkit-scrollbar{width:8px;height:10px}.report-preview-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.report-preview-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:6px;border:2px solid #f1f5f9}.report-preview-scroll::-webkit-scrollbar-thumb:hover{background:#6366f1}.report-preview-scroll::-webkit-scrollbar-corner{background:#f1f5f9}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{touch-action:manipulation}*{-webkit-tap-highlight-color:transparent;outline:none}@media(hover:none){.hover\:border-indigo-200:hover,.hover\:border-indigo-300:hover,.hover\:border-indigo-400:hover,.hover\:border-slate-300:hover,.hover\:shadow-lg:hover,.hover\:shadow-md:hover,.hover\:brightness-90:hover,.hover\:scale-\[1\.02\]:hover,.group:hover .group-hover\:opacity-100,.group:hover .group-hover\:scale-\[1\.02\],.active\:scale-95:active,.active\:bg-slate-100:active{border-color:inherit!important;box-shadow:inherit!important;transform:none!important;filter:none!important;opacity:inherit!important}.dock-panel:hover,.dock-panel.vertical:hover{background:#0f172ab3!important;border-color:#ffffff26!important}.dock-item:hover{background:#ffffff0d!important;color:#94a3b8!important}}@media print{html,body{background-color:#fff!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;overflow:visible!important;height:auto!important}body>*{display:none!important;visibility:hidden!important}body>.report-print-portal{display:block!important;visibility:visible!important;position:static!important;overflow:visible!important;background:#fff!important}.report-print-portal *{visibility:visible!important}.report-print-portal .print\\:hidden,.report-print-portal [class*="print:hidden"]{display:none!important}#report-print-root{display:block!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:10mm!important;box-shadow:none!important;background-color:#fff!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-page-break{page-break-before:always}.print-no-break,.recharts-wrapper{page-break-inside:avoid}}.recharts-pie-label-text{font-size:10px!important;font-weight:600!important}.recharts-pie-label-line{stroke-width:1px!important;opacity:.5}.dock-outer{display:flex;align-items:flex-end;justify-content:center;pointer-events:auto;padding-bottom:4px}.dock-panel{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:0 16px;background:#0f172ab3;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:32px;box-shadow:0 12px 40px #00000080,inset 0 1px 1px #ffffff1a;box-sizing:border-box;overflow:visible;transition:background .3s ease,border-color .3s ease}.dock-panel:hover{background:#0f172ad9;border-color:#ffffff40}.dock-item-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.dock-item{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;color:#94a3b8;flex-shrink:0;transition:background .2s ease,color .2s ease;outline:none}.dock-item:hover{background:#fb71851a;color:#fb7185}.dock-item.active-item{background:#fb7185;color:#fff;box-shadow:0 0 20px #fb718580;border:1px solid rgba(255,255,255,.4)}.dock-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.dock-label{position:absolute;bottom:150%;left:50%;transform:translate(-50%);background-color:#0f172af2;color:#f8fafc;padding:6px 12px;border-radius:10px;font-size:11px;font-weight:700;white-space:nowrap;pointer-events:none;box-shadow:0 8px 24px #0009;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:200}.dock-label:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(15,23,42,.95) transparent transparent transparent}@media(max-width:640px){.dock-panel{gap:8px;padding:0 10px}}.dock-outer.vertical{align-items:center;justify-content:flex-start;padding-bottom:0;padding-right:4px;height:auto}.dock-panel.vertical{flex-direction:column;padding:16px 0;width:min-content;height:auto!important}.dock-label.vertical{bottom:auto;left:100%;top:50%;transform:translateY(-50%);margin-left:12px}.dock-label.vertical:after{top:50%;right:100%;left:auto;margin-left:0;margin-top:-5px;border-color:transparent rgba(15,23,42,.95) transparent transparent}.aurora-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;overflow:hidden}.aurora-container canvas{display:block;width:100%;height:100%}.glass-surface{position:relative;overflow:hidden;isolation:isolate;contain:layout style;box-sizing:border-box;background:#ffffff08}.glass-surface__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;backdrop-filter:blur(var(--blur, 40px)) saturate(var(--saturation, 1.5));-webkit-backdrop-filter:blur(var(--blur, 40px)) saturate(var(--saturation, 1.5));background:linear-gradient(135deg,rgba(255,255,255,var(--opacity, .1)),rgba(255,255,255,calc(var(--opacity, .1) * .2)));opacity:1}.glass-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:var(--border-width, 1px);background:linear-gradient(135deg,#fff3,#ffffff05);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.glass-surface__content{position:relative;z-index:10;width:100%;height:100%;display:flex;align-items:center}.glass-surface__filter-defs{display:none}.folder{transition:all .2s ease-in-out;width:100px;height:80px;position:relative;cursor:pointer}.folder__back{position:relative;width:100%;height:100%;background:var(--folder-back-color);border-radius:0 8px 8px}.folder__back:after{position:absolute;bottom:98%;left:0;content:"";width:30px;height:10px;background:var(--folder-back-color);border-radius:8px 8px 0 0}.folder__front{position:absolute;width:100%;height:100%;background:var(--folder-color);border-radius:8px;transform-origin:bottom;transition:all .2s ease-in-out;z-index:10}.folder__front.right{z-index:20;opacity:.1;background:linear-gradient(to left,#ffffff 0%,transparent 40%);pointer-events:none}.paper{position:absolute;bottom:10%;left:50%;transform:translate(-50%);width:80%;height:80%;background:var(--paper-3);border-radius:4px;transition:all .2s ease-in-out;z-index:5;display:flex;align-items:center;justify-content:center;overflow:hidden}.paper:nth-child(2){background:var(--paper-2);width:90%;height:70%}.paper:nth-child(1){background:var(--paper-1);width:100%;height:60%}.folder.open .folder__front{transform:skew(15deg) scaleY(.6)}.folder.open .paper{transform:translate(calc(-50% + var(--magnet-x)),calc(-20% + var(--magnet-y)));bottom:20%}.folder.open .paper:nth-child(1){transform:translate(calc(-50% + var(--magnet-x)),calc(-25% + var(--magnet-y))) rotate(-5deg);bottom:25%}.folder.open .paper:nth-child(2){transform:translate(calc(-50% + var(--magnet-x)),calc(-25% + var(--magnet-y))) rotate(5deg);bottom:25%}
