.sunburst-modal-overlay.svelte-1om8dy8{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.modal-overlay.svelte-1om8dy8{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sunburst-modal-content.svelte-1om8dy8{position:relative;z-index:1;background:linear-gradient(180deg,#fff,#f8fafc);border-radius:20px;box-shadow:0 25px 80px #0000004d,0 10px 30px #00000026;width:96vw;max-width:1600px;height:94vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(0,0,0,.08)}.sunburst-modal-content.dark.svelte-1om8dy8{background:linear-gradient(180deg,#1e293b,#0f172a);border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 80px #00000080,0 10px 30px #0000004d}.modal-header.svelte-1om8dy8{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid rgba(0,0,0,.08);background:#ffffff80}.sunburst-modal-content.dark.svelte-1om8dy8 .modal-header:where(.svelte-1om8dy8){border-bottom-color:#ffffff1a;background:#0003}.modal-controls.svelte-1om8dy8{padding:14px 28px;background:#f9fafbcc;border-bottom:1px solid rgba(0,0,0,.06)}.sunburst-modal-content.dark.svelte-1om8dy8 .modal-controls:where(.svelte-1om8dy8){background:#11182799;border-bottom-color:#ffffff14}.flow-toggle.svelte-1om8dy8{display:flex;overflow:hidden}.flow-btn.svelte-1om8dy8{background:#fff;color:#6b7280;border:none;transition:all .2s;cursor:pointer}.flow-btn.svelte-1om8dy8:hover{background:#f3f4f6}.flow-btn.active.svelte-1om8dy8{background:#8b5cf6;color:#fff}.sunburst-modal-content.dark.svelte-1om8dy8 .flow-btn:where(.svelte-1om8dy8){background:#374151;color:#9ca3af}.sunburst-modal-content.dark.svelte-1om8dy8 .flow-btn:where(.svelte-1om8dy8):hover{background:#4b5563}.sunburst-modal-content.dark.svelte-1om8dy8 .flow-btn.active:where(.svelte-1om8dy8){background:#8b5cf6;color:#fff}.breadcrumb.svelte-1om8dy8{font-size:14px}.breadcrumb-path.svelte-1om8dy8{font-weight:500}.modal-body.svelte-1om8dy8{flex:1;padding:16px 24px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0;position:relative}.sunburst-modal-chart.svelte-1om8dy8{width:100%;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center;padding:20px}.sunburst-modal-chart.svelte-1om8dy8 svg{max-width:100%;max-height:100%}.sunburst-stats-panel.svelte-1om8dy8{position:absolute;bottom:20px;right:20px;width:200px;background:#fffffff2;border-radius:12px;padding:14px 16px;box-shadow:0 4px 16px #0000001f;border:1px solid rgba(0,0,0,.08);font-size:12px;z-index:10}.sunburst-modal-content.dark.svelte-1om8dy8 .sunburst-stats-panel:where(.svelte-1om8dy8){background:#1e293bf2;border-color:#ffffff1a;box-shadow:0 4px 16px #0000004d}.stats-header.svelte-1om8dy8{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:10px}.sunburst-modal-content.dark.svelte-1om8dy8 .stats-header:where(.svelte-1om8dy8){color:#9ca3af}.stats-title.svelte-1om8dy8{font-weight:600;font-size:13px;color:#1f2937;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sunburst-modal-content.dark.svelte-1om8dy8 .stats-title:where(.svelte-1om8dy8){color:#f3f4f6}.stats-total.svelte-1om8dy8{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.stats-label.svelte-1om8dy8{color:#6b7280;font-size:11px}.sunburst-modal-content.dark.svelte-1om8dy8 .stats-label:where(.svelte-1om8dy8){color:#9ca3af}.stats-value.svelte-1om8dy8{font-weight:600;color:#1f2937}.sunburst-modal-content.dark.svelte-1om8dy8 .stats-value:where(.svelte-1om8dy8){color:#f3f4f6}.stats-value-large.svelte-1om8dy8{font-size:16px;color:#7c3aed}.sunburst-modal-content.dark.svelte-1om8dy8 .stats-value-large:where(.svelte-1om8dy8){color:#a78bfa}.stats-divider.svelte-1om8dy8{height:1px;background:#00000014;margin:10px 0}.sunburst-modal-content.dark.svelte-1om8dy8 .stats-divider:where(.svelte-1om8dy8){background:#ffffff1a}.stats-row.svelte-1om8dy8{display:flex;justify-content:space-between;align-items:center;padding:3px 0}.stats-name.svelte-1om8dy8{color:#4b5563;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.sunburst-modal-content.dark.svelte-1om8dy8 .stats-name:where(.svelte-1om8dy8){color:#d1d5db}.stats-more.svelte-1om8dy8{font-size:10px;color:#9ca3af;font-style:italic;text-align:right;padding-top:4px}.stats-counts.svelte-1om8dy8{font-size:11px;color:#6b7280}.sunburst-modal-content.dark.svelte-1om8dy8 .stats-counts:where(.svelte-1om8dy8){color:#9ca3af}.stats-count.svelte-1om8dy8{padding:2px 0}@media(max-width:768px){.sunburst-stats-panel.svelte-1om8dy8{display:none}.sunburst-modal-content.svelte-1om8dy8{width:100%;height:100vh;border-radius:0}.sunburst-modal-chart.svelte-1om8dy8{height:350px}.modal-controls.svelte-1om8dy8 .flex:where(.svelte-1om8dy8){flex-direction:column;gap:12px}}.sunburst-widget.svelte-gn51lh{display:flex;flex-direction:column;height:100%}.sunburst-container.svelte-gn51lh{flex:1;min-height:200px}.sunburst-container.svelte-gn51lh svg{width:100%;height:100%}.vt-focused-row{outline:2px solid rgb(59,130,246);outline-offset:-2px;position:relative;z-index:5}.dark .vt-focused-row{outline-color:#60a5fa}.table-compact td.svelte-1sw9vde,.table-compact th.svelte-1sw9vde{padding-top:.375rem!important;padding-bottom:.375rem!important}.table-compact .w-8.svelte-1sw9vde{width:1.5rem!important;height:1.5rem!important}.table-compact td.svelte-1sjluzq,.table-compact th.svelte-1sjluzq{padding-top:.375rem!important;padding-bottom:.375rem!important}.table-compact .w-8.svelte-1sjluzq{width:1.5rem!important;height:1.5rem!important}
