.modal-overlay{position:fixed;inset:0;background:var(--modal-backdrop-bg);z-index:var(--z-modal-backdrop)}.modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--modal-width);max-width:var(--modal-max-width);max-height:var(--modal-max-height);overflow-y:auto;padding:var(--modal-padding);background:var(--modal-bg);color:var(--modal-fg);border:1px solid var(--modal-border);border-radius:var(--modal-border-radius);box-shadow:var(--modal-shadow),inset 0 0 0 1px color-mix(in srgb,var(--surface-glass-reflex-light-color) calc(var(--surface-glass-reflex-light) * 10%),transparent),inset 1.8px 3px var(--surface-glass-reflex-blur) -2px color-mix(in srgb,var(--surface-glass-reflex-light-color) calc(var(--surface-glass-reflex-light) * 80%),transparent),inset -2px -2px var(--surface-glass-reflex-blur) -2px color-mix(in srgb,var(--surface-glass-reflex-light-color) calc(var(--surface-glass-reflex-light) * 70%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--surface-glass-reflex-light-color) calc(var(--surface-glass-reflex-light) * 50%),transparent),inset -.3px -1px 4px color-mix(in srgb,var(--surface-glass-reflex-dark-color) calc(var(--surface-glass-reflex-dark) * 12%),transparent),inset -1.5px 2.5px var(--surface-glass-reflex-blur) -2px color-mix(in srgb,var(--surface-glass-reflex-dark-color) calc(var(--surface-glass-reflex-dark) * 20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--surface-glass-reflex-dark-color) calc(var(--surface-glass-reflex-dark) * 20%),transparent),0 1px 5px color-mix(in srgb,var(--surface-glass-reflex-dark-color) calc(var(--surface-glass-reflex-dark) * 10%),transparent),0 6px 16px color-mix(in srgb,var(--surface-glass-reflex-dark-color) calc(var(--surface-glass-reflex-dark) * 8%),transparent);z-index:var(--z-modal);outline:none}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.modal-content{backdrop-filter:blur(var(--modal-blur)) saturate(var(--surface-glass-saturation));-webkit-backdrop-filter:blur(var(--modal-blur)) saturate(var(--surface-glass-saturation))}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.modal-content{background:var(--modal-bg-solid)}}.modal-title{margin:0 0 var(--modal-title-margin);font-size:var(--heading-size-xl);font-weight:var(--heading-weight);color:var(--modal-fg)}.modal-description{margin:0 0 var(--modal-description-margin);font-size:var(--modal-description-font-size);color:var(--modal-description-color)}.modal-body{margin-bottom:var(--modal-body-margin)}.modal-footer{display:flex;gap:var(--modal-footer-gap);justify-content:flex-end;padding-top:var(--modal-footer-padding);border-top:1px solid var(--modal-footer-border)}.modal-close{position:absolute;top:var(--modal-close-offset);right:var(--modal-close-offset);padding:var(--modal-close-padding);background:transparent;border:none;border-radius:var(--rounded);cursor:pointer;color:var(--modal-close-color);transition:background-color .15s ease,color .15s ease}.modal-close:hover{background:var(--modal-close-bg-hover);color:var(--modal-close-color-hover)}.export-dialog__empty.svelte-1vichmo{margin:0;color:var(--text-muted, var(--label-color))}.export-dialog__fieldset.svelte-1vichmo{display:grid;gap:var(--dialog-field-gap);margin:0;padding:0;border:0}.export-dialog__legend.svelte-1vichmo{margin-bottom:var(--dialog-field-gap);font-size:var(--label-font-size);color:var(--label-color)}.export-dialog__space-group.svelte-1vichmo{--checkbox-border-radius: .25rem;display:grid;gap:var(--spacing-xs)}.export-dialog__space-option.svelte-1vichmo,.export-dialog__version-option.svelte-1vichmo{display:flex;align-items:center;gap:var(--spacing-sm)}.export-dialog__version-list.svelte-1vichmo{display:grid;gap:var(--spacing-xs);padding-left:calc(var(--spacing-lg) + var(--spacing-sm))}.space-loading-skeleton.svelte-12bpch6{display:grid;gap:var(--row-gap);padding:var(--surface-padding-md);background:var(--surface-bg);border:1px solid var(--row-border);border-radius:var(--rounded)}.space-loading-skeleton__header.svelte-12bpch6,.space-loading-skeleton__row.svelte-12bpch6{background:var(--surface-glass-content-bg);border-radius:var(--rounded);animation:svelte-12bpch6-space-loading-pulse var(--duration-slower) ease-in-out infinite}.space-loading-skeleton__header.svelte-12bpch6{height:var(--row-height-compact)}.space-loading-skeleton__row.svelte-12bpch6{height:var(--row-height)}@keyframes svelte-12bpch6-space-loading-pulse{0%,to{opacity:.45}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){.space-loading-skeleton__header.svelte-12bpch6,.space-loading-skeleton__row.svelte-12bpch6{animation:none}}.panel-tabs.svelte-t4cntt{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;row-gap:var(--popover-field-gap);min-height:0;height:100%}.panel-tabs.svelte-t4cntt>[data-tabs-root]{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;row-gap:var(--popover-field-gap);min-height:0;height:100%;overflow:hidden}.panel-tabs__row.svelte-t4cntt{display:flex;flex-wrap:wrap;align-items:center;row-gap:var(--popover-field-gap);gap:var(--dialog-section-gap);width:100%;grid-column:1 / -1;position:sticky;top:0;z-index:10;background:none;padding:var(--grid-content-padding, 1rem) 0 var(--popover-field-gap);margin-top:calc(-1 * var(--grid-content-padding, 1rem))}.panel-tabs__list{display:flex;flex-wrap:wrap;align-self:start;gap:var(--dialog-section-gap)}.panel-tabs__header.svelte-t4cntt{margin-left:auto;display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--popover-field-gap);max-width:100%;text-align:left}.panel-tabs__trigger{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--popover-field-gap);padding:var(--popover-field-gap) 0;border:none;background:transparent;color:var(--button-ghost-fg);font-size:var(--label-font-size);font-weight:var(--panel-tabs-trigger-font-weight);white-space:nowrap;cursor:pointer;position:relative;transition:color var(--duration-fast) var(--ease-out)}.panel-tabs__trigger:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--button-primary-bg);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.panel-tabs__trigger:hover,.panel-tabs__trigger[data-active=true],.panel-tabs__trigger[aria-selected=true],.panel-tabs__trigger[data-state=active]{color:var(--popover-fg)}.panel-tabs__trigger[data-active=true]:after,.panel-tabs__trigger[aria-selected=true]:after,.panel-tabs__trigger[data-state=active]:after{opacity:1}.panel-tabs__label.svelte-t4cntt{display:inline-flex;align-items:center;gap:var(--popover-field-gap)}.panel-tabs__icon.svelte-t4cntt{width:var(--popover-gap);height:var(--popover-gap);display:inline-flex;align-items:center;justify-content:center;color:var(--button-ghost-fg);font-size:var(--chart-axis-font-size)}.panel-tabs__content{align-self:stretch;min-height:0;height:100%;max-height:100%;overflow-x:auto;overflow-y:scroll;padding:var(--popover-field-gap) 0 0}.panel-tabs__content[data-state=inactive]{display:none}.panel-tabs[data-compact=true].svelte-t4cntt .panel-tabs__list{gap:var(--popover-gap)}.panel-tabs[data-compact=true].svelte-t4cntt .panel-tabs__trigger{padding:var(--popover-field-gap) 0;font-size:var(--label-font-size)}.plus-circle-icon.svelte-edle7i{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-sm);height:var(--icon-size-sm);border-radius:50%;background:var(--button-primary-bg);color:var(--button-primary-fg);flex-shrink:0}.plus-circle-icon.svelte-edle7i .plus-circle-icon__glyph{width:70%;height:70%}.add-object-button.svelte-7fs1bb{display:inline-flex;align-items:center;gap:var(--popover-field-gap);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--button-border-radius);border:1px solid var(--button-secondary-border);background:var(--popover-bg);color:var(--button-primary-bg);font-weight:var(--button-font-weight);font-size:var(--button-font-size);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.add-object-button.svelte-7fs1bb:hover:not(:disabled){background:var(--add-object-button-hover-bg);border-color:var(--add-object-button-hover-border);color:var(--popover-fg)}.add-object-button.svelte-7fs1bb:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 3px var(--add-object-button-focus-ring)}.add-object-button.svelte-7fs1bb:disabled{cursor:not-allowed;opacity:.6;background:var(--panel-border);color:var(--button-ghost-fg);border-color:var(--popover-border)}.catalog-preview.svelte-iwg6ee{display:flex;flex-direction:row;gap:var(--panel-gap);width:100%;height:100%;min-height:0}.catalog-preview__image-container.svelte-iwg6ee{flex:0 0 40%;max-width:40%;min-height:0;overflow:hidden;border-radius:var(--panel-border-radius);border:1px solid var(--popover-border)}.catalog-preview__image.svelte-iwg6ee{width:100%;height:100%;object-fit:cover;display:block}.catalog-preview__placeholder.svelte-iwg6ee{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--table-header-bg);color:var(--label-color);font-size:var(--heading-size-md)}.catalog-preview__text.svelte-iwg6ee{flex:1;display:flex;flex-direction:column;gap:var(--popover-field-gap);overflow:hidden;min-height:0}.catalog-preview__name.svelte-iwg6ee{margin:0;font-size:var(--heading-size-md);font-weight:var(--font-weight-semibold);color:var(--panel-fg);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-preview__description.svelte-iwg6ee{margin:0;font-size:var(--label-font-size);color:var(--label-color);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.catalog-preview__note.svelte-iwg6ee{margin:0;font-size:var(--button-font-size);color:var(--label-color);font-style:italic;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.absorption-chart.svelte-wfb1h9{display:grid;grid-column:1 / -1;grid-template-columns:var(--catalog-axis-template, var(--grid-freq-template-with-value));width:100%;grid-template-rows:minmax(0,1fr)}.absorption-chart.svelte-wfb1h9 .lc-root-container{grid-column:1 / -1;align-self:stretch;min-height:0}.absorption-chart.svelte-wfb1h9 .lc-axis-grid{--stroke-color: var(--chart-axis-color);stroke-dasharray:var(--chart-grid-dash);stroke-opacity:.2}.absorption-chart.svelte-wfb1h9 .lc-axis-tick{--stroke-color: var(--chart-axis-color)}.absorption-chart.svelte-wfb1h9 .lc-axis-tick-label{fill:var(--chart-axis-color);font-size:var(--chart-axis-font-size);stroke:none}.catalog-chart.svelte-k6v5jy{display:grid;grid-column:1 / -1;grid-template-columns:var(--catalog-axis-template, var(--grid-freq-template-with-value));width:100%;min-height:100px;border-radius:var(--panel-border-radius);background:transparent}.catalog-empty-state.svelte-kscg1x{display:grid;gap:var(--space-sm);padding:var(--space-md);align-content:center;min-height:12rem;border-radius:var(--panel-border-radius);background:var(--surface-glass-bg-subtle);box-shadow:inset 0 0 0 1px var(--surface-glass-border-subtle)}.catalog-empty-state__title.svelte-kscg1x,.catalog-empty-state__hint.svelte-kscg1x{margin:0}.catalog-empty-state__title.svelte-kscg1x{font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, inherit)}.catalog-empty-state__hint.svelte-kscg1x{color:var(--text-secondary, inherit)}.catalog-empty-state__action.svelte-kscg1x{justify-self:start;padding:.5rem .75rem;border:none;border-radius:var(--button-border-radius);background:var(--button-ghost-bg);color:var(--button-ghost-fg);cursor:pointer;transition:background-color .15s ease,color .15s ease}.catalog-empty-state__action.svelte-kscg1x:hover{background:var(--button-ghost-bg-hover);color:var(--button-ghost-fg-hover)}.filter-row.svelte-hoj45i{display:flex;flex-direction:column;gap:var(--popover-field-gap)}.filter-label.svelte-hoj45i{font-size:var(--label-font-size);color:var(--label-color)}.filter-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--button-icon-size);height:var(--button-icon-size);border:1px solid var(--input-border);border-radius:var(--button-border-radius);background:var(--popover-bg);color:var(--label-color);cursor:pointer}.filter-trigger-icon--active{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:var(--button-primary-fg)}.filter-trigger-icon:hover{background:var(--button-ghost-bg-hover)}.filter-content{border-radius:var(--dropdown-border-radius);padding:var(--popover-padding);display:flex;flex-direction:column;gap:var(--popover-gap);min-width:200px}.filter-actions.svelte-1b3y4zk{display:flex;justify-content:flex-end;gap:var(--popover-field-gap)}.filter-content{border-radius:var(--dropdown-border-radius);padding:var(--popover-padding);display:flex;flex-direction:column;gap:var(--popover-gap);min-width:220px}.filter-row.svelte-12dtwh8{display:flex;flex-direction:column;gap:var(--popover-field-gap)}.filter-label.svelte-12dtwh8{font-size:var(--label-font-size);color:var(--label-color)}.filter-actions.svelte-12dtwh8{display:flex;justify-content:flex-end;gap:var(--popover-field-gap)}.catalog-table-header{font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);color:var(--table-header-fg);position:sticky;top:0;z-index:1;background:var(--table-header-bg)}.catalog-table-header__meta{display:grid;grid-column:meta-start / meta-end;grid-template-columns:var(--catalog-meta-template);gap:var(--table-gap);min-width:0;justify-items:var(--table-meta-align)}.catalog-table-header__freq{display:grid;grid-column:freq-start / freq-end;grid-template-columns:var(--catalog-axis-template, var(--grid-freq-template-with-value))}.catalog-table-header__freq .header-cell,.catalog-table-header__freq .header-cell--value{justify-content:center;text-align:var(--table-numeric-align)}.header-cell{display:flex;align-items:center;gap:var(--table-gap);padding:var(--catalog-cell-padding-y) var(--catalog-cell-padding-x);cursor:pointer;border-radius:var(--button-border-radius);transition:background-color .12s ease;justify-content:inherit;text-align:inherit}.header-cell--value{font-weight:700;cursor:default}.header-cell__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-cell:hover{background:var(--table-header-bg)}.catalog-material-row{width:100%;margin:0;padding:0;border:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;align-items:center;background:var(--row-bg);--row-overlay-color: var(--row-hover-overlay);--row-overlay-transition: var(--row-transition);--row-pill-transition: var(--table-cell-bar-transition);color:var(--panel-fg);font-size:var(--table-cell-font-size);min-height:var(--row-height-compact);cursor:pointer;position:relative}.catalog-material-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-1px}.catalog-material-row--selected{background:var(--table-header-bg);box-shadow:inset 3px 0 0 var(--button-primary-bg)}.catalog-material-row--preview{background:var(--table-header-bg)}.catalog-material-row__meta{display:grid;grid-column:meta-start / meta-end;grid-template-columns:var(--catalog-meta-template);align-items:center;gap:var(--table-gap);min-width:0}.catalog-material-row__freq{display:grid;grid-column:freq-start / freq-end;grid-template-columns:var(--catalog-axis-template, var(--grid-freq-template-with-value));align-self:stretch;align-items:stretch}.catalog-material-row__cell{padding:var(--catalog-cell-padding-y) var(--catalog-cell-padding-x);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--table-header-fg);text-align:left}.catalog-material-row__cell--name{font-weight:600;color:var(--panel-fg)}.catalog-material-row__cell--value,.catalog-material-row__cell--numeric{display:flex;align-items:center;justify-content:center;text-align:var(--table-numeric-align);font-variant-numeric:tabular-nums}.catalog-material-row__cell--value{color:var(--table-cell-function-fg);--cell-pill-bg: transparent}.catalog-material-row__cell--numeric{--cell-pill-bg: var(--table-cell-bar-bg);color:var(--table-cell-freq-fg)}.catalog-material-row__cell--value .catalog-material-row__pill{box-shadow:none}.catalog-material-row__cell--interpolated{opacity:.5;font-style:italic}.catalog-material-row--skeleton.svelte-1imjrfk{cursor:default;pointer-events:none}.catalog-skeleton-row__block.svelte-1imjrfk,.catalog-skeleton-row__pill.svelte-1imjrfk{display:inline-flex;height:.875rem;border-radius:var(--rounded, .5rem);background:linear-gradient(90deg,var(--table-cell-bar-bg) 0%,var(--table-header-bg) 50%,var(--table-cell-bar-bg) 100%);background-size:200% 100%;animation:svelte-1imjrfk-catalog-skeleton-shimmer 1.2s ease-in-out infinite}.catalog-skeleton-row__block.svelte-1imjrfk{max-width:100%}.catalog-skeleton-row__block--lg.svelte-1imjrfk{width:72%}.catalog-skeleton-row__block--md.svelte-1imjrfk{width:56%}.catalog-skeleton-row__block--sm.svelte-1imjrfk,.catalog-skeleton-row__pill.svelte-1imjrfk{width:40%}.catalog-material-row__cell--value.svelte-1imjrfk .catalog-skeleton-row__pill:where(.svelte-1imjrfk),.catalog-material-row__cell--numeric.svelte-1imjrfk .catalog-skeleton-row__pill:where(.svelte-1imjrfk){width:2.25rem}@keyframes svelte-1imjrfk-catalog-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.catalog-material-table{--catalog-visible-rows: 10;--catalog-row-height: var(--row-height-compact);--catalog-header-height: calc( var(--row-height-compact) + (2 * var(--catalog-cell-padding-y)) );background:var(--row-bg);box-shadow:inset 0 0 0 1px var(--row-border);border-radius:var(--panel-border-radius);align-self:start;width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;max-height:calc(var(--catalog-header-height) + (var(--catalog-visible-rows) * var(--catalog-row-height)) + ((var(--catalog-visible-rows) - 1) * var(--table-gap)));min-height:0;scrollbar-width:none}.catalog-material-table__body{grid-column:1 / -1;display:grid;gap:var(--table-gap);min-height:0}.catalog-material-table__loading{position:sticky;bottom:0;display:flex;justify-content:center;padding:var(--catalog-cell-padding-y) var(--catalog-cell-padding-x);background:color-mix(in srgb,var(--row-bg) 88%,transparent);color:var(--label-color);font-size:var(--table-cell-font-size);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.catalog-material-table::-webkit-scrollbar{width:0}.meta-freq-row__meta.svelte-1bou65q{grid-column:meta-start / meta-end;min-width:0;overflow:hidden}.meta-freq-row__freq.svelte-1bou65q{display:grid;grid-column:freq-start / freq-end;grid-template-columns:var(--grid-freq-template-with-value);min-width:0;align-items:stretch}.catalog-panel__body{--catalog-meta-template: 2fr 1.2fr 1.2fr;gap:0}.catalog-panel__body>*{grid-column:1 / -1}.catalog-panel__preview{padding:0;overflow:hidden;height:var(--catalog-preview-height, 200px)}.catalog-panel__preview :global(.meta-freq-row__meta),.catalog-panel__preview :global(.meta-freq-row__freq){height:100%;overflow:hidden}.catalog-panel__meta-content{display:flex;flex-direction:column;gap:var(--space-sm);height:100%;overflow:hidden}.catalog-panel__meta-content :global(.catalog-preview){flex:1;min-height:0;overflow:hidden}.catalog-panel__meta-content :global(.catalog-preview__image-container){aspect-ratio:unset;flex:1;min-height:0}.catalog-panel__controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--popover-field-gap);flex-shrink:0}.catalog-panel__count-badge{display:inline-flex;align-items:center;min-height:var(--button-icon-size);padding:0 .625rem;border-radius:999px;background:var(--surface-glass-bg-subtle);box-shadow:inset 0 0 0 1px var(--surface-glass-border-subtle);color:var(--text-secondary, inherit);font-size:var(--label-font-size);white-space:nowrap}.catalog-panel__resizer{height:var(--grid-resizer-hit-area, 1rem);cursor:row-resize;z-index:var(--z-resizer);touch-action:none;display:flex;align-items:center;justify-content:center}.catalog-panel__resizer-handle{width:var(--grid-resizer-handle-width, 48px);height:var(--grid-resizer-handle-height, 4px);background:var(--grid-resizer-handle-bg);border-radius:var(--grid-resizer-handle-radius, 2px);transition:background var(--transition-fast)}.catalog-panel__resizer:hover .catalog-panel__resizer-handle,.catalog-panel__resizer-handle--dragging{background:var(--grid-resizer-handle-bg-active)}.catalog-panel__list{padding:0;border:none;border-radius:var(--panel-border-radius);background:transparent;width:100%;overflow:hidden;min-height:0}.catalog-selector__trigger{display:inline-flex;align-items:center;gap:var(--button-gap);border:none;background:transparent;padding:0;cursor:pointer}.catalog-selector__badge.svelte-qjsqmz{display:inline-flex;align-items:center;padding:var(--badge-sm-padding-y) var(--badge-sm-padding-x);border-radius:var(--badge-border-radius);font-family:var(--font-family);font-size:var(--badge-sm-font-size);font-weight:var(--badge-font-weight);line-height:1;color:var(--button-ghost-fg);border:1px solid var(--button-ghost-fg);background:transparent}.catalog-selector__content{min-width:240px;padding:var(--popover-padding);border-radius:var(--dropdown-border-radius);display:grid;gap:var(--popover-gap)}.catalog-selector__list.svelte-qjsqmz{display:grid;gap:var(--popover-field-gap)}.catalog-selector__item.svelte-qjsqmz{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--popover-field-gap);align-items:center;font-size:var(--label-font-size);color:var(--label-color)}.catalog-selector__scope.svelte-qjsqmz{font-size:var(--badge-sm-font-size);color:var(--panel-muted-fg);text-transform:uppercase;letter-spacing:.03em}.catalog-selector__actions.svelte-qjsqmz{display:flex;justify-content:space-between;gap:var(--popover-gap)}.catalog-selector__empty.svelte-qjsqmz{margin:0;font-size:var(--label-font-size);color:var(--panel-muted-fg)}.catalog-panel.svelte-mnnkqw{gap:0;padding:0}.catalog-panel__action-btn.svelte-mnnkqw{display:inline-flex;align-items:center;justify-content:center;width:var(--button-icon-size);height:var(--button-icon-size);padding:0;border:none;border-radius:var(--button-border-radius);background:var(--button-ghost-bg);color:var(--button-ghost-fg);cursor:pointer;transition:background-color .15s ease,color .15s ease}.catalog-panel__action-btn.svelte-mnnkqw:hover{background:var(--button-ghost-bg-hover);color:var(--button-ghost-fg-hover)}.catalog-panel__action-btn.svelte-mnnkqw:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.catalog-section.svelte-17zhr6j{position:relative;background:var(--surface-glass-bg-subtle);--row-bg: transparent;--catalog-section-border-color: var(--surface-glass-border-subtle);box-shadow:inset var(--catalog-context-border-width) 0 0 var(--catalog-section-border-color),inset calc(-1 * var(--catalog-context-border-width)) 0 0 var(--catalog-section-border-color),inset 0 calc(-1 * var(--catalog-context-border-width)) 0 var(--catalog-section-border-color);border-radius:0 0 var(--catalog-context-radius) var(--catalog-context-radius);animation:svelte-17zhr6j-catalog-slide-in var(--duration-base, .2s) var(--ease-out, ease-out)}@keyframes svelte-17zhr6j-catalog-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.space-element-table.svelte-1lsqnii{min-width:0;gap:var(--table-gap);padding:var(--table-padding-y, 0) var(--table-padding-x, 0);background:none;border-radius:var(--rounded)}.space-element-table[data-mode=results].svelte-1lsqnii{padding-left:var(--table-results-padding-x, 0);padding-right:var(--table-results-padding-x, 0);background:transparent;border:none;box-shadow:none}.space-element-table__header.svelte-1lsqnii{align-items:center;gap:var(--table-gap);color:var(--table-header-fg);font-family:var(--font-family);font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight)}.space-element-table__caption.svelte-1lsqnii{grid-column:meta-start / meta-end;color:var(--table-header-fg)}.space-element-table__body.svelte-1lsqnii{gap:var(--table-gap)}.frequency-settings__trigger-label.svelte-1wvvixk,.frequency-settings__trigger-icon.svelte-1wvvixk{line-height:1}.frequency-settings__content{min-width:180px;color:var(--popover-fg);display:grid;gap:var(--popover-gap)}.frequency-settings__header.svelte-1wvvixk{padding:0 var(--popover-field-gap)}.frequency-settings__title.svelte-1wvvixk{font-size:var(--heading-size-sm);font-weight:var(--heading-weight)}.frequency-settings__options{display:flex;flex-direction:column;gap:2px}.frequency-settings__option{display:flex;align-items:center;gap:var(--popover-gap);width:100%;padding:var(--dropdown-item-padding);border:none;border-radius:var(--rounded);background:transparent;color:var(--popover-fg);font-size:var(--label-font-size);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.frequency-settings__option:hover{background:var(--dropdown-item-hover-bg)}.frequency-settings__option--selected{background:var(--metric-popover-option-selected-bg)}.frequency-settings__option-count.svelte-1wvvixk{min-width:1.5rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.frequency-settings__option-label.svelte-1wvvixk{flex:1;color:var(--label-color)}.frequency-settings__check{color:var(--metric-popover-check-fg);flex-shrink:0}.function-metric-popover__trigger{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:var(--dropdown-padding);border:none;background:none;cursor:pointer}.function-metric-popover__trigger--borderless{border:none;background:none}.function-metric-popover__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--rounded)}.function-metric-popover__value.svelte-oaxzan{display:inline-flex;align-items:center;justify-content:center;gap:var(--popover-field-gap);font-weight:var(--font-weight-medium)}.function-metric-popover__content{min-width:200px}.function-metric-popover__options{display:flex;flex-direction:column;gap:2px}.function-metric-popover__option{display:flex;align-items:center;gap:var(--popover-gap);width:100%;padding:var(--dropdown-item-padding);border:none;border-radius:var(--rounded);background:transparent;color:var(--popover-fg);font-size:var(--label-font-size);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.function-metric-popover__option:hover{background:var(--dropdown-item-hover-bg)}.function-metric-popover__option--selected{background:var(--metric-popover-option-selected-bg)}.function-metric-popover__option-label.svelte-oaxzan{font-weight:var(--font-weight-medium)}.function-metric-popover__option-desc.svelte-oaxzan{flex:1;color:var(--label-color)}.function-metric-popover__check{color:var(--metric-popover-check-fg);flex-shrink:0}.result-metric-popover__trigger{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:var(--dropdown-padding);border:none;background:none;cursor:pointer}.result-metric-popover__trigger--borderless{border:none;background:none}.result-metric-popover__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--rounded)}.result-metric-popover__value.svelte-142ist8{display:inline-flex;align-items:center;justify-content:center;gap:var(--popover-field-gap);font-weight:var(--font-weight-medium)}.result-metric-popover__content{min-width:180px}.result-metric-popover__options{display:flex;flex-direction:column;gap:2px}.result-metric-popover__option{display:flex;align-items:center;gap:var(--popover-gap);width:100%;padding:var(--dropdown-item-padding);border:none;border-radius:var(--rounded);background:transparent;color:var(--popover-fg);font-size:var(--label-font-size);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.result-metric-popover__option:hover{background:var(--dropdown-item-hover-bg)}.result-metric-popover__option--selected{background:var(--metric-popover-option-selected-bg)}.result-metric-popover__option-label.svelte-142ist8{font-weight:var(--font-weight-medium)}.result-metric-popover__option-desc.svelte-142ist8{flex:1;color:var(--label-color)}.result-metric-popover__check{color:var(--metric-popover-check-fg);flex-shrink:0}.space-element-table-header__half--right.svelte-vn7hll{display:grid;grid-column:freq-start / freq-end;grid-template-columns:var(--grid-freq-template-with-value)}.space-element-table-header__freq-trigger{grid-column:2 / -1;display:grid;grid-template-columns:var(--grid-freq-template);align-items:center;padding:0;margin:0;border:none;background:none;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.space-element-table-header__freq-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--rounded)}.space-element-table-header.svelte-1225r3g{align-items:center;position:relative;z-index:var(--z-sticky);color:var(--table-header-fg);font-family:var(--font-family);font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);text-transform:uppercase;letter-spacing:.02em}.space-element-table-header__half--left.svelte-1225r3g{grid-column:meta-start / meta-end;display:grid;grid-template-columns:var(--grid-meta-template);gap:var(--results-row-gap)}.space-element-table-header__cell{padding:var(--table-header-cell-padding);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-element-table-header__cell--numeric{text-align:var(--table-numeric-align, center)}.space-element-table-header__cell--value{font-weight:var(--font-weight-medium, 500)}.space-element-table-header__names.svelte-1225r3g{grid-column:names-start / names-end;display:grid;grid-template-columns:var(--etv-card-grid-template);align-items:center;padding:0 var(--etv-tag-card-pad-x);gap:var(--row-gap);min-width:0;overflow:hidden}.space-element-table-header__cell--primary.svelte-1225r3g{grid-column:card-main-start / card-main-end;min-width:0}.space-element-table-header__cell--count.svelte-1225r3g{grid-column:card-count-start / card-count-end}.space-element-table-header__cell--secondary.svelte-1225r3g{grid-column:card-area-start / card-area-end;padding-right:var(--etv-card-area-pad-right);text-align:var(--table-area-align, end)}.space-element-table-header__controls.svelte-1225r3g{grid-column:ctrl-start / ctrl-end;display:grid;grid-template-columns:var(--grid-ctrl-template);justify-items:center;align-items:center;gap:var(--row-gap);min-width:0}.results-row__freq.svelte-ev5r8r{display:grid;grid-column:freq-start / freq-end;grid-template-columns:var(--grid-freq-template-with-value)}.results-row__cell.svelte-ev5r8r{display:flex;align-items:center;justify-content:center;text-align:var(--table-numeric-align, center);font-variant-numeric:tabular-nums;padding:var(--results-row-cell-padding) var(--results-row-cell-padding);color:var(--table-cell-freq-fg);--cell-status-opacity: var(--table-cell-status-opacity, .2);--cell-status-color: transparent}.results-row__cell--metric.svelte-ev5r8r{font-weight:var(--font-weight-medium, 500);color:var(--table-cell-function-fg)}.results-row__pill.svelte-ev5r8r{display:inline-flex;align-items:center;justify-content:center;min-width:var(--cell-pill-min-width);height:var(--cell-pill-height);padding:var(--cell-pill-padding);border-radius:var(--cell-pill-radius);font-size:var(--cell-pill-font-size);line-height:1;white-space:nowrap;position:relative;z-index:0;color:inherit}.results-row__pill.svelte-ev5r8r:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--cell-status-color, transparent);opacity:var(--cell-status-opacity, 0);pointer-events:none;z-index:-1}.results-row__cell--metric.svelte-ev5r8r .results-row__pill:where(.svelte-ev5r8r){box-shadow:none}.results-row__cell--status-within.svelte-ev5r8r{--cell-status-color: var(--results-row-status-within-bg);--cell-status-opacity: .25}.results-row__cell--status-near.svelte-ev5r8r{--cell-status-color: var(--results-row-status-near-bg);--cell-status-opacity: .15}.results-row__cell--status-out.svelte-ev5r8r{--cell-status-color: var(--results-row-status-out-bg);--cell-status-opacity: .3}.series-style-editor{display:grid;gap:var(--popover-gap)}.series-style-editor__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--popover-gap)}.series-style-editor__label{font-size:var(--label-font-size);color:var(--label-color)}.series-style-editor__color{display:inline-flex;align-items:center;gap:var(--popover-field-gap)}.series-style-editor__wheel{width:var(--button-icon-size);height:var(--button-icon-size);padding:0;border:1px solid var(--input-border);border-radius:var(--rounded);background:transparent;cursor:pointer}.series-style-editor__hex{padding:var(--input-padding-y) var(--input-padding-x);border:var(--input-border-width) solid var(--input-border);border-radius:var(--input-border-radius);background:var(--input-bg);color:var(--input-fg);font-size:var(--input-font-size)}.series-style-editor__hex:focus{outline:none;border-color:var(--input-border-focus)}.series-style-editor__range input[type=range]{accent-color:var(--button-primary-bg);cursor:pointer}.series-style-popover__trigger{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer}.series-style-popover__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--rounded)}.series-style-popover__content{border-radius:var(--dropdown-border-radius);padding:var(--popover-padding-sm);display:grid;gap:var(--popover-gap)}.series-style-popover__reset.svelte-8el1z8{border:1px solid var(--input-border);background:var(--popover-bg);color:var(--popover-fg);border-radius:var(--rounded);padding:var(--button-padding-y) var(--button-padding-x);cursor:pointer;font-size:var(--label-font-size)}.results-row{align-items:center;font-size:var(--table-cell-font-size);min-height:var(--space-3);position:relative;background:none;--row-overlay-color: var(--row-hover-overlay);--row-overlay-transition: var(--row-transition)}.results-row--hidden{opacity:var(--results-row-hidden-opacity)}.results-row__meta{display:grid;grid-column:meta-start / meta-end;grid-template-columns:var(--grid-meta-template);align-items:center;gap:var(--results-row-gap)}.results-row__names{grid-column:names-start / names-end;display:flex;align-items:center;gap:var(--results-row-gap)}.results-row__color-indicator{width:var(--indicator-size);height:var(--indicator-size);border-radius:var(--indicator-radius);flex-shrink:0}.results-row__name{font-weight:var(--results-row-name-font-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.results-row[data-series-id=with-measures] .results-row__name,.results-row[data-series-id=t-set] .results-row__name,.results-row[data-series-id=with-measures] .results-row__cell,.results-row[data-series-id=t-set] .results-row__cell,.results-row[data-series-id=with-measures] .results-row__pill,.results-row[data-series-id=t-set] .results-row__pill{font-size:var(--tag-label-font-size);font-weight:var(--tag-label-font-weight)}.results-row[data-series-id=current-state] .results-row__cell,.results-row[data-series-id=t-min] .results-row__cell,.results-row[data-series-id=t-max] .results-row__cell{color:var(--table-cell-function-fg)}.results-row__controls{grid-column:ctrl-start / ctrl-end;display:grid;grid-template-columns:var(--grid-ctrl-template);justify-items:center;gap:var(--row-gap)}.results-row__controls [data-auralizing]{color:var(--button-ghost-fg-active)}.results-row__controls [data-auralizing]:hover:not(:disabled){color:var(--button-ghost-fg-active)}.context-menu-shell__content{padding:var(--popover-padding-sm);display:grid;gap:var(--popover-field-gap)}.context-menu-shell__item{font-size:var(--button-font-size);color:var(--popover-fg)}.context-menu-shell__item--danger{color:var(--toast-error-border)}.context-menu-shell__item--danger:hover,.context-menu-shell__item--danger[data-highlighted]{background:var(--dropdown-item-hover-bg);color:var(--toast-error-border)}.context-menu-shell__icon{color:inherit}.context-menu-shell__separator{height:1px;background:var(--popover-border);margin:var(--popover-field-gap) 0}.element-context-menu__content{min-width:10rem}.space-element-row{grid-template-rows:auto auto auto;background:none;--row-overlay-color: var(--row-hover-overlay);--row-overlay-transition: var(--row-transition);--row-pill-transition: var(--table-cell-bar-transition);font-size:var(--table-cell-font-size);cursor:pointer;width:100%;position:relative}.space-element-row--selected{background:none}.space-element-row__content{align-items:stretch;min-height:var(--etv-surface-card-h)}.space-element-row__meta{display:grid;grid-column:meta-start / meta-end;grid-template-columns:var(--grid-meta-template);align-items:stretch;gap:var(--results-row-gap);min-width:0}.space-element-row__freq{display:grid;grid-column:freq-start / freq-end;grid-template-columns:var(--grid-freq-template-with-value);align-self:stretch;align-items:stretch;gap:var(--etv-heatmap-gap);min-width:0}.surface-card{grid-column:names-start / names-end;min-width:0;height:var(--etv-surface-card-h);border:var(--etv-selection-border-width) solid var(--etv-card-border-idle);border-radius:var(--etv-card-radius);display:grid;grid-template-columns:var(--etv-card-grid-template);align-items:center;gap:var(--row-gap);padding:0 var(--etv-surface-card-pad-x);background:transparent;transition:background-color var(--row-transition) ease,border-color var(--row-transition) ease;box-sizing:border-box;overflow:hidden}.surface-card:hover{background:var(--row-hover-overlay)}.surface-card--selected,.space-element-row--selected .surface-card{border-color:var(--etv-selection)}.space-element-row--selected .surface-card{background:var(--row-bg-selected)}.surface-card__material{min-width:0;padding:0;border:none;border-radius:var(--tag-label-radius);background:none;color:var(--table-cell-material-fg);font-size:var(--etv-surface-card-label-size);font-weight:var(--etv-surface-card-label-weight);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.surface-card__material:hover{text-decoration:underline;text-decoration-style:dotted}.surface-card__material:focus-visible,.space-element-row__controls-area :global(.icon-button):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.surface-card__index{grid-column:card-count-start / card-count-end;display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-width:var(--tag-element-count-min-width);height:var(--tag-element-count-height);padding:var(--tag-element-count-padding);border:none;border-radius:var(--tag-element-count-radius);background:none;color:var(--tag-element-count-fg);font-size:var(--tag-element-count-font-size);font-weight:var(--tag-element-count-font-weight);font-variant-numeric:tabular-nums;flex-shrink:0}.surface-card__area{grid-column:card-area-start / card-area-end;padding-right:var(--etv-card-area-pad-right);text-align:var(--table-area-align);font-size:var(--etv-surface-card-area-size);font-variant-numeric:tabular-nums;font-weight:var(--etv-surface-card-area-weight);white-space:nowrap;line-height:1.15}.surface-card__area :global(input.number-input){background:transparent;color:inherit;padding:0;border-radius:0;min-width:0}.space-element-row__controls-area{grid-column:ctrl-start / ctrl-end;display:grid;grid-template-columns:var(--grid-ctrl-template);justify-items:center;align-items:center;gap:var(--row-gap);min-width:0;position:relative;z-index:1}.space-element-row__cell--value,.space-element-row__cell--freq{display:flex;align-self:stretch;align-items:stretch;justify-content:center;min-width:0}.space-element-row__cell--value{color:var(--table-cell-function-fg)}.space-element-row__cell--freq{color:var(--table-cell-freq-fg)}.space-element-row .function-box,.space-element-row .heatmap-cell{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:var(--table-numeric-align);font-size:var(--table-cell-font-size);font-variant-numeric:tabular-nums;line-height:1}.space-element-row .function-box{height:var(--etv-surface-card-h);border-radius:var(--etv-function-box-radius);outline:var(--etv-selection-border-width) solid var(--etv-card-border-idle);outline-offset:calc(-1 * var(--etv-selection-border-width));background:transparent;font-weight:var(--table-cell-area-font-weight)}.space-element-row .heatmap-cell{height:var(--etv-surface-card-h);border-radius:var(--etv-heatmap-cell-radius)}.space-element-row--selected .function-box{outline-color:var(--etv-selection)}.space-element-row__cell--interpolated{opacity:.5;font-style:italic}.space-element-row__names{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--row-gap);min-width:0;overflow:hidden}.space-element-row__tag-cell{display:flex;align-items:center;gap:var(--row-gap);min-width:0}.space-element-row__cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}.space-element-row__cell--tag{min-width:0;font-weight:var(--table-cell-label-font-weight)}.space-element-row__cell--material{color:var(--table-cell-material-fg);font-weight:var(--table-cell-label-font-weight);min-width:0}.space-element-row__cell--amount{text-align:var(--table-numeric-align);font-variant-numeric:tabular-nums;font-weight:var(--table-cell-area-font-weight);min-width:var(--space-10)}.space-element-row__material-btn{display:inline-flex;width:100%;align-self:center;align-items:center;padding:var(--row-material-btn-padding-y) var(--row-gap);border:none;background:var(--row-material-btn-bg);border-radius:var(--rounded);color:inherit;font-size:inherit;font-weight:var(--table-cell-label-font-weight);text-align:left;cursor:pointer}.space-element-row__material-btn--tag-aligned:before{content:"";width:var(--indicator-size);height:var(--indicator-size);margin-right:var(--row-gap);border-radius:var(--indicator-radius);border:1px solid var(--indicator-border);background:var(--tag-color, var(--indicator-bg-fallback));flex-shrink:0;box-sizing:border-box}.space-element-row__material-btn:hover{text-decoration:underline;text-decoration-style:dotted}.space-element-row:focus-visible{outline:2px solid var(--table-cell-bar-bg);outline-offset:2px}.tag-context-menu__content{min-width:10rem}[data-calculation-excluded=true] [data-calculation-excluded-value=true]{opacity:var(--editable-row-hidden-opacity)}.tag-row{align-items:center;min-height:var(--etv-tag-card-h);background:none;--row-overlay-color: var(--row-hover-overlay);--row-overlay-transition: var(--row-transition);--row-pill-transition: var(--table-cell-bar-transition);border:none;border-radius:var(--rounded);color:var(--tag-row-fg);font-size:var(--table-cell-font-size);position:relative}.tag-row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.tag-row__meta{display:grid;grid-column:meta-start / meta-end;grid-template-columns:var(--grid-meta-template);align-items:stretch;gap:var(--results-row-gap);min-width:0}.tag-row__controls{grid-column:ctrl-start / ctrl-end;display:grid;grid-template-columns:var(--grid-ctrl-template);align-items:center;justify-items:center;gap:var(--row-gap);min-width:0;position:relative;z-index:1}.tag-row__controls--hidden,.tag-row__freq--hidden{visibility:hidden;pointer-events:none}.tag-row__context-trigger{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;border:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none!important}.tag-card{grid-column:names-start / names-end;min-width:0;height:var(--etv-tag-card-h);border:var(--etv-selection-border-width) solid var(--etv-card-border-idle);border-radius:var(--etv-card-radius);display:grid;grid-template-columns:var(--etv-card-grid-template);align-items:center;gap:var(--row-gap);padding:0 var(--etv-tag-card-pad-x);background:transparent;transition:background-color var(--row-transition) ease,border-color var(--row-transition) ease;box-sizing:border-box;overflow:hidden}.tag-card:hover{background:var(--row-hover-overlay)}.tag-card--selected,.tag-row--child-selected .tag-card{border-color:var(--etv-selection)}.tag-row--group-open .tag-card{box-shadow:var(--etv-card-float-shadow)}.tag-row--child-selected .tag-card{background:var(--row-bg-selected)}.tag-card__stack{grid-column:card-main-start / card-main-end;display:flex;flex-direction:column;justify-content:center;gap:var(--etv-card-stack-gap);min-width:0;height:100%;line-height:1.15}.tag-card__headline{display:flex;align-items:center;gap:var(--row-gap);min-width:0}.tag-card__label,.tag-card__material{min-width:0;padding:0;border:none;border-radius:var(--tag-label-radius);background:none;color:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-card__label{flex:1;padding:0;font-size:var(--etv-tag-card-label-size);font-weight:var(--etv-tag-card-label-weight);line-height:1.15}.tag-card__material{color:var(--table-cell-material-fg);font-size:var(--etv-tag-card-material-size);font-weight:var(--etv-tag-card-material-weight);opacity:var(--etv-tag-card-material-opacity);line-height:1.15}.tag-card__label:hover,.tag-card__material:hover{text-decoration:underline;text-decoration-style:dotted}.tag-card__label:focus-visible,.tag-card__material:focus-visible,.tag-card__count:focus-visible,.tag-row__controls :global(.icon-button):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.tag-card__count{grid-column:card-count-start / card-count-end;display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-width:var(--tag-element-count-min-width);height:var(--tag-element-count-height);padding:var(--tag-element-count-padding);border:none;border-radius:var(--tag-element-count-radius);background:var(--tag-element-count-bg);color:var(--tag-element-count-fg);font-size:var(--tag-element-count-font-size);font-weight:var(--tag-element-count-font-weight);font-variant-numeric:tabular-nums;cursor:pointer;flex-shrink:0}.tag-card__count:hover{background:var(--row-hover-overlay)}.tag-card__area{grid-column:card-area-start / card-area-end;align-self:center;padding-right:var(--etv-card-area-pad-right);text-align:var(--table-area-align);font-size:var(--etv-tag-card-area-size);font-weight:var(--etv-tag-card-area-weight);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.15}.tag-card__value--dimmed{visibility:hidden}.tag-row__freq{display:grid;grid-column:freq-start / freq-end;grid-template-columns:var(--grid-freq-template-with-value);align-self:stretch;align-items:stretch;gap:var(--etv-heatmap-gap);min-width:0}.tag-row__coeff{display:flex;align-items:stretch;justify-content:center;min-width:0}.tag-row__coeff--value{color:var(--table-cell-function-fg)}.tag-row .function-box,.tag-row .heatmap-cell{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:var(--table-numeric-align);font-size:var(--table-cell-font-size);font-variant-numeric:tabular-nums;line-height:1}.tag-row .function-box{height:var(--etv-tag-card-h);border-radius:var(--etv-function-box-radius);outline:var(--etv-selection-border-width) solid var(--etv-card-border-idle);outline-offset:calc(-1 * var(--etv-selection-border-width));background:transparent;font-weight:var(--tag-coeff-value-font-weight);transition:background-color var(--row-transition) ease,outline-color var(--row-transition) ease}.tag-row .heatmap-cell{height:var(--etv-tag-card-h);border-radius:var(--etv-heatmap-cell-radius);color:var(--table-cell-freq-fg)}.tag-row--child-selected .function-box{outline-color:var(--etv-selection)}.etv-icon-btn{border-radius:var(--rounded)}.etv-card-frame{display:block;grid-column:1 / -1}.etv-card-frame:not(:first-child){margin-top:var(--etv-surface-row-gap)}.etv-card-frame[data-frame-kind=tag]:not(:first-child){margin-top:var(--tag-row-group-spacing)}.etv-card-frame--catalog-open{border-radius:var(--etv-card-radius);box-shadow:0 0 0 var(--etv-selection-border-width) var(--etv-selection),var(--etv-card-float-shadow);--catalog-section-border-color: transparent}.space-element-table-body.svelte-2yz01f{gap:var(--table-gap);overflow-y:visible;padding:0 0 var(--table-padding-y, 0)}.space-element-table-body__empty.svelte-2yz01f{padding:var(--table-empty-padding-y) var(--table-empty-padding-x);border:1px dashed var(--row-border);border-radius:var(--rounded);color:var(--label-color);font-family:var(--font-family);font-size:var(--table-cell-font-size);text-align:center}.editable-result-row{align-items:center;padding:var(--row-padding-y) 0;font-size:var(--table-cell-font-size);min-height:var(--row-height-compact)}.editable-result-row--hidden{opacity:var(--editable-row-hidden-opacity)}.editable-result-row__meta{display:grid;grid-column:meta-start / meta-end;grid-template-columns:var(--grid-meta-template);align-items:center;gap:var(--editable-row-gap)}.editable-result-row__names{grid-column:names-start / names-end;display:flex;align-items:center;gap:var(--editable-row-gap);min-width:0}.editable-result-row__color{width:var(--editable-row-color-size);height:var(--editable-row-color-size);border-radius:var(--editable-row-color-radius);flex-shrink:0}.editable-result-row__label{font-weight:var(--editable-row-label-font-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editable-result-row__controls{grid-column:ctrl-start / ctrl-end;display:grid;grid-template-columns:var(--grid-ctrl-template);justify-items:center;gap:var(--row-gap)}.editable-result-row__freq{display:grid;grid-column:freq-start / freq-end;grid-template-columns:var(--grid-freq-template-with-value)}.editable-result-row__cell{display:grid;align-items:center;justify-content:center;padding:var(--editable-row-cell-padding);color:var(--table-cell-freq-fg)}.editable-result-row__cell--tmid{text-align:var(--table-numeric-align);font-variant-numeric:tabular-nums;color:var(--table-cell-function-fg)}.editable-result-row__controls [data-auralizing]{color:var(--button-ghost-fg-active)}.editable-result-row__controls [data-auralizing]:hover:not(:disabled){color:var(--button-ghost-fg-active)}.occupation-placeholder.svelte-14ds5us{padding:var(--spacing-md);color:var(--color-foreground-secondary);background:var(--surface-glass-content-bg);border:1px dashed var(--color-border-subtle, #e5e7eb);border-radius:var(--rounded)}.space-panel__error.svelte-4vm6ny{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-md);color:var(--color-error);background:var(--color-error-50);border:1px solid var(--color-border-subtle);border-radius:var(--rounded)}.chart-settings-content{border-radius:var(--dropdown-border-radius);min-width:220px;padding:0;box-sizing:border-box}.chart-settings-body{padding:var(--popover-padding);display:grid;gap:var(--popover-gap)}.chart-settings-row{display:flex;align-items:center;justify-content:space-between;gap:var(--dialog-section-gap)}.chart-settings-label{font-size:var(--label-font-size);color:var(--label-color)}.chart-settings-axis,.chart-settings-axis-row{display:grid;gap:var(--popover-field-gap)}.chart-settings-axis-label{font-size:var(--label-font-size);color:var(--label-color)}.chart-settings-axis-actions{display:flex;justify-content:flex-end;gap:var(--popover-field-gap)}.chart-settings-trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--button-icon-size);height:var(--button-icon-size);border:none;border-radius:var(--rounded);background:var(--surface-glass-bg);color:var(--button-ghost-fg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.chart-settings-trigger:hover{background:var(--dropdown-item-hover-bg);color:var(--button-ghost-fg-hover)}.confirm-delete-dialog__message.svelte-ixmpk6{font-size:var(--label-font-size);color:var(--label-color);margin:0}.create-space-dialog__fields.svelte-1coemxl{display:grid;gap:var(--dialog-section-gap)}.create-space-dialog__field.svelte-1coemxl{display:grid;gap:var(--dialog-field-gap)}.create-space-dialog__label.svelte-1coemxl{font-size:var(--label-font-size);color:var(--label-color)}.error-toast.svelte-1tsxitu{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--popover-gap);padding:var(--toast-padding);background:var(--toast-bg);border:1px solid var(--toast-error-border);border-radius:var(--toast-border-radius);box-shadow:var(--toast-shadow);color:var(--toast-error-border);font-size:var(--label-font-size)}.error-toast__message.svelte-1tsxitu{line-height:var(--toast-line-height)}.error-toast__close.svelte-1tsxitu{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.error-toast__close.svelte-1tsxitu:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.furniture-presets-popover__trigger-label.svelte-qbqha2{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem}.furniture-presets-popover__content{width:240px;display:grid;gap:var(--popover-gap);padding:var(--popover-padding-sm);border-radius:var(--dropdown-border-radius)}.furniture-presets-popover__header.svelte-qbqha2{display:grid;gap:var(--popover-field-gap)}.furniture-presets-popover__title.svelte-qbqha2{font-size:var(--heading-size-sm);font-weight:var(--heading-weight)}.furniture-presets-popover__hint.svelte-qbqha2,.furniture-presets-popover__empty.svelte-qbqha2{margin:0;color:var(--panel-muted-fg);font-size:var(--label-font-size)}.furniture-presets-popover__list.svelte-qbqha2{display:grid;gap:var(--popover-field-gap)}.furniture-presets-popover__preset.svelte-qbqha2{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--button-padding-y) var(--button-padding-x);border:1px solid var(--input-border);border-radius:var(--rounded);background:var(--surface-glass-content-bg);color:var(--popover-fg);font:inherit;cursor:pointer}.furniture-presets-popover__preset.svelte-qbqha2:hover,.furniture-presets-popover__preset--active.svelte-qbqha2{background:var(--button-ghost-bg-hover);color:var(--button-ghost-fg-hover)}.furniture-presets-popover__preset.svelte-qbqha2:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.furniture-presets-popover__preset-label.svelte-qbqha2{font-weight:var(--heading-weight)}.furniture-presets-popover__preset-meta.svelte-qbqha2{color:var(--panel-muted-fg);font-size:var(--label-font-size)}.measurement-overlay.svelte-gas29s{background:transparent;border:none;border-radius:var(--rounded);box-shadow:none;pointer-events:auto;max-height:0;overflow:hidden;transition:max-height var(--duration-normal, .2s) var(--ease-out, ease)}.measurement-overlay--open.svelte-gas29s{background:var(--surface-glass-bg);border:1px solid var(--surface-glass-border);box-shadow:var(--surface-glass-shadow);--glass-backdrop-fallback-bg: var(--overlay-bg-solid);max-height:var(--overlay-max-height, 40vh);overflow-y:auto;scrollbar-gutter:stable}.measurement-overlay__inner.svelte-gas29s{min-height:0;padding:var(--popover-padding-sm) 0;--panel-bg: transparent}.measurement-overlay__inner.svelte-gas29s .panel{background:transparent;border:none}.panel.svelte-1vuymhh{grid-template-rows:auto 1fr;row-gap:var(--popover-gap);border-radius:var(--panel-border-radius);background:none;overflow:hidden}.panel__header.svelte-1vuymhh{display:flex;align-items:center;gap:var(--popover-gap);padding:var(--panel-header-padding) var(--panel-padding);grid-column:1 / -1}.panel__title.svelte-1vuymhh{font-size:var(--heading-size-md);font-weight:var(--heading-weight);color:var(--popover-fg)}.panel__actions.svelte-1vuymhh{display:flex;gap:var(--popover-field-gap);flex-shrink:0}.panel__content.svelte-1vuymhh{min-height:0}.panel__content.svelte-1vuymhh>*{grid-column:1 / -1}.primitives-popover__trigger-label.svelte-17fsq42{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem}.primitives-popover__content{width:220px;display:grid;gap:var(--popover-gap);padding:var(--popover-padding-sm);border-radius:var(--dropdown-border-radius)}.primitives-popover__header.svelte-17fsq42{display:grid;gap:var(--popover-field-gap)}.primitives-popover__title.svelte-17fsq42{font-size:var(--heading-size-sm);font-weight:var(--heading-weight)}.primitives-popover__hint.svelte-17fsq42{margin:0;color:var(--panel-muted-fg);font-size:var(--label-font-size)}.primitives-popover__list.svelte-17fsq42{display:grid;gap:var(--popover-field-gap)}.primitives-popover__preset.svelte-17fsq42{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--button-padding-y) var(--button-padding-x);border:1px solid var(--input-border);border-radius:var(--rounded);background:var(--surface-glass-content-bg);color:var(--popover-fg);font:inherit;cursor:pointer}.primitives-popover__preset.svelte-17fsq42:hover{background:var(--button-ghost-bg-hover);color:var(--button-ghost-fg-hover)}.primitives-popover__preset.svelte-17fsq42:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.primitives-popover__preset-label.svelte-17fsq42{font-weight:var(--heading-weight)}.primitives-popover__preset-meta.svelte-17fsq42{color:var(--panel-muted-fg);font-size:var(--label-font-size)}.file-upload.svelte-goimtl{display:flex;align-items:center;justify-content:space-between;gap:var(--panel-gap);padding:var(--panel-padding);border:2px dashed var(--panel-border);border-radius:var(--panel-border-radius);background:var(--panel-bg);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.file-upload.svelte-goimtl:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.file-upload--drag-over.svelte-goimtl{border-color:var(--file-upload-border-active);background:var(--file-upload-bg-active)}.file-upload--has-file.svelte-goimtl{border-style:solid;cursor:default}.file-upload__input.svelte-goimtl{display:none}.file-upload__dropzone.svelte-goimtl{display:flex;align-items:center;gap:var(--file-upload-gap)}.file-upload__icon.svelte-goimtl{color:var(--panel-muted-fg);flex-shrink:0}.file-upload--drag-over.svelte-goimtl .file-upload__icon:where(.svelte-goimtl){color:var(--file-upload-icon-color-active)}.file-upload__prompt.svelte-goimtl{display:flex;flex-direction:column;gap:var(--file-upload-gap-xs)}.file-upload__prompt-main.svelte-goimtl{font-weight:var(--heading-weight);color:var(--panel-fg)}.file-upload__prompt-hint.svelte-goimtl{font-size:var(--label-font-size);color:var(--panel-muted-fg)}.file-upload__meta.svelte-goimtl{display:flex;flex-direction:column;gap:var(--file-upload-gap-xs)}.file-upload__title.svelte-goimtl{font-weight:var(--heading-weight);color:var(--panel-fg)}.file-upload__details.svelte-goimtl{font-size:var(--label-font-size);color:var(--panel-muted-fg)}.file-upload__actions.svelte-goimtl{display:flex;gap:var(--file-upload-gap-sm)}.sheet-selector.svelte-131ca8y{display:grid;gap:var(--popover-field-gap)}.sheet-selector__label.svelte-131ca8y{font-size:var(--label-font-size);color:var(--panel-muted-fg)}.wizard-item{border:1px solid var(--surface-glass-border);border-radius:var(--panel-border-radius);background:var(--surface-glass-bg);box-shadow:var(--surface-glass-shadow);overflow:hidden}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.wizard-item{backdrop-filter:blur(var(--surface-glass-blur)) saturate(var(--surface-glass-saturation));-webkit-backdrop-filter:blur(var(--surface-glass-blur)) saturate(var(--surface-glass-saturation))}}.wizard-header{padding:var(--panel-padding)}.wizard-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--panel-gap);background:transparent;border:none;color:inherit;cursor:pointer}.wizard-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-offset))}.wizard-title{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:var(--heading-weight)}.wizard-meta{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--panel-muted-fg);font-size:var(--label-font-size)}.wizard-content{display:grid;gap:var(--panel-gap);padding:var(--panel-padding);border-top:1px solid var(--surface-glass-border)}.wizard-actions{display:flex;justify-content:flex-end;gap:var(--panel-gap)}.wizard-subsection.svelte-1b7vcg5{display:grid;gap:var(--spacing-sm)}.data-type-selector.svelte-1oq3fg2{display:grid;gap:var(--popover-field-gap)}.data-type-selector__label.svelte-1oq3fg2{font-size:var(--label-font-size);color:var(--panel-muted-fg)}.header-row-selector.svelte-tebs4b{display:grid;gap:var(--popover-field-gap)}.header-row-selector__label.svelte-tebs4b{font-size:var(--label-font-size);color:var(--panel-muted-fg)}.header-row-selector__hint.svelte-tebs4b{font-size:var(--table-header-font-size);color:var(--panel-muted-fg)}.raw-data-preview.svelte-bbuldh{border:1px solid var(--panel-border);border-radius:var(--panel-border-radius);overflow:auto;max-height:200px}.raw-data-preview__table.svelte-bbuldh{width:100%;border-collapse:collapse;font-size:var(--table-header-font-size);font-family:var(--font-family)}.raw-data-preview__table.svelte-bbuldh td:where(.svelte-bbuldh){text-align:left;padding:var(--results-row-cell-padding) var(--table-header-padding);border-bottom:1px solid var(--panel-border);white-space:nowrap}.raw-data-preview__row-num.svelte-bbuldh{color:var(--panel-muted-fg);text-align:right;padding-right:var(--table-header-padding);border-right:1px solid var(--panel-border);background:var(--panel-header-bg);position:sticky;left:0;min-width:32px}.raw-data-preview__header-row.svelte-bbuldh{background:var(--row-bg-selected);font-weight:var(--heading-weight)}.raw-data-preview__header-row.svelte-bbuldh td:where(.svelte-bbuldh){border-bottom-color:var(--raw-data-header-border)}.raw-data-preview__table.svelte-bbuldh tr:where(.svelte-bbuldh):last-child td:where(.svelte-bbuldh){border-bottom:none}.column-mapper.svelte-trg6uh{border:1px solid var(--panel-border);border-radius:var(--panel-border-radius);overflow:hidden}.column-mapper__table.svelte-trg6uh{width:100%;border-collapse:collapse;font-size:var(--table-cell-font-size)}.column-mapper__table.svelte-trg6uh th:where(.svelte-trg6uh),.column-mapper__table.svelte-trg6uh td:where(.svelte-trg6uh){text-align:left;padding:var(--table-header-padding) var(--panel-padding);border-bottom:1px solid var(--panel-border);vertical-align:middle}.column-mapper__table.svelte-trg6uh th:where(.svelte-trg6uh){font-weight:var(--font-weight-medium, 500);background:var(--panel-header-bg, var(--panel-bg))}.column-mapper__source.svelte-trg6uh{font-family:var(--font-family);color:var(--panel-muted-fg)}.column-mapper__target.svelte-trg6uh{display:grid;gap:var(--popover-field-gap)}.column-mapper__hint.svelte-trg6uh{font-size:var(--table-header-font-size);color:var(--panel-muted-fg)}.column-mapper__table.svelte-trg6uh tr:where(.svelte-trg6uh):last-child td:where(.svelte-trg6uh){border-bottom:none}.wizard-placeholder.svelte-9w6xzu{font-size:var(--label-font-size);color:var(--panel-muted-fg)}.wizard-warning.svelte-9w6xzu{font-size:var(--table-header-font-size);color:var(--color-warning)}.data-preview.svelte-uykyq0{border:1px solid var(--panel-border);border-radius:var(--panel-border-radius);overflow:auto;max-height:320px}.data-preview__table.svelte-uykyq0{width:100%;border-collapse:collapse;font-size:var(--table-header-font-size)}.data-preview__table.svelte-uykyq0 th:where(.svelte-uykyq0),.data-preview__table.svelte-uykyq0 td:where(.svelte-uykyq0){text-align:left;padding:var(--table-header-padding);border-bottom:1px solid var(--panel-border);white-space:nowrap}.data-preview__table.svelte-uykyq0 th:where(.svelte-uykyq0){background:var(--panel-header-bg, var(--panel-bg));font-weight:var(--font-weight-medium, 500)}.data-preview__table.svelte-uykyq0 tr:where(.svelte-uykyq0):last-child td:where(.svelte-uykyq0){border-bottom:none}.review-summary.svelte-8a646o{display:grid;gap:var(--panel-gap)}.review-summary__stats.svelte-8a646o{display:flex;gap:var(--panel-gap);font-size:var(--label-font-size)}.review-summary__section.svelte-8a646o{padding:var(--panel-padding);border-radius:var(--panel-border-radius);border:1px solid var(--panel-border);background:var(--panel-bg)}.review-summary__section--error.svelte-8a646o{border-color:var(--review-summary-border-error)}.review-summary__section--warning.svelte-8a646o{border-color:var(--review-summary-border-warning)}.review-summary__section--success.svelte-8a646o{border-color:var(--review-summary-border-success)}.review-summary__title.svelte-8a646o{font-weight:var(--review-summary-title-weight);margin-bottom:var(--popover-field-gap)}.review-summary.svelte-8a646o ul:where(.svelte-8a646o){margin:0;padding-left:var(--panel-padding);font-size:var(--table-header-font-size);color:var(--panel-muted-fg)}.wizard-field{display:grid;gap:var(--spacing-xs);font-size:var(--label-font-size)}.scope-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--spacing-xs)}.scope-option{padding:var(--button-sm-padding-y) var(--button-sm-padding-x);border-radius:var(--button-border-radius);border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-fg);font-family:var(--font-family);font-size:var(--button-sm-font-size);font-weight:var(--button-font-weight);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.scope-option[aria-checked=true]{background:var(--button-primary-bg);color:var(--button-primary-fg);border-color:var(--button-primary-bg)}.scope-option:disabled,.scope-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.scope-option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.wizard-placeholder{font-size:var(--label-font-size);color:var(--panel-muted-fg)}.importer-wizard{display:grid;gap:var(--panel-gap)}.space-move-popover{grid-column:1 / -1;margin-top:var(--popover-field-gap);border:1px solid var(--popover-border);border-radius:var(--rounded);padding:var(--popover-field-gap);display:grid;gap:var(--popover-field-gap);background:var(--popover-bg);backdrop-filter:blur(var(--popover-blur)) saturate(var(--surface-glass-saturation));-webkit-backdrop-filter:blur(var(--popover-blur)) saturate(var(--surface-glass-saturation))}.space-move-popover__header{display:flex;align-items:center;gap:var(--popover-field-gap)}.space-move-popover__title{font-size:var(--label-font-size);font-weight:var(--font-weight-medium)}.space-move-popover__field{display:grid;gap:var(--popover-field-gap)}.space-move-popover__label{font-size:var(--label-font-size);color:var(--label-color)}.space-move-popover__actions{display:flex;justify-content:flex-end;gap:var(--popover-field-gap)}.space-move-popover__btn{display:flex;align-items:center;gap:var(--popover-field-gap);border:none;border-radius:var(--rounded);background:transparent;color:inherit;font:inherit;cursor:pointer;padding:var(--dropdown-item-padding);font-size:var(--label-font-size)}.space-move-popover__btn:hover{background:var(--dropdown-item-hover-bg)}.space-move-popover__btn:disabled{opacity:.4;cursor:not-allowed}.space-move-popover__btn-primary{color:var(--button-ghost-fg-hover)}.space-move-popover__confirm-bar{display:flex;align-items:center;gap:var(--popover-field-gap);padding:var(--popover-field-gap) var(--dropdown-item-padding);border:1px solid var(--input-border);border-radius:var(--rounded)}.space-move-popover__confirm-text{flex:1;font-size:var(--label-font-size);color:var(--label-color)}.space-move-popover__confirm-yes,.space-move-popover__confirm-no{border:none;border-radius:var(--rounded);background:transparent;color:var(--popover-fg);cursor:pointer;padding:var(--popover-field-gap);font-size:var(--label-font-size);font-weight:var(--font-weight-medium)}.space-move-popover__confirm-yes:hover,.space-move-popover__confirm-no:hover{background:var(--dropdown-item-hover-bg)}.inline-edit.svelte-1ynkf14{display:grid;gap:var(--popover-field-gap)}.inline-edit__label.svelte-1ynkf14{font-size:var(--label-font-size);color:var(--label-color)}.inline-edit__read-row.svelte-1ynkf14{display:flex;align-items:center;gap:var(--popover-field-gap);min-height:var(--input-height, 1.75rem)}.inline-edit__value.svelte-1ynkf14{flex:1;font-size:var(--input-font-size);color:var(--input-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-edit__edit-row.svelte-1ynkf14{display:flex;align-items:flex-start;gap:var(--popover-field-gap)}.inline-edit__input.svelte-1ynkf14{flex:1;border:1px solid var(--input-border);background:transparent;color:var(--input-fg);border-radius:var(--input-border-radius);padding:var(--input-padding-y) var(--input-padding-x);font-size:var(--input-font-size);font-family:inherit}.inline-edit__input.svelte-1ynkf14:focus{outline:none;border-color:var(--input-border-focus)}.inline-edit__textarea.svelte-1ynkf14{resize:vertical}.inline-edit__action.svelte-1ynkf14{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border:none;border-radius:var(--rounded);background:transparent;color:var(--label-color);cursor:pointer;padding:0}.inline-edit__action.svelte-1ynkf14:hover{background:var(--dropdown-item-hover-bg);color:var(--input-fg)}.inline-edit__confirm.svelte-1ynkf14:hover{color:var(--button-success-fg, var(--input-fg))}.inline-edit__cancel.svelte-1ynkf14:hover{color:var(--toast-error-border, var(--input-fg))}.space-footprint.svelte-kowwa5{flex-shrink:0;background:transparent}.space-footprint__shape.svelte-kowwa5{fill:none;stroke:var(--color-accent-primary);stroke-width:1.5}.space-footprint__placeholder.svelte-kowwa5{fill:var(--color-foreground-muted, #888);font-size:14px;font-family:inherit}.space-tile{border:1px solid var(--surface-glass-border-subtle);border-radius:var(--rounded);background:transparent;padding:var(--spacing-sm);display:grid;gap:var(--spacing-sm)}.space-tile.active{border-color:var(--color-accent-primary)}.space-tile__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--popover-field-gap)}.space-tile__title-row{display:flex;align-items:center;gap:var(--popover-field-gap);min-width:0;flex:1}.space-tile__open-surface{flex:1;min-width:0;border:none;background:transparent;text-align:left;padding:0;cursor:pointer}.space-tile__meta{min-width:0;display:flex;align-items:center;gap:var(--spacing-md)}.space-tile__expand-trigger{width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--rounded);background:transparent;color:inherit;cursor:pointer;padding:0}.space-tile__expand-trigger:hover,.space-tile__expand-trigger:focus-visible{background:var(--dropdown-item-hover-bg)}.space-tile__info{min-width:0;display:grid;gap:var(--popover-field-gap)}.space-tile__name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-tile__badges{display:flex;flex-wrap:nowrap;gap:var(--popover-field-gap)}.space-tile__actions{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.space-tile__menu-trigger{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--rounded);background:transparent;color:inherit;cursor:pointer;padding:0}.space-tile__menu-trigger:hover{background:var(--dropdown-item-hover-bg)}.space-tile__menu-wrapper{position:relative}.space-tile__menu{position:absolute;top:calc(100% + var(--spacing-xs));right:0;display:grid;padding:var(--popover-field-gap);border:1px solid var(--surface-glass-border-subtle);border-radius:var(--rounded);background:var(--popover-bg);backdrop-filter:blur(var(--surface-glass-blur)) saturate(var(--surface-glass-saturation));-webkit-backdrop-filter:blur(var(--surface-glass-blur)) saturate(var(--surface-glass-saturation));z-index:var(--z-popover)}.space-tile__menu button{display:flex;align-items:center;gap:var(--popover-field-gap);padding:var(--dropdown-item-padding);border:none;border-radius:var(--rounded);background:transparent;color:inherit;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;white-space:nowrap}.space-tile__menu button:hover{background:var(--dropdown-item-hover-bg)}.space-tile__menu-delete{color:var(--toast-error-border)}.space-tile__expanded{width:100%;display:grid;gap:var(--popover-field-gap)}.space-tile__confirm-bar{display:flex;align-items:center;gap:var(--popover-field-gap);padding:var(--popover-field-gap) var(--dropdown-item-padding);border:1px solid var(--toast-error-border);border-radius:var(--rounded)}.space-tile__confirm-text{flex:1;font-size:var(--label-font-size);color:var(--toast-error-border)}.space-tile__confirm-yes,.space-tile__confirm-no{border:none;border-radius:var(--rounded);background:transparent;color:var(--popover-fg);cursor:pointer;padding:var(--popover-field-gap);font-size:var(--label-font-size);font-weight:var(--font-weight-medium)}.space-tile__confirm-yes{color:var(--toast-error-border)}.space-tile__confirm-yes:hover,.space-tile__confirm-no:hover{background:var(--dropdown-item-hover-bg)}.space-list-popover__content{min-width:26rem;max-width:min(40rem,calc(100vw - 2rem));padding:var(--popover-padding-sm)}.space-list-popover__trigger{color:var(--color-background-primary, #000);background:var(--color-accent-primary);border-radius:var(--rounded);padding:2px 8px;font-weight:var(--font-weight-medium);border:none;cursor:pointer;font-size:var(--text-sm);max-width:16rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.space-list-popover__panel{display:grid;gap:var(--popover-field-gap)}.space-list-popover__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--popover-field-gap)}.space-list-popover__section-label{font-size:var(--label-font-size);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--label-color)}.space-list-popover__section-actions{display:inline-flex;align-items:center;gap:var(--popover-field-gap)}.space-list-popover__add-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:var(--rounded);background:transparent;color:var(--label-color);cursor:pointer;padding:0}.space-list-popover__add-btn:hover{background:var(--dropdown-item-hover-bg);color:var(--popover-fg)}.space-list-popover__convert-button{border:none;border-radius:var(--dropdown-item-border-radius);background:transparent;color:var(--popover-fg);cursor:pointer;padding:var(--dropdown-item-padding);font-size:var(--label-font-size);font-weight:var(--font-weight-medium)}.space-list-popover__convert-button:hover{background:var(--dropdown-item-hover-bg)}.space-list-popover__empty{margin:0;color:var(--label-color);font-size:var(--label-font-size);padding:var(--popover-field-gap) 0}.space-list-popover__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--popover-field-gap)}.customer-dialog__fields.svelte-15ceoj{display:grid;gap:var(--dialog-section-gap)}.customer-dialog__field.svelte-15ceoj{display:grid;gap:var(--dialog-field-gap)}.customer-dialog__label.svelte-15ceoj{font-size:var(--label-font-size);color:var(--label-color)}.customer-dialog__error.svelte-15ceoj{color:var(--color-danger, #dc2626);font-size:var(--text-sm);margin:0}.customer-dialog__hint.svelte-15ceoj{color:var(--color-muted, #6b7280);font-size:var(--text-xs);margin:0}.context-header.svelte-10r20ep{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);min-width:0}.context-header__path.svelte-10r20ep{display:inline-flex;align-items:center;gap:var(--popover-field-gap);min-width:0;font-size:var(--text-sm)}.context-header__project.svelte-10r20ep,.context-header__space.svelte-10r20ep{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-header__space.svelte-10r20ep{color:var(--color-background-primary, #000);background:var(--color-accent-primary);border-radius:var(--rounded);padding:2px 8px;font-weight:var(--font-weight-medium)}.context-header__empty.svelte-10r20ep{color:var(--color-foreground-muted);font-style:italic}.context-header__actions.svelte-10r20ep{display:inline-flex;align-items:center;gap:var(--popover-field-gap);font-size:var(--text-sm)}.project-select__section-header.svelte-1j228mr{display:flex;align-items:center;justify-content:space-between;gap:var(--popover-field-gap)}.project-select__section-label.svelte-1j228mr{font-size:var(--label-font-size);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--label-color)}.project-select__add-btn.svelte-1j228mr{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:var(--rounded);background:transparent;color:var(--label-color);cursor:pointer;padding:0}.project-select__add-btn.svelte-1j228mr:hover{background:var(--dropdown-item-hover-bg);color:var(--popover-fg)}.project-select__customers.svelte-1j228mr{display:grid;gap:var(--popover-field-gap);align-content:start}.project-select__customer{width:100%;border:none;background:transparent;color:var(--popover-fg);font-size:var(--text-sm);font-weight:var(--font-weight-regular, 400);border-radius:var(--dropdown-item-border-radius);cursor:pointer;text-align:left}.project-select__customer:hover,.project-select__customer:focus-visible{background:var(--dropdown-item-hover-bg)}.project-select__customer.active{background:color-mix(in srgb,var(--color-accent-primary) 15%,transparent);color:var(--popover-fg);font-weight:var(--font-weight-medium)}.project-select__empty.svelte-1j228mr{margin:0;color:var(--label-color);font-size:var(--label-font-size);padding:var(--popover-field-gap) 0}.project-detail-panel__field.svelte-18x1xev{display:grid;gap:var(--popover-field-gap)}.project-detail-panel__field.svelte-18x1xev label:where(.svelte-18x1xev){font-size:var(--label-font-size);color:var(--label-color)}.project-detail-panel__field-header.svelte-18x1xev,.project-detail-panel__inline-row.svelte-18x1xev{display:flex;align-items:center;gap:var(--popover-field-gap)}.project-detail-panel__inline-value.svelte-18x1xev{flex:1;font-size:var(--input-font-size);color:var(--input-fg)}.project-detail-panel__inline-action.svelte-18x1xev{border:none;background:transparent;color:var(--label-color);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--rounded);padding:0}.project-detail-panel__inline-action.svelte-18x1xev:hover{background:var(--dropdown-item-hover-bg);color:var(--input-fg)}.project-detail-panel__inline-confirm.svelte-18x1xev:hover{color:var(--button-success-fg, var(--input-fg))}.project-detail-panel__delete-button.svelte-8q2uao{display:inline-flex;align-items:center;justify-content:center;gap:var(--popover-field-gap);min-height:2rem;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--rounded);border:1px solid var(--toast-error-border);background:transparent;color:var(--toast-error-border);font-size:var(--button-sm-font-size);font-weight:var(--font-weight-medium);cursor:pointer}.project-detail-panel__delete-button.svelte-8q2uao:hover{background:color-mix(in srgb,var(--toast-error-border) 16%,transparent)}.project-detail-panel__confirm-bar.svelte-8q2uao{display:flex;align-items:center;gap:var(--popover-field-gap);padding:var(--popover-field-gap) var(--dropdown-item-padding);border:1px solid var(--toast-error-border);border-radius:var(--rounded)}.project-detail-panel__confirm-text.svelte-8q2uao{flex:1;font-size:var(--label-font-size);color:var(--label-color)}.project-detail-panel__confirm-yes.svelte-8q2uao,.project-detail-panel__confirm-no.svelte-8q2uao{border:none;border-radius:var(--rounded);background:transparent;color:var(--popover-fg);cursor:pointer;padding:var(--popover-field-gap);font-size:var(--label-font-size);font-weight:var(--font-weight-medium)}.project-detail-panel__confirm-yes.svelte-8q2uao:hover,.project-detail-panel__confirm-no.svelte-8q2uao:hover{background:var(--dropdown-item-hover-bg)}.project-detail-panel.svelte-1y0yuq0{display:grid;gap:var(--popover-field-gap);align-content:start}.project-detail-panel__empty.svelte-1y0yuq0{margin:0;color:var(--label-color);font-size:var(--label-font-size);padding:var(--popover-field-gap) 0}.project-select__section-header.svelte-7we6cq{display:flex;align-items:center;justify-content:space-between;gap:var(--popover-field-gap)}.project-select__section-label.svelte-7we6cq{font-size:var(--label-font-size);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--label-color)}.project-select__section-spacer.svelte-7we6cq{display:inline-block;width:1.5rem;height:1.5rem}.project-select__section-actions.svelte-7we6cq{display:inline-flex;align-items:center;justify-content:flex-end;min-height:1.5rem}.sketchup-icon.svelte-mkkec2{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--label-color);opacity:.8;flex-shrink:0}.sketchup-icon.svelte-mkkec2 .sketchup-icon__glyph{width:100%;height:100%;stroke-width:1.8}.project-select__section-header.svelte-19d4sps{display:flex;align-items:center;justify-content:space-between;gap:var(--popover-field-gap)}.project-select__section-label.svelte-19d4sps{font-size:var(--label-font-size);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--label-color)}.project-select__add-btn.svelte-19d4sps{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:var(--rounded);background:transparent;color:var(--label-color);cursor:pointer;padding:0}.project-select__add-btn.svelte-19d4sps:hover{background:var(--dropdown-item-hover-bg);color:var(--popover-fg)}.project-select__projects.svelte-19d4sps{display:grid;gap:var(--popover-field-gap);align-content:start}.project-select__project{width:100%;border:none;background:transparent;color:var(--popover-fg);font-size:var(--text-sm);font-weight:var(--font-weight-regular, 400);border-radius:var(--dropdown-item-border-radius);cursor:pointer;text-align:left;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--popover-gap)}.project-select__project:hover,.project-select__project:focus-visible{background:var(--dropdown-item-hover-bg)}.project-select__project.selected{background:color-mix(in srgb,var(--color-accent-primary) 15%,transparent);color:var(--popover-fg);font-weight:var(--font-weight-medium)}.project-select__name.svelte-19d4sps{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.project-select__marker.svelte-19d4sps{display:inline-flex;align-items:center;justify-content:center;color:var(--label-color)}.project-select__badge.svelte-19d4sps{min-width:1.25rem;border-radius:999px;padding:0 .375rem;font-size:var(--label-font-size);text-align:center;background:var(--color-surface-2, rgba(255, 255, 255, .12));color:var(--label-color)}.project-select__empty.svelte-19d4sps{margin:0;color:var(--label-color);font-size:var(--label-font-size);padding:var(--popover-field-gap) 0}.project-select__content{min-width:36rem;max-width:min(56rem,calc(100vw - 2rem));padding:var(--popover-padding-sm)}.project-select__trigger.svelte-sb9lgm{display:inline-flex;align-items:center;justify-content:center;height:var(--button-icon-size);padding:0 var(--spacing-sm);gap:var(--popover-field-gap);border:none;background:var(--surface-glass-bg);border-radius:var(--rounded);color:var(--button-ghost-fg);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.project-select__trigger.svelte-sb9lgm:hover{background:var(--dropdown-item-hover-bg);color:var(--button-ghost-fg-hover)}.project-select__trigger.svelte-sb9lgm:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.project-select__title.svelte-sb9lgm{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-select__panel.svelte-sb9lgm{display:grid;grid-template-columns:minmax(10rem,12rem) minmax(12rem,1fr) minmax(16rem,1fr);column-gap:1.5rem;row-gap:var(--popover-field-gap)}.project-select__col.svelte-sb9lgm{display:grid;gap:var(--popover-field-gap);align-content:start;min-width:0}.project-select__col--middle.svelte-sb9lgm,.project-select__col--details.svelte-sb9lgm{border-left:1px solid var(--popover-border);padding-left:1.5rem}.create-project-dialog__fields.svelte-1a38v78{display:grid;gap:var(--dialog-section-gap)}.create-project-dialog__field.svelte-1a38v78{display:grid;gap:var(--dialog-field-gap)}.create-project-dialog__label.svelte-1a38v78{font-size:var(--label-font-size);color:var(--label-color)}
