.context-backdrop.svelte-192vamk{z-index:var(--z-sidebar);position:fixed;inset:0}.context-menu.svelte-192vamk{z-index:var(--z-popover);background-color:var(--color-tooltip-bg);border:.5px solid var(--color-tooltip-border);border-radius:4px;min-width:170px;padding:6px 0;position:fixed;box-shadow:0 2px 12px #00000014}.menu-item.svelte-192vamk{box-sizing:border-box;cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:12px;display:flex;position:relative}.menu-item.svelte-192vamk:hover,.menu-item.open.svelte-192vamk{background-color:#00000008}.has-children.svelte-192vamk{cursor:default}.submenu-arrow.svelte-192vamk{color:var(--color-text-muted);margin-left:auto;font-size:.65rem}.check-mark.svelte-192vamk{text-align:center;width:1rem;color:var(--color-primary-600);flex-shrink:0;font-weight:700}.menu-item.checked.svelte-192vamk{color:var(--color-primary-700);font-weight:500}.menu-item.destructive.svelte-192vamk{color:var(--color-brand-500);font-style:italic}.menu-item.disabled.svelte-192vamk,.menu-item.svelte-192vamk:disabled{cursor:not-allowed;opacity:.45}.menu-item.disabled.svelte-192vamk:hover{background-color:#0000}.menu-separator.svelte-192vamk{background:var(--color-border-subtle);height:1px;margin:.25rem .5rem}.submenu.svelte-192vamk{background-color:var(--color-tooltip-bg);border:.5px solid var(--color-tooltip-border);border-radius:4px;min-width:140px;padding:6px 0;position:absolute;top:-.25rem;left:100%;box-shadow:0 2px 12px #00000014}.submenu.scrollable.svelte-192vamk{max-height:320px;overflow-y:auto}.picker-backdrop.svelte-1vkussh{z-index:var(--z-sidebar);position:fixed;inset:0}.dim-picker.svelte-1vkussh{z-index:var(--z-popover);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:160px;font-size:var(--text-xs);padding:.3rem 0;position:fixed}.picker-section-label.svelte-1vkussh{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.2rem .6rem .1rem;font-weight:700}.picker-item.svelte-1vkussh{cursor:pointer;text-align:left;width:100%;font-size:inherit;color:var(--color-text-heading);white-space:nowrap;background:0 0;border:none;padding:.3rem .6rem;display:block}.picker-item.svelte-1vkussh:hover{background:var(--color-bg-muted)}.picker-item.selected.svelte-1vkussh{color:var(--color-primary-700);background:var(--color-primary-50);font-weight:600}.picker-backdrop.svelte-nimk4o{z-index:var(--z-sidebar);position:fixed;inset:0}.pane-picker.svelte-nimk4o{z-index:var(--z-popover);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:140px;font-size:var(--text-xs);padding:.3rem 0;position:fixed}.picker-section.svelte-nimk4o{padding:.1rem 0}.picker-section-label.svelte-nimk4o{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:.2rem .6rem .1rem;font-weight:700}.picker-item.svelte-nimk4o{cursor:pointer;text-align:left;width:100%;font-size:inherit;color:var(--color-text-heading);white-space:nowrap;background:0 0;border:none;padding:.3rem .6rem;display:block}.picker-item.svelte-nimk4o:hover{background:var(--color-bg-muted)}.picker-item.selected.svelte-nimk4o{color:var(--color-primary-700);background:var(--color-primary-50);font-weight:600}.picker-divider.svelte-nimk4o{background:var(--color-border-subtle);height:1px;margin:.2rem .4rem}.picker-hint.svelte-nimk4o{font-size:var(--text-xs);color:var(--color-text-muted);border-top:1px solid var(--color-bg-muted);margin-top:.1rem;padding:.2rem .6rem}.cell-tooltip.svelte-11fjdbn{pointer-events:none;background-color:var(--color-tooltip-bg);border:1px solid var(--color-tooltip-border);width:220px;font-family:var(--font-body);border-radius:5px;flex-direction:column;gap:4px;padding:6px 10px;display:flex;position:fixed;box-shadow:0 2px 8px #0000000f}.tooltip-header.svelte-11fjdbn{justify-content:space-between;align-items:baseline;display:flex}.tooltip-label.svelte-11fjdbn{color:var(--color-text-primary);font-size:10px;font-weight:600}.tooltip-value.svelte-11fjdbn{font-family:var(--font-data);color:var(--color-text-primary);font-size:11px;font-weight:700}.tooltip-divider.svelte-11fjdbn{background-color:var(--color-tooltip-border);height:.5px}.tooltip-details.svelte-11fjdbn{gap:12px;display:flex}.tooltip-detail.svelte-11fjdbn{flex-direction:column;gap:1px;display:flex}.detail-key.svelte-11fjdbn{color:var(--color-text-muted);font-size:8px}.detail-val.svelte-11fjdbn{font-family:var(--font-data);color:var(--color-text-secondary);font-size:10px}.tooltip-empty-reason.svelte-11fjdbn{font-family:var(--font-body);color:var(--color-text-secondary);font-size:10px;font-style:italic;line-height:1.4}.grid-wrapper.svelte-js4lo7{flex-direction:column;min-width:max-content;display:flex;position:relative}.tab-grid-stack.svelte-js4lo7{width:max-content;transition:padding var(--duration-normal);padding-bottom:0;padding-right:0;display:inline-block;position:relative;overflow:visible}.tab-grid-stack.ghost-frame-expanded.svelte-js4lo7{padding-right:var(--ghost-frame-w);padding-bottom:var(--ghost-frame-h)}.tab-grid.svelte-js4lo7{font-size:var(--text-sm);border-top:var(--table-rule-width) solid var(--table-rule-color);border-bottom:var(--table-rule-width) solid var(--table-rule-color);display:grid}.ghost-overlay-root.svelte-js4lo7{pointer-events:none;opacity:0;visibility:hidden;width:max-content;height:max-content;transition:opacity var(--duration-normal);z-index:calc(var(--z-cell) + 5);position:absolute;left:0}.ghost-overlay-root.ghost-overlay-visible.svelte-js4lo7{opacity:1;visibility:visible}.ghost-overlay-grid.svelte-js4lo7{width:max-content;height:max-content;display:grid}.ghost-overlay-grid.svelte-js4lo7>:where(.svelte-js4lo7){pointer-events:auto}.constrained-sticky-top.svelte-js4lo7,.constrained-sticky-left.svelte-js4lo7,.constrained-sticky-both.svelte-js4lo7{position:sticky}.constrained-sticky-top.svelte-js4lo7{z-index:calc(var(--z-cell) + 2)}.constrained-sticky-left.svelte-js4lo7{z-index:calc(var(--z-cell) + 3)}.constrained-sticky-both.svelte-js4lo7{z-index:calc(var(--z-cell) + 4)}.tab-grid.svelte-js4lo7>div:where(.svelte-js4lo7){border:var(--table-border-width) solid var(--table-border-color);box-sizing:border-box;min-width:0;min-height:var(--table-grid-min-row-height);margin:-.5px;padding:.4rem .6rem}.tab-grid.svelte-js4lo7>.corner:where(.svelte-js4lo7),.tab-grid.svelte-js4lo7>.col-source:where(.svelte-js4lo7){margin-top:0}.corner.svelte-js4lo7{background:var(--color-bg-surface);border-color:var(--table-border-color);justify-content:center;align-items:flex-end;display:flex}.hidden-indicator.svelte-js4lo7{font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;padding:.1rem .4rem}.hidden-indicator.svelte-js4lo7:hover{background:var(--color-border-subtle);color:var(--color-text-primary)}.col-source.svelte-js4lo7{background:var(--color-bg-surface);justify-content:center;align-items:center;gap:.3rem;min-width:0;padding:.25rem .4rem;display:flex}.col-header.svelte-js4lo7{background:var(--color-bg-surface);color:var(--color-text-secondary);text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative;padding-right:1rem!important}.stat-header.svelte-js4lo7{background:var(--color-bg-subtle);color:var(--color-gray-500);font-weight:500;font-size:var(--text-xs);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.stat-header.svelte-js4lo7:hover{filter:brightness(.95)}.stat-header.sorted.svelte-js4lo7{color:var(--color-text-primary);font-style:italic}.row-source.svelte-js4lo7{background:var(--color-bg-surface);writing-mode:vertical-lr;text-orientation:mixed;justify-content:center;align-items:center;padding:.2rem .3rem;display:flex;position:relative}.col-source.removing.svelte-js4lo7{opacity:0;transition:opacity 80ms ease-out}.row-source-inner.svelte-js4lo7{writing-mode:horizontal-tb;align-items:center;gap:.2rem;max-width:100%;display:inline-flex}.row-source.rotated.svelte-js4lo7{align-items:stretch}.row-source.rotated.svelte-js4lo7 .row-source-inner:where(.svelte-js4lo7){flex-direction:column;grid-template-rows:minmax(0,1fr) auto auto auto auto;justify-content:center;align-items:center;gap:.2rem;display:grid;position:absolute;inset:.2rem .3rem}.row-source.rotated.svelte-js4lo7 .source-remove:where(.svelte-js4lo7){order:-1}.row-header.svelte-js4lo7{background:var(--color-bg-surface);color:var(--color-text-primary);text-align:left;white-space:normal;overflow-wrap:anywhere;font-weight:500;position:relative;padding-right:1rem!important}.col-header-copy.svelte-js4lo7,.row-header-copy.svelte-js4lo7{width:100%;min-width:0;display:block}.row-header-text.svelte-js4lo7{display:block}.row-group-label.svelte-js4lo7{font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:.02em;margin-bottom:1px;font-weight:700;display:block}.row-header.selected.svelte-js4lo7{background:var(--color-primary-100);outline:2px solid var(--color-primary-500);outline-offset:-2px}.row-header.is-base.svelte-js4lo7{background:var(--color-badge-filter-bg)}.base-badge.svelte-js4lo7{letter-spacing:.06em;color:var(--color-badge-filter-text);background:var(--color-badge-filter-border);border-radius:var(--radius-sm);vertical-align:middle;flex-shrink:0;margin-left:.3rem;padding:.05rem .25rem;font-size:.5rem;font-weight:700;line-height:1}.col-header.selected.svelte-js4lo7{background:var(--color-primary-100);outline:2px solid var(--color-primary-500);outline-offset:-2px}.cell-value.selected-cell.svelte-js4lo7{z-index:1;position:relative}.derived.svelte-js4lo7{font-style:italic}.col-source.derived.svelte-js4lo7,.col-header.derived.svelte-js4lo7{background:var(--color-accent-50)}.row-source.derived.svelte-js4lo7,.row-header.derived.svelte-js4lo7{background:var(--color-accent-50);color:var(--color-accent-500)}.row-source.is-summary.svelte-js4lo7,.row-header.is-summary.svelte-js4lo7,.cell-value.is-summary.svelte-js4lo7{border-top:2px solid var(--table-rule-color);background:var(--color-gray-50)}.source-tag.svelte-js4lo7{font-size:var(--text-xs);border-radius:var(--radius-sm);white-space:nowrap;cursor:grab;text-overflow:ellipsis;max-width:100%;padding:.05rem .3rem;font-weight:600;overflow:hidden}.row-source.svelte-js4lo7 .source-tag.rotated:where(.svelte-js4lo7){white-space:normal;text-align:center;text-overflow:clip;writing-mode:vertical-rl;text-orientation:mixed;place-content:center;place-self:stretch center;place-items:center;width:100%;max-width:none;height:100%;min-height:0;display:grid;transform:rotate(180deg)}.source-tag.svelte-js4lo7:active{cursor:grabbing}.source-tag.col.svelte-js4lo7,.source-tag.row.svelte-js4lo7{color:var(--color-brand-500);text-transform:uppercase;letter-spacing:1px;background:0 0;padding:0;font-size:10px}.source-tag.expr.svelte-js4lo7{background:var(--color-badge-weight-bg);color:var(--color-badge-weight-text)}.source-tag.derived-tag.svelte-js4lo7{background:var(--color-badge-text-bg);color:var(--color-accent-500)}.source-tag.svelte-js4lo7:hover{filter:brightness(.95)}.source-tag.expr.svelte-js4lo7:hover{background:var(--color-badge-weight-bg)}.source-tag.chip-hover.svelte-js4lo7{outline:2px solid var(--color-accent-400);outline-offset:1px}.source-tag.selected-source.svelte-js4lo7{outline:2px solid var(--color-primary-500);outline-offset:1px;box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary-100) 65%, transparent)}.source-dim-btn.svelte-js4lo7{cursor:pointer;color:var(--color-text-muted);font-size:var(--text-xs);opacity:0;transition:opacity var(--duration-normal);background:0 0;border:none;padding:0 .1rem;line-height:1}.col-source.svelte-js4lo7:hover .source-dim-btn:where(.svelte-js4lo7),.row-source.svelte-js4lo7:hover .source-dim-btn:where(.svelte-js4lo7){opacity:1}.source-dim-btn.svelte-js4lo7:hover{color:var(--color-text-secondary)}.source-dim-select.svelte-js4lo7{opacity:1;appearance:auto;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:9rem;margin:0 .1rem;padding:0 .15rem}.row-source.rotated.svelte-js4lo7 .source-dim-select:where(.svelte-js4lo7){width:min(100%,8.5rem);max-width:100%}.source-dim-select.svelte-js4lo7:hover{border-color:var(--color-border-strong,var(--color-text-muted))}.dim-token-list.svelte-js4lo7{flex-direction:column;gap:.15rem;padding:.2rem 0 .2rem .9rem;display:flex}.dim-token.svelte-js4lo7{font-size:var(--text-xs);cursor:grab;color:var(--color-text-heading);align-items:center;gap:.3rem;display:inline-flex}.dim-token.placed.svelte-js4lo7{color:var(--color-text-muted);cursor:default;opacity:.6}.dim-token-badge.svelte-js4lo7{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:0 .25rem;font-size:.6rem}.collapsed-dim-chip.svelte-js4lo7{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:var(--radius-md);flex-wrap:wrap;gap:.4rem;margin:.2rem 0;padding:.25rem .5rem;display:flex}.dim-ordinal-chip.svelte-js4lo7{border:1px solid var(--color-warning-border,#fed7aa);background:var(--color-warning-bg,#fff7ed);min-width:1.1rem;height:1.1rem;color:var(--color-warning-text,#9a3412);border-radius:var(--radius-pill);cursor:help;justify-content:center;align-items:center;padding:0 .2rem;font-size:.7rem;line-height:1;display:inline-flex}.review-band-label.svelte-js4lo7,.review-band-body.svelte-js4lo7{border:1px dashed var(--color-warning-border,#fed7aa);background:var(--color-warning-bg,#fff7ed);color:var(--color-warning-text,#9a3412);font-size:var(--text-xs);align-items:center;gap:.4rem;min-width:0;padding:.4rem .6rem;display:flex}.review-band-label.svelte-js4lo7{border-right:none;font-weight:600}.review-band-body.svelte-js4lo7{border-left:none;justify-content:space-between}.tab-grid.svelte-js4lo7>.review-band-body:where(.svelte-js4lo7):not(.review-band-col-body){min-width:340px}.review-band-col-label.svelte-js4lo7{border-right:1px dashed var(--color-warning-border,#fed7aa);border-bottom:none;align-items:flex-end}.review-band-col-body.svelte-js4lo7{border-left:1px dashed var(--color-warning-border,#fed7aa);border-top:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.5rem}.review-band-warn.svelte-js4lo7{flex:none}.review-band-name.svelte-js4lo7{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-band-detail.svelte-js4lo7{overflow-wrap:anywhere;min-width:0}.review-band-pick.svelte-js4lo7{border:1px solid var(--color-warning-border,#fed7aa);background:var(--color-bg-surface);color:var(--color-warning-text,#9a3412);border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;flex:none;padding:.2rem .5rem;font-weight:600}.review-band-pick.svelte-js4lo7:hover{filter:brightness(.97)}.source-remove.svelte-js4lo7{cursor:pointer;color:var(--color-text-muted);font-size:var(--text-xs);opacity:0;transition:opacity var(--duration-normal);background:0 0;border:none;padding:0;line-height:1}.col-source.svelte-js4lo7:hover .source-remove:where(.svelte-js4lo7),.row-source.svelte-js4lo7:hover .source-remove:where(.svelte-js4lo7){opacity:1}.source-remove.svelte-js4lo7:hover{color:var(--color-error-light)}.source-duplicate.svelte-js4lo7{cursor:pointer;color:var(--color-text-muted);opacity:0;transition:opacity var(--duration-normal), color var(--duration-normal);background:0 0;border:none;justify-content:center;align-items:center;padding:0 .1rem;line-height:1;display:inline-flex}.col-source.svelte-js4lo7:hover .source-duplicate:where(.svelte-js4lo7),.row-source.svelte-js4lo7:hover .source-duplicate:where(.svelte-js4lo7){opacity:1}.source-duplicate.svelte-js4lo7:hover{color:var(--color-text-secondary)}.sortable.svelte-js4lo7{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable.svelte-js4lo7:hover{filter:brightness(.95)}.sortable.sorted.svelte-js4lo7{font-style:italic}.sort-arrow.svelte-js4lo7{font-size:var(--text-xs);opacity:.7;margin-left:.2rem}.column-resize-grip.svelte-js4lo7{appearance:none;cursor:col-resize;touch-action:none;width:12px;z-index:calc(var(--z-cell) + 1);background:0 0;border:0;padding:0;position:absolute;top:-1px;bottom:-1px;right:-6px}.column-resize-grip.svelte-js4lo7:before{content:"";width:2px;transition:background var(--duration-normal);background:0 0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.col-header.svelte-js4lo7:hover .column-resize-grip:where(.svelte-js4lo7):before,.row-header.svelte-js4lo7:hover .column-resize-grip:where(.svelte-js4lo7):before,.row-source.svelte-js4lo7:hover .column-resize-grip:where(.svelte-js4lo7):before,.column-resize-grip.svelte-js4lo7:hover:before{background:var(--color-primary-400)}.row-column-resize-grip.svelte-js4lo7:before{background:0 0}.source-column-resize-grip.svelte-js4lo7{right:-6px}.col-header.drag-source.svelte-js4lo7,.row-header.drag-source.svelte-js4lo7{opacity:.4}.col-header.insert-before.svelte-js4lo7{box-shadow:-2px 0 0 0 var(--color-primary-500);z-index:var(--z-cell)}.col-header.insert-after.svelte-js4lo7{box-shadow:2px 0 0 0 var(--color-primary-500);z-index:var(--z-cell)}.row-header.insert-before.svelte-js4lo7{box-shadow:0 -2px 0 0 var(--color-warning-text);z-index:var(--z-cell)}.row-header.insert-after.svelte-js4lo7{box-shadow:0 2px 0 0 var(--color-warning-text);z-index:var(--z-cell)}.col-header.merge-target.svelte-js4lo7,.row-header.merge-target.svelte-js4lo7{background:var(--color-badge-weight-bg);outline:2px solid var(--color-accent-500);outline-offset:-2px;z-index:var(--z-cell)}.col-header[draggable=true].svelte-js4lo7,.row-header[draggable=true].svelte-js4lo7{cursor:grab}.col-header[draggable=true].svelte-js4lo7:active,.row-header[draggable=true].svelte-js4lo7:active{cursor:grabbing}.base-label.svelte-js4lo7{font-family:var(--font-body);color:var(--color-base-text);text-align:center;white-space:nowrap;background:#fff;font-size:9px;font-style:italic}.tab-grid.svelte-js4lo7>.base-row-ghost-fill:where(.svelte-js4lo7){background:#fff;border:none;min-height:0;padding:0}.base-value.svelte-js4lo7{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--color-base-text);text-align:center;background:#fff;font-size:9px;font-style:italic;font-weight:400}.base-value.low-base.svelte-js4lo7{color:var(--color-base-warning);background:#fff;font-weight:600}.report-presentation.svelte-js4lo7 .tab-grid:where(.svelte-js4lo7),.report-presentation.svelte-js4lo7 .cell-value:where(.svelte-js4lo7){font-size:var(--report-table-font,14px)}.report-presentation.svelte-js4lo7 .stat-header:where(.svelte-js4lo7),.report-presentation.svelte-js4lo7 .pane-gap-label:where(.svelte-js4lo7){font-size:12px}.report-presentation.svelte-js4lo7 .table-title:where(.svelte-js4lo7){box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.report-measure-question.svelte-js4lo7{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;color:var(--color-text-secondary);padding:4px 6px;font-size:12px;line-height:1.4}.report-presentation.svelte-js4lo7 .footnote:where(.svelte-js4lo7){color:var(--color-text-secondary);font-size:12px}.report-presentation.svelte-js4lo7 .tab-grid:where(.svelte-js4lo7)>div:where(.svelte-js4lo7){padding:2px 6px}.report-presentation.svelte-js4lo7 .base-label:where(.svelte-js4lo7),.report-presentation.svelte-js4lo7 .base-value:where(.svelte-js4lo7){font-size:var(--report-base-font,12px);color:var(--color-text-secondary);font-style:normal}.report-presentation.svelte-js4lo7 .base-value.low-base:where(.svelte-js4lo7){color:var(--color-base-warning)}.report-base-legend.svelte-js4lo7{box-sizing:border-box;max-width:100%;color:var(--color-text-secondary);white-space:normal;overflow-wrap:anywhere;padding:6px;font-size:12px;line-height:1.4}.common-table-base.svelte-js4lo7{box-sizing:border-box;max-width:100%;font-size:var(--report-base-font,12px);color:var(--color-text-secondary);white-space:normal;overflow-wrap:anywhere;line-height:1.4}.report-base-descriptions.svelte-js4lo7{margin-bottom:4px}.report-base-references.svelte-js4lo7{flex-wrap:wrap;gap:4px 12px;display:flex}.report-base-reference-group.svelte-js4lo7{flex:230px;min-width:0}.report-presentation.svelte-js4lo7 .base-label:where(.svelte-js4lo7){white-space:normal;text-align:left;line-height:1.35}.report-presentation.svelte-js4lo7 .source-tag:where(.svelte-js4lo7){text-transform:none;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:12px;overflow:visible}.report-presentation.svelte-js4lo7 .col-header-copy:where(.svelte-js4lo7),.report-presentation.svelte-js4lo7 .row-header-copy:where(.svelte-js4lo7){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.report-presentation.svelte-js4lo7 .col-header-copy:where(.svelte-js4lo7){overflow-wrap:normal}.report-presentation.svelte-js4lo7 .source-remove:where(.svelte-js4lo7),.report-presentation.svelte-js4lo7 .source-duplicate:where(.svelte-js4lo7),.report-presentation.svelte-js4lo7 .source-dim-btn:where(.svelte-js4lo7),.report-presentation.svelte-js4lo7 .column-resize-grip:where(.svelte-js4lo7){display:none}.cell-value.svelte-js4lo7{appearance:none;text-align:center;width:100%;height:100%;font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.tab-grid.svelte-js4lo7>.cell-value:where(.svelte-js4lo7):hover{background:var(--color-bg-subtle)}.numeric-drop-target.svelte-js4lo7{outline-offset:-2px;outline:2px solid #2dd4bf;background:#f0fdfa!important}.pane-drop-overlay.svelte-js4lo7{outline-offset:-1px;pointer-events:none;z-index:var(--z-cell);background:#f0fdfa66;border-radius:2px;outline:2px solid #2dd4bf}.col-letter.svelte-js4lo7{font-family:var(--font-data);background:var(--color-gray-200);color:var(--color-text-secondary);border-radius:var(--radius-sm);vertical-align:middle;margin-left:.3rem;padding:0 .2rem;font-size:10px;font-weight:600;display:inline-block}.cell-annotation.svelte-js4lo7{font-family:var(--font-data);margin-left:.2rem;font-size:10px;font-weight:600}.cell-note-dot.svelte-js4lo7{background:var(--color-primary-500);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:1px}.cell-value.cell-hidden.svelte-js4lo7,.hidden-placeholder.svelte-js4lo7{color:var(--color-border)}.table-footnotes.svelte-js4lo7{contain:inline-size;flex-direction:column;gap:2px;min-width:0;padding:6px .5rem 0;display:flex}.footnote.svelte-js4lo7{font-family:var(--font-serif);color:var(--color-text-muted);font-size:11px;font-style:italic}.footnote-sig-above.svelte-js4lo7{font-family:var(--font-data);color:var(--color-sig-above);font-style:normal;font-weight:700}.footnote-sig-below.svelte-js4lo7{font-family:var(--font-data);color:var(--color-sig-below);font-style:normal;font-weight:700}.footnote-lowbase.svelte-js4lo7{color:var(--color-base-warning)}.page-folio.svelte-js4lo7{font-family:var(--font-data);color:var(--color-text-muted);justify-content:space-between;padding:.3rem .5rem;font-size:10px;display:flex}.band-gap-v.svelte-js4lo7{background:0 0;min-width:6px;border:none!important;margin:0!important;padding:0!important}.pane-gap-label.svelte-js4lo7{font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;align-items:center;font-weight:600;display:flex;border:none!important;border-bottom:1px solid var(--color-border-subtle)!important;margin:0!important;padding:.15rem .6rem!important}.pane-gap-label-left.svelte-js4lo7,.pane-gap-label-fill.svelte-js4lo7{background:var(--color-bg-surface)}.pane-gap-label-fill.svelte-js4lo7:hover:after{content:none}.pane-gap-label.svelte-js4lo7:hover{color:var(--color-primary-700);background:var(--color-bg-subtle)}.pane-gap-label.svelte-js4lo7:hover:after{content:" ▾";font-size:var(--text-xs);opacity:.6}.cell-value.ref-target.svelte-js4lo7{cursor:crosshair}.cell-value.ref-target.svelte-js4lo7:hover{background:var(--color-primary-50);outline:2px solid var(--color-primary-400);outline-offset:-2px}.cell-value.range-preview.svelte-js4lo7{background:color-mix(in srgb, var(--color-primary-100) 60%, transparent);outline:2px solid var(--color-primary-500);outline-offset:-2px}.ghost-header.svelte-js4lo7{appearance:none;cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;border:none!important;padding:.3rem!important}.ghost-header.constrained-sticky-top.svelte-js4lo7,.ghost-header.constrained-sticky-left.svelte-js4lo7{background:var(--color-bg-surface)}.ghost-dashed.svelte-js4lo7{border:1px dashed var(--color-ghost-border);width:70%;height:14px;transition:border-color var(--duration-normal);border-radius:3px;display:block}.ghost-row-header.svelte-js4lo7 .ghost-dashed:where(.svelte-js4lo7){width:80%;height:14px}.ghost-header.svelte-js4lo7:hover .ghost-dashed:where(.svelte-js4lo7){border-color:var(--color-gray-400)}.ghost-header.drag-over.svelte-js4lo7 .ghost-dashed:where(.svelte-js4lo7){border-color:var(--color-brand-500);background:var(--color-brand-50);border-style:solid}.ghost-cell.svelte-js4lo7{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.4;cursor:default;transition:opacity var(--duration-normal), background var(--duration-normal);background:0 0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;border:1px solid #d9d9d9!important}.ghost-cell.svelte-js4lo7:hover{opacity:.7;background:var(--color-bg-subtle);cursor:cell}.ghost-cell.has-formula.svelte-js4lo7{opacity:1;background:var(--color-bg-muted);font-size:var(--text-sm)}.ghost-cell.has-text.svelte-js4lo7{opacity:1;font-size:var(--text-sm);text-align:left;z-index:2;background:0 0;justify-content:flex-start;overflow:visible}.ghost-cell.has-text.svelte-js4lo7 .cell-text-content:where(.svelte-js4lo7){white-space:nowrap;pointer-events:none;position:absolute;left:.4em;right:auto;overflow:visible}.ghost-cell.has-formula.svelte-js4lo7{z-index:3}.ghost-cell.formula-error.svelte-js4lo7{background:var(--color-error-bg)}.ghost-cell.selected.svelte-js4lo7{opacity:1;outline:2px solid var(--color-primary-500);outline-offset:-2px}.ghost-cell.fill-preview.svelte-js4lo7{opacity:1;background:color-mix(in srgb, var(--color-primary-100) 60%, var(--color-bg-muted))}.formula-error-indicator.svelte-js4lo7{color:var(--color-error);font-weight:700}.ghost-cell.editing.svelte-js4lo7{opacity:1;background:var(--color-primary-50);border-color:var(--color-primary-400)!important}.formula-fill-handle.svelte-js4lo7{appearance:none;border:1px solid var(--color-primary-600);background:var(--color-primary-500);cursor:crosshair;width:8px;height:8px;z-index:calc(var(--z-cell) + 2);padding:0;position:absolute;bottom:-4px;right:-4px}.formula-popup.svelte-js4lo7{background:var(--color-bg-surface);border:2px solid var(--color-primary-400);border-radius:var(--radius-xl);min-width:300px;max-width:500px;box-shadow:var(--shadow-float);font-size:var(--text-sm);align-items:center;gap:.25rem;padding:.5rem .75rem;font-family:inherit;display:flex}.formula-popup-prefix.svelte-js4lo7{color:var(--color-text-muted);font-weight:600;font-size:var(--text-base);-webkit-user-select:none;user-select:none;flex-shrink:0}.formula-popup-input.svelte-js4lo7{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text-heading);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit}.formula-popup-input.svelte-js4lo7::placeholder{color:var(--color-text-muted);opacity:.5}.chip-split-overlay{z-index:9999;pointer-events:auto;white-space:nowrap;border-radius:4px;display:inline-flex;position:fixed;overflow:hidden;transform:translate(-50%,-100%);box-shadow:0 2px 12px #0000002e}.chip-drop-zone{letter-spacing:.04em;text-transform:uppercase;cursor:default;color:var(--color-text-muted,#888);background:var(--color-bg-surface,#fff);padding:.25rem .65rem;font-size:11px;font-weight:600;transition:background 80ms,color 80ms;display:inline-block}.chip-drop-zone.replace{border-right:1px solid color-mix(in srgb, var(--color-text-muted,#888) 25%, transparent)}.chip-drop-zone.replace.zone-active{background:var(--color-accent-100,#dbeafe);color:var(--color-accent-700,#1d4ed8)}.chip-drop-zone.cross{border-right:1px solid color-mix(in srgb, var(--color-text-muted,#888) 25%, transparent)}.chip-drop-zone.cross.zone-active{background:var(--color-success-100,#dcfce7);color:var(--color-success-700,#15803d)}.chip-drop-zone.add.zone-active{background:var(--color-warning-100,#fef3c7);color:var(--color-warning-700,#a16207)}.table-title.svelte-js4lo7{font-family:var(--font-display);color:var(--color-text-secondary);background:#fff;padding:0 .5rem .5rem;font-size:15px;font-style:italic;font-weight:400}.table-title-empty.svelte-js4lo7{visibility:hidden}.empty-filter-banner.svelte-js4lo7{background:var(--color-warning-100,#fef3c7);color:var(--color-warning-700,#a16207);border-radius:4px;margin:0 .5rem .5rem;padding:.4rem .65rem;font-size:.75rem;line-height:1.35}.table-title.constrained-sticky-top.svelte-js4lo7{z-index:calc(var(--z-cell,1) + 4)}.low-base-dagger.svelte-js4lo7{color:var(--color-base-warning);font-size:.8em;font-style:normal}
