.sunburst-modal-overlay.svelte-1om8dy8{z-index:50;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-overlay.svelte-1om8dy8{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:absolute;inset:0}.sunburst-modal-content.svelte-1om8dy8{z-index:1;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #00000014;border-radius:20px;flex-direction:column;width:96vw;max-width:1600px;height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 80px #0000004d,0 10px 30px #00000026}.sunburst-modal-content.dark.svelte-1om8dy8{background:linear-gradient(#1e293b 0%,#0f172a 100%);border:1px solid #ffffff1a;box-shadow:0 25px 80px #00000080,0 10px 30px #0000004d}.modal-header.svelte-1om8dy8{background:#ffffff80;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.sunburst-modal-content.dark.svelte-1om8dy8 .modal-header:where(.svelte-1om8dy8){background:#0003;border-bottom-color:#ffffff1a}.modal-controls.svelte-1om8dy8{background:#f9fafbcc;border-bottom:1px solid #0000000f;padding:14px 28px}.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{color:#6b7280;cursor:pointer;background:#fff;border:none;transition:all .2s}.flow-btn.svelte-1om8dy8:hover{background:#f3f4f6}.flow-btn.active.svelte-1om8dy8{color:#fff;background:#8b5cf6}.sunburst-modal-content.dark.svelte-1om8dy8 .flow-btn:where(.svelte-1om8dy8){color:#9ca3af;background:#374151}.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){color:#fff;background:#8b5cf6}.breadcrumb.svelte-1om8dy8{font-size:14px}.breadcrumb-path.svelte-1om8dy8{font-weight:500}.modal-body.svelte-1om8dy8{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 24px;display:flex;position:relative;overflow:hidden}.sunburst-modal-chart.svelte-1om8dy8{justify-content:center;align-items:center;width:100%;height:100%;min-height:400px;padding:20px;display:flex}.sunburst-modal-chart.svelte-1om8dy8 svg{max-width:100%;max-height:100%}.sunburst-stats-panel.svelte-1om8dy8{z-index:10;background:#fffffff2;border:1px solid #00000014;border-radius:12px;width:200px;padding:14px 16px;font-size:12px;position:absolute;bottom:20px;right:20px;box-shadow:0 4px 16px #0000001f}.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{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:10px;font-size:11px;font-weight:600}.sunburst-modal-content.dark.svelte-1om8dy8 .stats-header:where(.svelte-1om8dy8){color:#9ca3af}.stats-title.svelte-1om8dy8{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:13px;font-weight:600;overflow:hidden}.sunburst-modal-content.dark.svelte-1om8dy8 .stats-title:where(.svelte-1om8dy8){color:#f3f4f6}.stats-total.svelte-1om8dy8{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.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{color:#1f2937;font-weight:600}.sunburst-modal-content.dark.svelte-1om8dy8 .stats-value:where(.svelte-1om8dy8){color:#f3f4f6}.stats-value-large.svelte-1om8dy8{color:#7c3aed;font-size:16px}.sunburst-modal-content.dark.svelte-1om8dy8 .stats-value-large:where(.svelte-1om8dy8){color:#a78bfa}.stats-divider.svelte-1om8dy8{background:#00000014;height:1px;margin:10px 0}.sunburst-modal-content.dark.svelte-1om8dy8 .stats-divider:where(.svelte-1om8dy8){background:#ffffff1a}.stats-row.svelte-1om8dy8{justify-content:space-between;align-items:center;padding:3px 0;display:flex}.stats-name.svelte-1om8dy8{color:#4b5563;white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:11px;overflow:hidden}.sunburst-modal-content.dark.svelte-1om8dy8 .stats-name:where(.svelte-1om8dy8){color:#d1d5db}.stats-more.svelte-1om8dy8{color:#9ca3af;text-align:right;padding-top:4px;font-size:10px;font-style:italic}.stats-counts.svelte-1om8dy8{color:#6b7280;font-size:11px}.sunburst-modal-content.dark.svelte-1om8dy8 .stats-counts:where(.svelte-1om8dy8){color:#9ca3af}.stats-count.svelte-1om8dy8{padding:2px 0}@media (width<=768px){.sunburst-stats-panel.svelte-1om8dy8{display:none}.sunburst-modal-content.svelte-1om8dy8{border-radius:0;width:100%;height:100vh}.sunburst-modal-chart.svelte-1om8dy8{height:350px}.modal-controls.svelte-1om8dy8 .flex:where(.svelte-1om8dy8){flex-direction:column;gap:12px}}.sunburst-widget.svelte-gn51lh{flex-direction:column;height:100%;display:flex}.sunburst-container.svelte-gn51lh{flex:1;min-height:200px}.sunburst-container.svelte-gn51lh svg{width:100%;height:100%}.filter-panel-body.svelte-85t4ty{transition:max-height .2s ease-out,opacity .2s ease-out;overflow:hidden}.filter-panel-body.collapsed.svelte-85t4ty{opacity:0;pointer-events:none;max-height:0}.filter-panel-body.expanded.svelte-85t4ty{opacity:1;max-height:2000px}.visibility-banner.svelte-uidu64{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:.375rem;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.visibility-banner__label.svelte-uidu64{font-weight:600}.visibility-banner__detail.svelte-uidu64{color:#4338ca;opacity:.95;flex:1}.dark .visibility-banner.svelte-uidu64{color:#c7d2fe;background:#312e81;border-color:#4338ca}.dark .visibility-banner__detail.svelte-uidu64{color:#a5b4fc}.cashflow-date-quick-picker.svelte-tiaip4{min-width:200px}.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}.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}
