.financial-table-container.svelte-k5h6g8{-webkit-overflow-scrolling:touch;isolation:isolate;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-height:70vh;overflow:auto}.financial-table.svelte-k5h6g8{border-collapse:separate;border-spacing:0;background:#fff;width:100%;font-size:.9375rem}.header-cell.svelte-k5h6g8{color:#374151;text-transform:uppercase;letter-spacing:.03em;text-align:left;z-index:10;white-space:nowrap;background:#f3f4f6;border-bottom:2px solid #d1d5db;padding:.875rem 1.25rem;font-size:.8125rem;font-weight:600;position:sticky;top:0}.header-main.svelte-k5h6g8{z-index:20;min-width:220px;position:sticky;left:0;box-shadow:2px 0 6px #0000000f}.header-content.svelte-k5h6g8{flex-direction:column;gap:.2rem;display:flex}.header-label.svelte-k5h6g8{color:#111827;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:700}.header-unit.svelte-k5h6g8{color:#6b7280;text-transform:none;letter-spacing:0;font-size:.6875rem;font-weight:400}.header-period.svelte-k5h6g8{color:#6b7280;text-transform:none;font-size:.6875rem;font-weight:400}.header-ttm.svelte-k5h6g8{color:#92400e;text-align:right;background:#fef3c7;border-left:2px solid #fbbf24;min-width:110px}.header-year.svelte-k5h6g8{text-align:right;font-variant-numeric:tabular-nums;min-width:110px}.data-row.svelte-k5h6g8{cursor:pointer;transition:background .15s}.data-row.svelte-k5h6g8 td:where(.svelte-k5h6g8){border-bottom:1px solid #f3f4f6}.data-row.svelte-k5h6g8 th:where(.svelte-k5h6g8){border-bottom:1px solid #f3f4f6}.data-row.svelte-k5h6g8:last-child td:where(.svelte-k5h6g8){border-bottom:none}.data-row.svelte-k5h6g8:last-child th:where(.svelte-k5h6g8){border-bottom:none}.data-row.svelte-k5h6g8 .label-cell:where(.svelte-k5h6g8){background:#fff}.data-row.svelte-k5h6g8:hover .label-cell:where(.svelte-k5h6g8){background:#f9fafb}.data-row.svelte-k5h6g8:hover{background:#f9fafb}.data-row.svelte-k5h6g8:active{background:#eff6ff}.data-row.svelte-k5h6g8:active .label-cell:where(.svelte-k5h6g8){background:#eff6ff}.data-row.selected.svelte-k5h6g8{background:#dbeafe}.data-row.selected.svelte-k5h6g8 .label-cell:where(.svelte-k5h6g8){background:#dbeafe;border-left:3px solid #3b82f6}.data-row.selected.svelte-k5h6g8:hover{background:#bfdbfe}.data-row.selected.svelte-k5h6g8:hover .label-cell:where(.svelte-k5h6g8){background:#bfdbfe}.data-row.row-level-1.svelte-k5h6g8{background:#fafafa;font-weight:500}.data-row.row-level-1.svelte-k5h6g8 .label-cell:where(.svelte-k5h6g8){background:#fafafa}.data-row.row-level-1.svelte-k5h6g8:hover{background:#f3f4f6}.data-row.row-level-1.svelte-k5h6g8:hover .label-cell:where(.svelte-k5h6g8){background:#f3f4f6}.data-row.row-level-1.selected.svelte-k5h6g8 .label-cell:where(.svelte-k5h6g8){background:#dbeafe}.data-row.row-level-1.selected.svelte-k5h6g8:hover .label-cell:where(.svelte-k5h6g8){background:#bfdbfe}.data-row.row-level-2.svelte-k5h6g8{font-weight:400}.label-cell.svelte-k5h6g8{color:#1f2937;text-align:left;z-index:5;min-width:220px;max-width:260px;padding:.8125rem 1.25rem;font-weight:500;position:sticky;left:0;box-shadow:2px 0 4px #0000000a}.label-content.svelte-k5h6g8{align-items:center;gap:.375rem;display:flex}.indent-marker.svelte-k5h6g8{color:#9ca3af;flex-shrink:0;font-size:.8125rem;line-height:1}.indent-marker.level-1.svelte-k5h6g8{color:#6b7280;margin-left:1rem}.indent-marker.level-2.svelte-k5h6g8{color:#9ca3af;margin-left:2rem}.label-text.svelte-k5h6g8{word-break:break-word;line-height:1.4}.value-cell.svelte-k5h6g8{text-align:right;color:#374151;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;padding:.8125rem 1.25rem;font-size:.9rem}.value-ttm.svelte-k5h6g8{background-color:#fffbeb;border-left:2px solid #fbbf24}.data-row.svelte-k5h6g8:hover .value-ttm:where(.svelte-k5h6g8){background-color:#fef3c7}.data-row.selected.svelte-k5h6g8 .value-ttm:where(.svelte-k5h6g8){background-color:#fef3c7;border-left-color:#f59e0b}.data-row.selected.svelte-k5h6g8:hover .value-ttm:where(.svelte-k5h6g8){background-color:#fef3c7;border-left-color:#f59e0b}.value-percentage.svelte-k5h6g8{color:#059669;font-weight:500}.financial-table.locked.svelte-k5h6g8 .value-cell:where(.svelte-k5h6g8){filter:blur(6px);-webkit-user-select:none;user-select:none}.financial-table.locked.svelte-k5h6g8 .data-row:where(.svelte-k5h6g8){cursor:default}.modal-container.svelte-k5h6g8{z-index:100;cursor:grab;background:#fff;border:1px solid #e5e7eb;border-radius:12px;max-height:90vh;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 4px 6px #0000000d,0 20px 40px #0000001f}.modal-container.svelte-k5h6g8:active{cursor:grabbing}.modal-container.svelte-k5h6g8 h4:where(.svelte-k5h6g8){color:#111827;margin-bottom:1rem;font-weight:600}.modal-container.svelte-k5h6g8 button:where(.svelte-k5h6g8){cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.5rem;line-height:1;transition:color .2s}.modal-container.svelte-k5h6g8 button:where(.svelte-k5h6g8):hover{color:#111827}@media (max-width:992px){.financial-table-container.svelte-k5h6g8{max-height:65vh}.financial-table.svelte-k5h6g8{font-size:.875rem}.header-cell.svelte-k5h6g8{padding:.75rem 1rem;font-size:.75rem}.label-cell.svelte-k5h6g8{min-width:200px;padding:.6875rem 1rem}.value-cell.svelte-k5h6g8{padding:.6875rem 1rem}.indent-marker.level-1.svelte-k5h6g8{margin-left:.75rem}.indent-marker.level-2.svelte-k5h6g8{margin-left:1.5rem}}@media (max-width:600px){.financial-table-container.svelte-k5h6g8{border-radius:6px;max-height:60vh}.modal-container.svelte-k5h6g8{border-radius:0 0 12px 12px;width:100%;max-width:100vw;height:auto;max-height:100vh;margin:0;position:fixed;top:0;left:0;overflow:auto;transform:none}.modal-container.svelte-k5h6g8 button:where(.svelte-k5h6g8){top:1rem;right:1rem}.financial-table.svelte-k5h6g8{font-size:.8125rem}.header-cell.svelte-k5h6g8{padding:.625rem .75rem;font-size:.6875rem}.header-main.svelte-k5h6g8{min-width:150px}.header-year.svelte-k5h6g8,.header-ttm.svelte-k5h6g8{min-width:85px}.label-cell.svelte-k5h6g8{min-width:150px;max-width:180px;padding:.5625rem .75rem;font-size:.8125rem}.value-cell.svelte-k5h6g8{padding:.5625rem .75rem;font-size:.8125rem}.indent-marker.svelte-k5h6g8{font-size:.75rem}.indent-marker.level-1.svelte-k5h6g8{margin-left:.5rem}.indent-marker.level-2.svelte-k5h6g8{margin-left:1rem}}@media (max-width:400px){.financial-table-container.svelte-k5h6g8{max-height:55vh}.financial-table.svelte-k5h6g8{font-size:.75rem}.header-cell.svelte-k5h6g8{padding:.5rem .625rem;font-size:.625rem}.header-main.svelte-k5h6g8{min-width:130px}.header-year.svelte-k5h6g8,.header-ttm.svelte-k5h6g8{min-width:70px}.label-cell.svelte-k5h6g8{min-width:130px;max-width:160px;padding:.5rem .625rem;font-size:.75rem}.value-cell.svelte-k5h6g8{padding:.5rem .625rem;font-size:.75rem}.indent-marker.svelte-k5h6g8{font-size:.625rem}}.financial-card.svelte-133ep3t{width:100%}.info-banner.svelte-133ep3t{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-left:4px solid #3b82f6;border-radius:8px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex;box-shadow:0 1px 2px #3b82f61a}.info-icon.svelte-133ep3t{flex-shrink:0;font-size:1.25rem;line-height:1}.info-text.svelte-133ep3t{color:#1e3a8a;font-size:.9375rem;line-height:1.5}.info-text.svelte-133ep3t strong:where(.svelte-133ep3t){color:#1e40af;font-weight:600}.table-wrapper.svelte-133ep3t{background:#fff;border-radius:8px;width:100%}.row.svelte-133ep3t{margin:0}@media (max-width:992px){.info-banner.svelte-133ep3t{margin-bottom:1.25rem;padding:.875rem 1rem}.info-text.svelte-133ep3t{font-size:.875rem}}@media (max-width:600px){.info-banner.svelte-133ep3t{border-radius:6px;flex-direction:row;gap:.5rem;margin-bottom:1rem;padding:.75rem}.info-icon.svelte-133ep3t{font-size:1rem}.info-text.svelte-133ep3t{font-size:.8125rem;line-height:1.4}.table-wrapper.svelte-133ep3t{border-radius:6px}}@media (max-width:400px){.info-banner.svelte-133ep3t{padding:.625rem}.info-text.svelte-133ep3t{font-size:.75rem}}
