.root-shell{position:relative;min-height:100vh;height:100vh;display:flex;flex-direction:column}.root-shell__background{position:fixed;inset:0;z-index:0;background:radial-gradient(circle at 0% 0%,transparent,color-mix(in srgb,var(--color-foreground-secondary) 30%,transparent) 95%),var(--surface-bg);pointer-events:none}.root-shell__background:after{content:"";position:absolute;inset:0;background:transparent}[theme=dark] .root-shell__background{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-foreground-secondary) 10%,transparent),transparent 95%),var(--surface-bg)}[theme=dark] .root-shell__background:after{background:#00000054}.root-shell__content{position:relative;z-index:1;flex:1;min-height:0;height:100%;--layout-header-height: calc(var(--project-bar-height) + (2 * var(--spacing-sm)))}.root-shell__header{position:absolute;top:0;left:0;right:0;z-index:var(--z-sticky)}.root-shell__view{height:100%;min-height:0}.root-shell__workspace{min-height:0;height:100%;display:flex;flex-direction:column}.root-shell__workspace>.app-root{flex:1;min-height:0}.dashboard-shell{position:relative;min-height:100vh;height:100vh;--dashboard-top-offset: calc( var(--project-bar-height) + (16 * var(--spacing-sm)) + var(--spacing-lg) );padding:0 var(--spacing-md);color:var(--surface-fg);background:transparent;overflow-y:auto;display:grid;grid-template-rows:minmax(0,1fr)}.dashboard-shell__content{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;padding:var(--dashboard-top-offset) 0 var(--spacing-lg);min-height:0}.dashboard-shell__tiles{width:min(80rem,100%);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);align-items:start}.dashboard-column{display:flex;flex-direction:column;gap:var(--spacing-sm)}.dashboard-tile{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded);border:1px solid var(--surface-glass-border-subtle);background:var(--surface-glass-bg-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-white) calc(var(--surface-glass-reflex-light) * 10%),transparent),inset 1.8px 3px var(--surface-glass-reflex-blur) -2px color-mix(in srgb,var(--color-white) calc(var(--surface-glass-reflex-light) * 80%),transparent),inset -2px -2px var(--surface-glass-reflex-blur) -2px color-mix(in srgb,var(--color-white) calc(var(--surface-glass-reflex-light) * 70%),transparent),inset -3px -8px 1px -6px color-mix(in srgb,var(--color-white) calc(var(--surface-glass-reflex-light) * 50%),transparent),inset -.3px -1px 4px color-mix(in srgb,var(--color-black) calc(var(--surface-glass-reflex-dark) * 12%),transparent),inset -1.5px 2.5px var(--surface-glass-reflex-blur) -2px color-mix(in srgb,var(--color-black) calc(var(--surface-glass-reflex-dark) * 20%),transparent),inset 0 3px 4px -2px color-mix(in srgb,var(--color-black) calc(var(--surface-glass-reflex-dark) * 20%),transparent),0 1px 5px color-mix(in srgb,var(--color-black) calc(var(--surface-glass-reflex-dark) * 10%),transparent),0 6px 16px color-mix(in srgb,var(--color-black) calc(var(--surface-glass-reflex-dark) * 8%),transparent);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));padding:var(--spacing-lg);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);cursor:default}.dashboard-tile:hover{background:var(--surface-glass-bg-subtle-hover);transform:translateY(-2px)}.dashboard-tile__icon{color:var(--color-foreground-secondary);opacity:.7}.dashboard-tile__title{margin:var(--spacing-sm) 0 0;font-size:var(--text-3xl)}.dashboard-tile__count{margin-top:auto;align-self:flex-end;font-size:var(--text-5xl);font-weight:var(--font-weight-normal);color:var(--color-foreground-secondary);opacity:.6;line-height:1}.dashboard-tile__caption{margin:var(--spacing-xs) 0 0;font-size:var(--text-sm);opacity:.35}.dashboard-column__rows{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--duration-expand) var(--ease-out),opacity var(--duration-slow) var(--ease-out)}.dashboard-column:hover .dashboard-column__rows{grid-template-rows:1fr;opacity:1}.dashboard-column__rows-track{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.dashboard-column:hover .dashboard-column__rows-track{overflow-y:auto;max-height:24rem;scrollbar-width:none;scroll-snap-type:y mandatory}.dashboard-column__rows-track::-webkit-scrollbar{display:none}.dashboard-row-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1-5);padding:var(--spacing-sm) var(--space-1-5);scroll-snap-align:start;border-radius:var(--rounded);border:1px solid var(--surface-glass-border-subtle);background:var(--surface-glass-bg-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-white) calc(var(--surface-glass-reflex-light) * 8%),transparent),inset 1px 2px var(--surface-glass-reflex-blur) -1px color-mix(in srgb,var(--color-white) calc(var(--surface-glass-reflex-light) * 60%),transparent),inset -.3px -1px 3px color-mix(in srgb,var(--color-black) calc(var(--surface-glass-reflex-dark) * 10%),transparent),0 1px 4px color-mix(in srgb,var(--color-black) calc(var(--surface-glass-reflex-dark) * 6%),transparent);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));transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.dashboard-row-card:hover{background:var(--surface-glass-bg-subtle-hover);transform:translateY(-2px)}.dashboard-row-card__cells{display:flex;gap:var(--space-1-5);min-width:0;overflow:hidden}.dashboard-row-card__cell{font-size:var(--text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-row-card__cell:first-child{font-weight:var(--font-weight-medium)}.dashboard-row-card__cell:not(:first-child){opacity:.55}.dashboard-row-card__actions{display:flex;gap:var(--spacing-xs);flex-shrink:0;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.dashboard-row-card:hover .dashboard-row-card__actions{opacity:1}.dashboard-row-card__action{border:none;background:transparent;color:var(--color-foreground-secondary);font:inherit;font-size:var(--text-sm);padding:var(--radius-sm) var(--spacing-sm);cursor:pointer;border-radius:var(--rounded);transition:background-color var(--duration-fast) var(--ease-out)}.dashboard-row-card__action:hover:not(:disabled){background:var(--surface-glass-border-subtle)}.dashboard-row-card__action:disabled{opacity:.4;cursor:default}.dashboard-row-card--create{justify-content:center;border-style:dashed;opacity:.55;cursor:pointer;font:inherit;color:inherit}.dashboard-row-card--create:hover{opacity:.85}.dashboard-row-card__create-label{font-size:var(--text-sm);letter-spacing:.025em}.dashboard-column__loading{font-size:var(--text-sm);color:var(--color-foreground-secondary);font-style:italic;padding:var(--spacing-xs)}@media(max-width:72rem){.dashboard-shell__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.dashboard-shell{--dashboard-top-offset: calc( var(--project-bar-height) + (2 * var(--spacing-xs)) + var(--spacing-md) );padding:0 var(--spacing-sm)}.dashboard-shell__tiles{width:100%;grid-template-columns:1fr;gap:var(--spacing-md)}}.app-root.svelte-125fqxd{width:100%;height:100%}.main-container{width:var(--main-content-width);margin:auto;height:100%;min-height:0;display:flex;flex-direction:column;--panel-scrollbar-right-inset: 0px}:root.is-safari .main-container{--panel-scrollbar-right-inset: var(--grid-content-padding)}.main-container :global(.app-shell){flex:1;min-height:0}.content-grid{display:grid;grid-template-columns:var(--grid-root-columns, 1fr 1fr);grid-template-rows:minmax(0,1fr);gap:var(--grid-root-gap, 2rem);padding:0;width:100%}.grid-column{display:grid;grid-template-columns:var(--grid-template-root);row-gap:var(--grid-panel-gap, 1rem);min-height:0;max-height:100%;overflow:hidden;pointer-events:auto}.content-dock{display:flex;flex-direction:column;height:100%;pointer-events:none}.content-dock>.content-grid{--grid-content-padding: var( --layout-panel-padding, var(--grid-content-padding-compact) );flex:1;min-height:0;overflow:visible;pointer-events:none;align-content:stretch;align-items:stretch}.calc-panel-container{--grid-content-padding: var( --layout-panel-padding, var(--grid-content-padding-compact) );align-self:stretch;display:grid;grid-template-rows:minmax(0,1fr);height:100%;max-height:100%;min-height:0;padding:0 var(--panel-scrollbar-right-inset) var(--grid-content-padding) var(--grid-content-padding);margin-top:calc(-1 * var(--layout-seam-border-width, 1px));overflow:hidden;pointer-events:auto}.calc-panel-container>*{min-height:0;height:100%}.calc-panel-container :global(.panel-tabs),.calc-panel-container :global([data-tabs-root]){height:100%;min-height:0}.calc-panel-container :global(.panel-tabs__content){min-height:0;max-height:100%;overflow-x:auto;overflow-y:scroll}.content-grid>.grid-column{align-self:stretch;height:100%;min-height:0;padding:0 var(--panel-scrollbar-right-inset) 0 var(--grid-content-padding)}.content-grid>.grid-column,.calc-panel-container{box-sizing:border-box;border:1px solid var(--surface-glass-border-subtle);border-radius:var(--rounded);background:transparent;box-shadow:none}.error-toast-region{position:fixed;top:var(--toast-region-offset);right:var(--toast-region-offset);display:grid;gap:var(--toast-region-gap);z-index:var(--z-toast)}.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)}.calc-panel-resizer.svelte-jbjchk{position:absolute;left:0;right:0;height:var(--grid-resizer-hit-area, 1rem);transform:translateY(-50%);cursor:row-resize;z-index:var(--z-resizer);touch-action:none;pointer-events:auto}.calc-panel-resizer__seam.svelte-jbjchk{position:absolute;top:50%;left:0;right:0;height:var(--layout-seam-border-width, 1px);transform:translateY(-50%);background:var(--layout-seam-border-color, var(--surface-glass-border));opacity:.8;pointer-events:none}.calc-panel-resizer__handle.svelte-jbjchk{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--grid-resizer-handle-width, 48px);height:var(--grid-resizer-handle-height, 4px);background:var(--grid-resizer-handle-bg);border:1px solid var(--layout-seam-border-color, var(--surface-glass-border));border-radius:var(--grid-resizer-handle-radius, 2px);box-shadow:var(--surface-glass-shadow);transition:background var(--transition-fast)}.calc-panel-resizer.svelte-jbjchk:hover .calc-panel-resizer__handle:where(.svelte-jbjchk),.calc-panel-resizer__handle--dragging.svelte-jbjchk{background:var(--grid-resizer-handle-bg-active)}.sidebar-resizer.svelte-hrm2wb{position:absolute;top:0;right:0;bottom:0;width:var(--grid-resizer-hit-area, 1rem);transform:translate(50%);cursor:col-resize;z-index:var(--z-resizer);touch-action:none;pointer-events:auto}.sidebar-resizer__handle.svelte-hrm2wb{position:absolute;left:50%;top:var(--sidebar-resizer-handle-top, 50%);transform:translate(-50%,-50%);height:48px;width:var(--grid-resizer-handle-height, 4px);border:1px solid var(--layout-seam-border-color, var(--surface-glass-border));border-radius:var(--grid-resizer-handle-radius, 2px);background:var(--grid-resizer-handle-bg);box-shadow:var(--surface-glass-shadow);transition:background var(--transition-fast)}.sidebar-resizer.svelte-hrm2wb:hover .sidebar-resizer__handle:where(.svelte-hrm2wb),.sidebar-resizer__handle--dragging.svelte-hrm2wb{background:var(--grid-resizer-handle-bg-active)}.space-panel-resizer.svelte-1aofl7j{position:absolute;left:0;right:0;height:var(--grid-resizer-hit-area, 1rem);transform:translateY(-50%);cursor:row-resize;z-index:var(--z-resizer);touch-action:none;pointer-events:auto}.space-panel-resizer__seam.svelte-1aofl7j{position:absolute;top:50%;left:0;right:0;height:var(--layout-seam-border-width, 1px);transform:translateY(-50%);background:var(--layout-seam-border-color, var(--surface-glass-border));opacity:.8;pointer-events:none}.space-panel-resizer__handle.svelte-1aofl7j{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--grid-resizer-handle-width, 48px);height:var(--grid-resizer-handle-height, 4px);background:var(--grid-resizer-handle-bg);border:1px solid var(--layout-seam-border-color, var(--surface-glass-border));border-radius:var(--grid-resizer-handle-radius, 2px);box-shadow:var(--surface-glass-shadow);transition:background var(--transition-fast)}.space-panel-resizer.svelte-1aofl7j:hover .space-panel-resizer__handle:where(.svelte-1aofl7j),.space-panel-resizer__handle--dragging.svelte-1aofl7j{background:var(--grid-resizer-handle-bg-active)}.app-shell__panels{background:var(--surface-glass-bg);border-right:1px solid var(--surface-glass-border);border-radius:0 var(--rounded) var(--rounded) 0;box-shadow:var(--surface-glass-shadow),inset 0 0 0 1px color-mix(in srgb,white calc(var(--surface-glass-reflex-light) * 8%),transparent),inset 1px 2px var(--surface-glass-reflex-blur) -1px color-mix(in srgb,white calc(var(--surface-glass-reflex-light) * 60%),transparent),inset -1px -1px var(--surface-glass-reflex-blur) -1px color-mix(in srgb,white calc(var(--surface-glass-reflex-light) * 52%),transparent),inset -.3px -1px 3px color-mix(in srgb,black calc(var(--surface-glass-reflex-dark) * 10%),transparent),inset 0 2px 3px -2px color-mix(in srgb,black calc(var(--surface-glass-reflex-dark) * 14%),transparent);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))}.app-shell.svelte-154jhre{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;--layout-panel-padding: var(--grid-content-padding-compact);--layout-seam-border-width: 1px;--layout-seam-border-color: var(--surface-glass-border)}.app-shell__body.svelte-154jhre{display:flex;flex-direction:column;position:absolute;top:var(--layout-header-height, 4rem);left:0;bottom:0;width:var(--sidebar-width, 416px);z-index:var(--z-content);isolation:isolate;pointer-events:none}.app-shell__panels.svelte-154jhre{position:absolute;top:var(--panel-top, 0%);left:0;right:0;bottom:0;pointer-events:none;z-index:0}.app-shell__editor.svelte-154jhre{position:absolute;inset:0;overflow:hidden;z-index:var(--z-base);pointer-events:auto}.app-shell__editor-free.svelte-154jhre{flex-shrink:0;min-height:0;pointer-events:none}.app-shell__main.svelte-154jhre{display:flex;flex-direction:column;min-height:0;overflow:visible;pointer-events:auto;background:transparent;position:relative;z-index:1}.app-shell__footer.svelte-154jhre{display:flex;flex-direction:column;flex-shrink:0;overflow:visible;pointer-events:auto;position:relative;z-index:1}.reverb-panel .content-container{padding-top:var(--spacing-sm, .5rem);align-content:start}.reverb-panel{--reverb-panel-row-gap: var(--spacing-xs);--reverb-panel-center-gap: var(--spacing-xs);position:relative;overflow:visible;align-self:start;height:auto}.reverb-panel .advanced-settings-quality-and-chart-container{position:relative;row-gap:var(--panel-gap);column-gap:0;height:var(--reverb-chart-section-height, 200px);overflow:hidden;grid-template-rows:auto 1fr}.reverb-panel .reverb-panel-controls{grid-column:var(--grid-col-meta);grid-row:1;align-self:start;min-height:0;overflow:hidden}.reverb-panel .reverb-panel-controls__meta,.reverb-panel .reverb-panel-settings{padding-right:var(--reverb-panel-center-gap)}.reverb-panel .reverb-panel-settings{grid-column:var(--grid-col-meta);grid-row:2;display:flex;flex-direction:column;gap:var(--panel-gap);align-items:stretch;width:100%;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.reverb-panel .reverb-panel-settings>*{flex:1;min-height:0}.reverb-panel .chart-container{grid-column:var(--grid-col-freq);grid-row:1 / 3;align-items:stretch;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.reverb-panel .chart{display:grid;position:relative;grid-template-columns:1fr;place-items:stretch;width:100%;height:100%;min-height:0;margin:0;background:var(--surface-glass-bg-subtle);border:none;border-radius:var(--card-border-radius);box-sizing:border-box;overflow:hidden}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.reverb-panel .chart{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))}}.reverb-panel .chart-controls{position:absolute;top:var(--spacing-xs);display:inline-flex;align-items:center;gap:var(--spacing-xs);z-index:var(--z-popover)}.reverb-panel .chart-controls--left{left:var(--spacing-xs)}.reverb-panel .chart-controls--right{right:var(--spacing-xs)}.reverb-panel .additional-features-panel-container{position:relative;grid-column:1 / -1;grid-row:1;z-index:var(--z-overlay)}.reverb-panel .advanced-settings-quality-and-chart-container[data-has-advanced=true] .reverb-panel-controls{grid-row:2}.reverb-panel .advanced-settings-quality-and-chart-container[data-has-advanced=true] .reverb-panel-settings{grid-row:3}.reverb-panel .advanced-settings-quality-and-chart-container[data-has-advanced=true] .chart-container{grid-row:2 / 4}.reverb-panel .results-container{margin-top:0}.reverb-panel .content-container.content-hidden{position:absolute;inset:0;width:100%;visibility:hidden;pointer-events:none}.reverb-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}.reverb-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)}.reverb-panel__resizer:hover .reverb-panel__resizer-handle,.reverb-panel__resizer-handle--dragging{background:var(--grid-resizer-handle-bg-active)}.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}.additional-features-panel.svelte-8pp9ge{width:100%;height:20em;border-radius:var(--secondary-panel-border-radius)}[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}.toggle{--label-color: var(--surface-fg);display:inline-flex;align-items:center;gap:var(--toggle-gap);width:var(--toggle-width);height:var(--toggle-height);padding:0 var(--toggle-padding);background:var(--toggle-bg-off);border-radius:var(--toggle-border-radius);border:1px solid var(--toggle-bg-off);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.toggle[data-state=on]{background:var(--toggle-bg-on);border-color:var(--toggle-bg-on)}.toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.toggle[data-disabled=true]{opacity:.5;cursor:not-allowed}.toggle-thumb{width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);background:var(--toggle-thumb-bg);border-radius:var(--toggle-border-radius);transition:transform var(--duration-fast) var(--ease-out);transform:translate(0);box-shadow:var(--shadow-sm)}.toggle[data-state=on] .toggle-thumb{transform:translate(calc(var(--toggle-width) - var(--toggle-thumb-size) - var(--toggle-padding) * 2))}.toggle-label{color:var(--label-color);font-family:var(--font-family);font-size:var(--label-font-size);white-space:nowrap}.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)}.tooltip-content{padding:var(--tooltip-padding);background:var(--popover-bg);--glass-backdrop-blur: var(--popover-blur);border:1px solid var(--popover-border);color:var(--popover-fg);border-radius:var(--tooltip-border-radius);font-family:var(--font-family);font-size:var(--tooltip-font-size);box-shadow:var(--popover-shadow);z-index:var(--z-tooltip);max-width:var(--tooltip-max-width)}:global(.y-axis-mode-popover__trigger){display:inline-flex;align-items:center;justify-content:center;height:var(--button-icon-size);padding:0 var(--spacing-sm);font-size:var(--text-sm);font-weight:var(--font-weight-medium);border:none;background:var(--surface-glass-bg);border-radius:var(--rounded);color:var(--button-ghost-fg);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}:global(.y-axis-mode-popover__trigger:hover){background:var(--dropdown-item-hover-bg);color:var(--button-ghost-fg-hover)}:global(.y-axis-mode-popover__trigger--borderless){border:none}.y-axis-mode-popover__value{display:inline-flex;align-items:baseline;gap:var(--spacing-xs)}.y-axis-mode-popover__unit{font-size:var(--text-xs);color:inherit}:global(.y-axis-mode-popover__content){min-width:200px}:global(.y-axis-mode-popover__options){display:flex;flex-direction:column;gap:2px}:global(.y-axis-mode-popover__option){display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:none;border-radius:var(--rounded);background:transparent;color:var(--color-foreground);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}:global(.y-axis-mode-popover__option:hover){background:var(--dropdown-item-hover-bg)}:global(.y-axis-mode-popover__option--selected){background:color-mix(in srgb,var(--color-accent-primary) 15%,transparent)}:global(.y-axis-mode-popover__option--disabled){cursor:not-allowed;opacity:.5}:global(.y-axis-mode-popover__option--disabled:hover){background:transparent}.y-axis-mode-popover__option-label{font-weight:var(--font-weight-medium)}.y-axis-mode-popover__option-unit{flex:1;color:var(--color-foreground-secondary)}.y-axis-mode-popover__option-actions{display:flex;align-items:center;gap:var(--spacing-xs);margin-left:auto}:global(.y-axis-mode-popover__check){color:var(--color-accent-primary);flex-shrink:0}.y-axis-mode-popover__info{display:inline-flex;align-items:center;justify-content:center;padding:2px;color:var(--color-foreground-tertiary);cursor:help;transition:color var(--duration-fast) var(--ease-out)}.y-axis-mode-popover__info:hover{color:var(--color-foreground-secondary)}.legend-button.svelte-l0lrx3{display:inline-flex;align-items:center;gap:var(--popover-field-gap);padding:var(--popover-field-gap);border:1px solid var(--popover-border);border-radius:var(--button-border-radius);background:var(--popover-bg);color:var(--popover-fg);font-size:var(--button-font-size);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.legend-button.svelte-l0lrx3:hover{background:var(--button-ghost-bg-hover);border-color:var(--button-secondary-border)}.legend-button.svelte-l0lrx3:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.legend-button__marker.svelte-l0lrx3{width:.85rem;height:.85rem;border-radius:var(--rounded);border:1px solid var(--button-secondary-border);flex-shrink:0;transition:opacity .12s ease}.legend-button__marker[data-visible=false].svelte-l0lrx3{opacity:.3}.legend-button__label.svelte-l0lrx3{line-height:1;-webkit-user-select:none;user-select:none}@layer base{:where(.lc-transform-context.svelte-kdqcuo){height:100%}}@layer base{:where(.lc-layout-svg.svelte-4nbg10){position:absolute;inset:0;overflow:visible}:where(.lc-layout-svg.svelte-4nbg10).disablePointerEvents{pointer-events:none}}@layer base{:where(.lc-rect){--fill-color: var(--color-surface-content, currentColor);--stroke-color: initial}:where(.lc-layout-svg .lc-rect,svg.lc-rect):not([fill]){fill:var(--fill-color)}:where(.lc-layout-svg .lc-rect,svg.lc-rect):not([stroke]){stroke:var(--stroke-color)}:where(.lc-layout-html .lc-rect):not([background]){background:var(--fill-color)}:where(.lc-layout-html .lc-rect):not([border-color]){border-color:var(--stroke-color)}}@layer base{:where(.lc-geo-path){--fill-color: transparent;--stroke-color: initial}:where(.lc-layout-svg .lc-geo-path,svg.lc-geo-path):not([fill]){fill:var(--fill-color)}:where(.lc-layout-svg .lc-geo-path,svg.lc-geo-path):not([stroke]){stroke:var(--stroke-color)}}@layer base{:where(.lc-circle){--fill-color: var(--color-surface-content, currentColor);--stroke-color: initial}:where(.lc-layout-svg .lc-circle,svg.lc-circle):not([fill]){fill:var(--fill-color)}:where(.lc-layout-svg .lc-circle,svg.lc-circle):not([stroke]){stroke:var(--stroke-color)}:where(.lc-layout-html .lc-circle):not([background-color]){background-color:var(--fill-color)}:where(.lc-layout-html .lc-circle):not([border-color]){border-color:var(--stroke-color)}}@layer components{:where(.lc-voronoi-path,.lc-voronoi-geo-path){fill:transparent;stroke:transparent}}@layer component{:where(.lc-tooltip-context-container.svelte-mdxi5d){position:absolute}:where(.lc-tooltip-context.svelte-mdxi5d){position:absolute;touch-action:var(--touch-action)}:where(.lc-tooltip-context.svelte-mdxi5d).debug{outline:1px solid var(--color-danger);background-color:color-mix(in oklab,var(--color-danger) 10%,transparent)}:where(.lc-tooltip-voronoi-path).debug{stroke:var(--color-danger);fill:color-mix(in oklab,var(--color-danger) 10%,transparent)}:where(.lc-tooltip-rect.svelte-mdxi5d){fill:transparent}:where(.lc-tooltip-rect.svelte-mdxi5d).debug{stroke:var(--color-danger);fill:color-mix(in oklab,var(--color-danger) 10%,transparent)}:where(.lc-tooltip-quadtree-rect.svelte-mdxi5d){fill:transparent}:where(.lc-tooltip-quadtree-rect.svelte-mdxi5d).debug{stroke:var(--color-danger);fill:color-mix(in oklab,var(--color-danger) 10%,transparent)}}@layer base{:where(.lc-brush-context.svelte-1ewn9ow){position:absolute;touch-action:none}:where(.lc-brush-container.svelte-1ewn9ow){position:absolute}:where(.lc-brush-range.svelte-1ewn9ow){position:absolute;cursor:move;-webkit-user-select:none;user-select:none;z-index:10;background:color-mix(in oklab,var(--color-surface-content, currentColor) 10%,transparent)}:where(.lc-brush-handle.svelte-1ewn9ow){position:absolute;-webkit-user-select:none;user-select:none;z-index:10}:where(.lc-brush-handle.svelte-1ewn9ow)[data-position=top],:where(.lc-brush-handle.svelte-1ewn9ow)[data-position=bottom]{cursor:ns-resize}:where(.lc-brush-handle.svelte-1ewn9ow)[data-position=left],:where(.lc-brush-handle.svelte-1ewn9ow)[data-position=right]{cursor:ew-resize}}.lc-root-container.svelte-2ex2wv,.lc-root-container.svelte-2ex2wv *{box-sizing:border-box}.lc-root-container.svelte-2ex2wv{width:100%;height:100%}@layer base{:where(.lc-group-div.svelte-nfdibm){position:absolute}}@layer base{:where(.lc-marker){overflow:visible}:where(.lc-marker)[data-type=arrow],:where(.lc-marker)[data-type=circle-stroke],:where(.lc-marker)[data-type=line]{fill:none;stroke:context-stroke;stroke-linecap:round;stroke-linejoin:round}:where(.lc-marker)[data-type=circle]{stroke:var(--color-surface-100, light-dark(white, black))}:where(.lc-marker)[data-type=triangle],:where(.lc-marker)[data-type=dot],:where(.lc-marker)[data-type=circle]{fill:context-stroke}:where(.lc-marker)[data-type=circle-stroke]{fill:var(--color-surface-100, light-dark(white, black))}}@layer base{:where(.lc-spline-path){--fill-color: none;--stroke-color: var(--color-surface-content, currentColor)}:where(.lc-layout-svg .lc-spline-path,svg.lc-spline-path):not([fill]){fill:var(--fill-color)}:where(.lc-layout-svg .lc-spline-path,svg.lc-spline-path):not([stroke]){stroke:var(--stroke-color)}:where(.lc-layout-html .lc-spline-path):not([background-color]){background-color:var(--fill-color)}:where(.lc-layout-html .lc-spline-path):not([border-color]){border-color:var(--stroke-color)}}@layer component{:where(.lc-tooltip-root.svelte-crp5m6){position:absolute;z-index:50;-webkit-user-select:none;user-select:none}:where(.lc-tooltip-root.svelte-crp5m6).disablePointerEvents{pointer-events:none}:where(.lc-tooltip-container.svelte-crp5m6):not([data-variant=none]){font-size:.875rem;line-height:1.25rem;padding:4px 8px;height:100%;border-radius:.25rem;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:where(.lc-tooltip-container.svelte-crp5m6)[data-variant=default]{color:var(--color-surface-content, currentColor);background-color:color-mix(in oklab,light-dark(var(--color-surface-100, white),var(--color-surface-300, black)) 90%,transparent)}:where(.lc-tooltip-container.svelte-crp5m6)[data-variant=default] .label{color:color-mix(in oklab,var(--color-surface-content, currentColor) 75%,transparent)}:where(.lc-tooltip-container.svelte-crp5m6)[data-variant=invert]{color:var(--color-surface-100, light-dark(white, black));background-color:color-mix(in oklab,var(--color-surface-content, currentColor) 90%,transparent)}:where(.lc-tooltip-container.svelte-crp5m6)[data-variant=invert] .label{color:color-mix(in oklab,var(--color-surface-100, light-dark(white, black)) 50%,transparent)}}@layer base{:where(.lc-line){--stroke-color: var(--color-surface-content, currentColor)}:where(.lc-layout-svg .lc-line,svg.lc-line):not([stroke]){stroke:var(--stroke-color)}:where(.lc-layout-html .lc-line):not([background-color]){background-color:var(--stroke-color)}}@layer components{:where(.lc-rule-x-line,.lc-rule-y-line,.lc-rule-x-radial-line,.lc-rule-y-radial-circle):not([class*=lc-axis],[class*=lc-grid]){--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 50%, transparent )}:where(.lc-rule-y-radial-circle){--fill-color: none}}@layer base{:where(.lc-text){--fill-color: var(--color-surface-content, currentColor);--stroke-color: initial}:where(.lc-text-svg){overflow:visible;paint-order:stroke}:where(.lc-layout-svg .lc-text,svg.lc-text):not([fill]){color:var(--fill-color);fill:currentColor}:where(.lc-layout-svg .lc-text,svg.lc-text):not([stroke]){stroke:var(--stroke-color)}:where(.lc-layout-html .lc-text):not([background-color]){color:var(--fill-color)}:where(.lc-layout-html .lc-text):not([border-color]){border-color:var(--stroke-color)}}@layer components{:where(.lc-axis-rule){--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 50%, transparent )}:where(.lc-axis-tick){--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 50%, transparent )}:where(.lc-axis-grid){--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 10%, transparent )}:where(.lc-axis-label,.lc-axis-tick-label){font-size:10px;stroke:var(--color-surface-100, light-dark(white, black));stroke-width:2px;font-weight:300}}@layer components{:where(.lc-grid-x-rule,.lc-grid-x-end-rule,.lc-grid-x-radial-line,.lc-grid-y-rule,.lc-grid-y-end-rule,.lc-grid-y-radial-line){--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 10%, transparent )}:where(.lc-grid-y-radial-circle){--fill-color: none;--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 10%, transparent )}}@layer components{:where(.lc-highlight-area){--fill-color: color-mix(in oklab, var(--color-surface-content, currentColor) 5%, transparent)}:where(.lc-highlight-bar){--fill-color: var(--color-primary, currentColor)}:where(.lc-highlight-line){--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 20%, transparent );stroke-width:2;stroke-dasharray:2 2;pointer-events:none}:where(.lc-highlight-point){--stroke-color: white;--fill-color: var(--color-primary, currentColor);paint-order:stroke;filter:drop-shadow(var(--drop-shadow-sm, 0 1px 2px rgb(0 0 0 / .15)))}}@layer components{:where(.lc-labels-text){font-size:12px;--fill-color: var(--color-surface-content, currentColor);--stroke-color: var(--color-surface-100, light-dark(white, black))}:where(.lc-labels-text)[data-placement=inside]{--fill-color: var(--color-surface-100, light-dark(white, black));--stroke-color: var(--color-surface-content, currentColor)}}@layer components{:where(.lc-annotation-line){--stroke-color: var(--color-surface-content, currentColor)}:where(.lc-annotation-line-label){font-size:12px;pointer-events:none}}@layer components{:where(.lc-annotation-point-label){font-size:12px;pointer-events:none}}@layer components{:where(.lc-annotation-range-label){font-size:12px;pointer-events:none}}@layer components{:where(.lc-month-path){--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 20%, transparent )}}@layer components{:where(.lc-calendar-cell){--stroke-color: color-mix( in oklab, var(--color-surface-content, currentColor) 5%, transparent )}:where(.lc-calendar-month-label){font-size:12px}}@layer base{:where(.lc-ellipse){--fill-color: var(--color-surface-content, currentColor);--stroke-color: initial}:where(.lc-layout-svg .lc-ellipse,svg.lc-ellipse):not([fill]){fill:var(--fill-color)}:where(.lc-layout-svg .lc-ellipse,svg.lc-ellipse):not([stroke]){stroke:var(--stroke-color)}:where(.lc-layout-html .lc-ellipse):not([background-color]){background-color:var(--fill-color)}:where(.lc-layout-html .lc-ellipse):not([border-color]){border-color:var(--stroke-color)}}@layer components{:where(.lc-tile-image-debug-rect){fill:none;stroke:var(--color-danger, red)}:where(.lc-tile-image-debug-text){--fill-color: var(--color-danger, red);font-size:14px;font-weight:500}}@layer components{:where(.lc-hull-path,.lc-hull-geo-path){fill:transparent}}@layer base{:where(.lc-polygon){--fill-color: var(--color-surface-content, currentColor);--stroke-color: initial}:where(.lc-layout-svg .lc-polygon,svg.lc-polygon):not([fill]){fill:var(--fill-color)}:where(.lc-layout-svg .lc-polygon,svg.lc-polygon):not([stroke]){stroke:var(--stroke-color)}:where(.lc-layout-html .lc-polygon):not([background-color]){background-color:var(--fill-color)}:where(.lc-layout-html .lc-polygon):not([border-color]){border-color:var(--stroke-color)}}.chart-hero-number.svelte-1os6e4r{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--chart-hero-font-size);font-weight:var(--chart-hero-font-weight);color:var(--chart-hero-fg);opacity:var(--chart-hero-opacity);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.reverb-chart__point-labels.svelte-xz7mgh{pointer-events:none}.reverb-chart__point-label.svelte-xz7mgh{font-size:var(--chart-axis-font-size);font-weight:var(--chart-tooltip-font-weight);paint-order:stroke;stroke:var(--chart-point-label-stroke);stroke-width:var(--chart-point-label-stroke-width);stroke-linejoin:round}.reverb-chart__tooltip.svelte-1ajtss7{display:grid;gap:4px;background:var(--chart-tooltip-bg);--glass-backdrop-blur: var(--chart-tooltip-blur);border:1px solid var(--chart-tooltip-border);border-radius:var(--chart-tooltip-radius);box-shadow:var(--chart-tooltip-shadow);padding:var(--chart-tooltip-padding)}.reverb-chart__tooltip-header.svelte-1ajtss7{color:var(--chart-tooltip-label-color);font-weight:var(--chart-tooltip-font-weight);padding-bottom:2px;border-bottom:1px solid var(--chart-tooltip-border);margin-bottom:2px}.reverb-chart__tooltip-row.svelte-1ajtss7{display:flex;align-items:center;gap:6px}.reverb-chart__tooltip-color.svelte-1ajtss7{width:10px;height:10px;border-radius:var(--rounded);flex-shrink:0}.reverb-chart__tooltip-series-label.svelte-1ajtss7{color:var(--chart-tooltip-label-color);flex:1}.reverb-chart__tooltip-value.svelte-1ajtss7{color:var(--chart-tooltip-fg);font-weight:var(--chart-tooltip-font-weight);font-variant-numeric:tabular-nums}.reverb-chart.svelte-p84hlc{display:grid;width:100%;position:relative;grid-column:1 / -1;grid-template-columns:var(--grid-freq-template-with-value);grid-template-rows:minmax(0,1fr)}.reverb-chart.svelte-p84hlc .lc-root-container{grid-column:1 / -1;align-self:stretch;min-height:0}.reverb-chart.svelte-p84hlc .lc-axis-grid{--stroke-color: var(--chart-axis-color);stroke-dasharray:var(--chart-grid-dash);stroke-opacity:.2}.reverb-chart.svelte-p84hlc .lc-axis-tick{--stroke-color: var(--chart-axis-color)}.reverb-chart.svelte-p84hlc .lc-axis-tick-label{fill:var(--chart-axis-color);font-size:var(--chart-axis-font-size);stroke:none}.reverb-chart.svelte-p84hlc .lc-tooltip-root{z-index:var(--z-tooltip)}.reverb-chart.svelte-p84hlc .lc-tooltip-container,.reverb-chart.svelte-p84hlc .lc-tooltip-content{background:transparent;border:none;box-shadow:none;padding:0}.toggle-container.svelte-170fv2t{width:100%;display:flex;justify-content:flex-start}.toggle-wrapper.svelte-170fv2t{--label-color: var(--surface-fg);--toggle-width: 2.25rem;--toggle-height: 1.25rem;--toggle-padding: 2px;--toggle-thumb-size: 1rem;display:flex;align-items:center;gap:var(--toggle-gap)}.toggle-label.svelte-170fv2t{color:var(--label-color);font-family:var(--font-family);font-size:var(--label-font-size);font-weight:var(--label-font-weight)}.toggle-root{position:relative;display:inline-flex;align-items:center;width:var(--toggle-width);height:var(--toggle-height);padding:var(--toggle-padding);background-color:var(--toggle-bg-off);border-radius:var(--toggle-border-radius);border:none;cursor:pointer;transition:background-color .15s ease}.toggle-root[data-state=checked]{background-color:var(--toggle-bg-on)}.toggle-root:disabled{opacity:.5;cursor:not-allowed}.toggle-root:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.toggle-thumb{display:block;width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);background-color:var(--toggle-thumb-bg);border-radius:var(--toggle-border-radius);transition:transform .15s ease;will-change:transform}.toggle-root[data-state=checked] .toggle-thumb{transform:translate(calc(var(--toggle-width) - var(--toggle-thumb-size) - var(--toggle-padding) * 2))}.advanced-reverb-settings-panel-container.svelte-dsdty5{width:100%;display:flex;align-items:center}.toggle-container.svelte-dsdty5{width:100%}.reverb-panel-controls.svelte-xx64de{align-items:center}.reverb-panel-controls__meta.svelte-xx64de{display:flex;align-items:center}.reverb-panel-controls__tile.svelte-xx64de{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;height:var(--reverb-panel-controls-height);box-sizing:border-box;padding:var(--spacing-xs) var(--spacing-sm);background:var(--surface-glass-bg-subtle);border:none;border-radius:var(--card-border-radius);pointer-events:auto}.level-gauge__fill.svelte-1dqzs7x{position:absolute;inset:0;background:linear-gradient(to top,var(--gauge-color-blue) 0%,var(--gauge-color-cyan) 40%,var(--gauge-color-yellow) 80%,var(--gauge-color-red) 100%)}.level-gauge__zero.svelte-1dqzs7x{position:absolute;left:0;right:0;bottom:80%;height:2px;background:var(--color-foreground);opacity:.6}.level-gauge__label--zero.svelte-1dqzs7x{position:absolute;top:20%;transform:translateY(-50%);left:22px}:is(.level-tile,.linearity-tile){position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--panel-gap, var(--spacing-md));padding:var(--metric-tile-padding, var(--card-padding));background:var(--surface-glass-bg-subtle);border:none;border-radius:var(--card-border-radius);width:100%;height:100%;min-height:80px}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:is(.level-tile,.linearity-tile){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))}}:is(.level-tile__value-section,.linearity-tile__value-section){display:flex;flex-direction:column;justify-content:center;gap:2px}:is(.level-tile__gauge-section,.linearity-tile__gauge-section){display:flex;align-items:flex-start}:is(.level-gauge,.linearity-gauge){position:relative;display:flex;gap:2px;height:100%;min-height:60px}:is(.level-gauge__track,.linearity-gauge__track){position:relative;width:16px;height:100%;border-radius:var(--rounded);overflow:hidden}:is(.level-gauge__scale,.linearity-gauge__scale){display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:0}:is(.level-gauge__label,.linearity-gauge__label){font-size:9px;color:var(--color-foreground-secondary);line-height:1}:is(.level-gauge__label--top,.linearity-gauge__label--top){transform:translateY(3px)}:is(.level-gauge__label--bottom,.linearity-gauge__label--bottom){transform:translateY(-3px)}:is(.level-gauge__pointer,.linearity-gauge__pointer){position:absolute;left:16px;transform:translateY(50%);transition:bottom var(--duration-fast) var(--ease-out);color:var(--color-foreground)}:is(.level-gauge__arrow,.linearity-gauge__arrow){width:10px;height:8px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}:is(.level-info__label,.linearity-info__label){font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-foreground-secondary)}:is(.level-tile,.linearity-tile) .info-button{position:absolute;right:var(--spacing-xs);bottom:var(--spacing-xs);display:inline-flex;align-items:center;justify-content:center;padding:2px;background:none;border:none;border-radius:var(--rounded-full);color:var(--color-foreground-tertiary);cursor:help;transition:color var(--duration-fast) var(--ease-out)}:is(.level-tile,.linearity-tile) .info-button:hover{color:var(--color-foreground-secondary)}:is(.level-info__value-row,.linearity-info__value-row){display:flex;align-items:baseline;gap:var(--spacing-xs)}:is(.level-info__value,.linearity-info__value){font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-foreground)}:is(.level-info__unit,.linearity-info__unit){font-size:var(--text-sm);color:var(--color-foreground-secondary)}.linearity-gauge__fill.svelte-2oq6nu{position:absolute;inset:0;background:linear-gradient(to top,var(--gauge-color-green) 0%,var(--gauge-color-yellow) 40%,var(--gauge-color-red) 100%)}.linearity-gauge__mid.svelte-2oq6nu{position:absolute;left:0;right:0;bottom:40%;height:2px;background:var(--color-foreground);opacity:.6}.linearity-gauge__label--mid.svelte-2oq6nu{position:absolute;bottom:40%;transform:translateY(50%);left:22px}.metric-tile.svelte-1ggrqrb{position:relative;display:flex;flex-direction:column;gap:var(--metric-tile-gap, var(--spacing-xs));padding:var(--metric-tile-padding, var(--card-padding));background:var(--surface-glass-bg-subtle);border:none;border-radius:var(--card-border-radius)}.metric-label.svelte-1ggrqrb{font-size:var(--metric-tile-label-size, var(--text-sm));font-weight:var(--font-weight-medium);color:var(--color-foreground-secondary);white-space:pre-line}.info-button.svelte-1ggrqrb{position:absolute;right:var(--spacing-xs);bottom:var(--spacing-xs);display:inline-flex;align-items:center;justify-content:center;padding:2px;background:none;border:none;border-radius:var(--rounded-full);color:var(--color-foreground-tertiary);cursor:help;transition:color var(--duration-fast) var(--ease-out)}.info-button.svelte-1ggrqrb:hover{color:var(--color-foreground-secondary)}.metric-visual.svelte-1ggrqrb{display:flex;align-items:center}.metric-value.svelte-1ggrqrb{display:flex;align-items:baseline;gap:var(--spacing-xs);font-size:var(--metric-tile-value-size, var(--text-lg));font-weight:var(--font-weight-semibold);color:var(--color-foreground)}.metric-unit.svelte-1ggrqrb{font-size:var(--metric-tile-unit-size, var(--text-sm));font-weight:var(--font-weight-normal);color:var(--color-foreground-secondary)}.metrics-container.svelte-19w0tbr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--panel-gap);width:100%;height:100%;flex:1;min-height:0;--metric-tile-gap: var(--spacing-xs);--metric-tile-padding: var(--spacing-sm);--metric-tile-label-size: var(--text-xs);--metric-tile-value-size: var(--text-md);--metric-tile-unit-size: var(--text-xs)}.metrics-item.svelte-19w0tbr{display:flex;min-width:0}.metrics-item--row-1.svelte-19w0tbr{grid-row:1}.metrics-item--row-2.svelte-19w0tbr{grid-row:2}.metrics-item--span-2.svelte-19w0tbr{grid-column:span 2}.metrics-item--span-1.svelte-19w0tbr{grid-column:span 1}.metrics-container.svelte-19w0tbr .metric-tile{width:100%;height:100%}.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(--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:flex;align-items:center;gap:var(--row-gap);min-width:0;overflow:hidden}.space-element-table-header__cell--secondary.svelte-1225r3g{margin-left:auto;min-width:var(--space-10, 5rem);text-align:var(--table-numeric-align, center)}.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;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-indicator.svelte-1l0b2bf{display:inline-block;flex-shrink:0;vertical-align:middle}.icon-button.svelte-xkx9ac{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);font-size:var(--heading-size-md);cursor:pointer;transition:background-color .15s ease,color .15s ease}.icon-button.svelte-xkx9ac:hover:not(:disabled){background:var(--button-ghost-bg-hover);color:var(--button-ghost-fg-hover)}.icon-button.svelte-xkx9ac:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.icon-button.svelte-xkx9ac:disabled{opacity:.5;cursor:not-allowed}.icon-button--danger.svelte-xkx9ac:hover:not(:disabled){background:var(--button-ghost-bg-hover);color:var(--toast-error-border)}.icon-button--success.svelte-xkx9ac:hover:not(:disabled){background:var(--button-ghost-bg-hover);color:var(--button-success-fg)}.number-input.svelte-1cvzkuk{width:100%;text-align:center;padding:var(--input-padding-y) var(--input-padding-x);font-family:var(--font-family);font-size:var(--input-font-size);background-color:transparent;color:var(--input-fg);border:var(--input-border-width) solid var(--input-border);border-radius:var(--input-border-radius);transition:border-color var(--duration-fast) var(--ease-out)}.number-input.svelte-1cvzkuk:focus{outline:none;border-color:var(--input-border-focus)}.number-input.svelte-1cvzkuk:disabled{opacity:.5;cursor:not-allowed}.no-spinner.svelte-1cvzkuk::-webkit-outer-spin-button,.no-spinner.svelte-1cvzkuk::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spinner[type=number].svelte-1cvzkuk{-moz-appearance:textfield;appearance:textfield}.number-input--inline.svelte-1cvzkuk{width:auto;min-width:3ch;max-width:8ch;background:var(--input-inline-bg);border:none;border-radius:var(--rounded);padding:var(--row-material-btn-padding-y) var(--row-gap);font-size:var(--table-cell-font-size);font-weight:var(--table-cell-area-font-weight);font-variant-numeric:tabular-nums;color:var(--input-inline-fg)}.number-input--inline.svelte-1cvzkuk:focus{outline:none}.range-input.svelte-h0z3c2{width:100%;appearance:none;-webkit-appearance:none;background:transparent;border:none;padding:0;margin:0;cursor:pointer}.range-input.svelte-h0z3c2:focus{outline:none}.range-input.svelte-h0z3c2::-webkit-slider-runnable-track{height:4px;border:none;border-radius:var(--rounded-full);background:var(--input-border)}.range-input.svelte-h0z3c2::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:14px;height:14px;margin-top:-5px;border:1px solid var(--surface-bg);border-radius:50%;background:var(--input-border-focus)}.range-input.svelte-h0z3c2::-moz-range-track{height:4px;border:none;border-radius:var(--rounded-full);background:var(--input-border)}.range-input.svelte-h0z3c2::-moz-range-thumb{width:14px;height:14px;border:1px solid var(--surface-bg);border-radius:50%;background:var(--input-border-focus)}.range-input.svelte-h0z3c2:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.range-input.svelte-h0z3c2:focus-visible::-moz-range-thumb{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.range-input.svelte-h0z3c2:disabled{opacity:.5;cursor:not-allowed}.select-root.svelte-10f7jrh{display:inline-flex;width:100%}.select-trigger{width:100%}.select-value{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-chevron{width:14px;height:14px;flex-shrink:0;opacity:.6;transition:transform var(--duration-fast) var(--ease-out)}.select-trigger[data-state=open] .select-chevron{transform:rotate(180deg)}.select-content{min-width:var(--radix-select-trigger-width);z-index:9999}.select-viewport{max-height:var(--dropdown-max-height);overflow-y:auto}.select-item{justify-content:space-between}.select-item-label{flex:1}.select-item-check{color:var(--dropdown-item-check-fg);flex-shrink:0}.select-item[data-state=checked]{font-weight:var(--font-weight-medium)}.select-trigger.size-sm{padding:var(--dropdown-sm-padding);font-size:var(--dropdown-sm-font-size);min-height:auto;gap:var(--dropdown-sm-gap)}.select-trigger.size-sm .select-chevron{width:12px;height:12px}.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)}.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:var(--row-bg-selected)}.space-element-row--expanded{background:var(--surface-glass-content-bg);box-shadow:inset var(--catalog-context-border-width) 0 0 var(--surface-glass-border-subtle),inset calc(-1 * var(--catalog-context-border-width)) 0 0 var(--surface-glass-border-subtle),inset 0 var(--catalog-context-border-width) 0 var(--surface-glass-border-subtle);border-radius:var(--catalog-context-radius) var(--catalog-context-radius) 0 0}.space-element-row--parent{border-bottom-left-radius:0;border-bottom-right-radius:0}.space-element-row__content{align-items:stretch;min-height:var(--row-height-compact)}.space-element-row__meta{display:grid;grid-column:meta-start / meta-end;grid-template-columns:var(--grid-meta-template);align-items:stretch;gap:var(--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;min-width:0}.space-element-row__cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}.space-element-row__cell--tag{font-weight:var(--table-cell-area-font-weight)}.space-element-row__cell--material{color:var(--table-cell-material-fg);font-weight:var(--table-cell-area-font-weight);min-width:0}.space-element-row__cell--area,.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__cell--value,.space-element-row__cell--freq{display:flex;align-self:stretch;align-items:center;justify-content:center;text-align:var(--table-numeric-align);font-variant-numeric:tabular-nums;font-weight:var(--table-cell-area-font-weight)}.space-element-row__cell--value{color:var(--table-cell-function-fg);--cell-pill-bg: transparent}.space-element-row--catalog .space-element-row__cell--value{background:var(--surface-glass-content-bg)}.space-element-row__cell--freq{--cell-pill-bg: var(--table-cell-bar-bg);color:var(--table-cell-freq-fg)}.space-element-row__cell--value .space-element-row__pill{box-shadow:none}.space-element-row__pill{font-size:var(--table-cell-font-size);font-weight:var(--table-cell-area-font-weight)}.space-element-row__cell--interpolated{opacity:.5;font-style:italic}.space-element-row__tag-row{display:flex;align-items:center;gap:var(--row-gap);padding:var(--row-padding-y) var(--table-catalog-padding) 0 var(--table-catalog-padding);grid-column:1 / -1}.space-element-row__expand-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--table-expand-btn-size);height:var(--table-expand-btn-size);border-radius:var(--table-expand-btn-radius);border:1px solid var(--table-expand-btn-border);background:var(--table-expand-btn-bg);color:var(--table-expand-btn-fg);font-size:var(--table-expand-btn-font-size);cursor:pointer}.space-element-row__trigger{display:inline-flex;align-items:center;gap:var(--row-gap)}.space-element-row__expand-icon{display:inline-flex;align-items:center;justify-content:center}.space-element-row__tag-text{cursor:text}.space-element-row__tag-text:hover{text-decoration:underline;text-decoration-style:dotted}.space-element-row__names{grid-column:names-start / names-end;display:grid;grid-template-columns:2.5rem minmax(0,1fr) minmax(var(--space-10),max-content);align-items:stretch;gap:var(--row-gap);min-width:0;overflow:hidden}.space-element-row__number{display:inline-flex;align-items:center;justify-content:center;justify-self:center;align-self:center;width:1.25rem;height:1.25rem;padding:0;font-size:var(--tag-badge-font-size);font-weight:var(--tag-badge-font-weight);font-variant-numeric:tabular-nums;color:var(--tag-badge-fg);background:var(--tag-badge-bg);border:1px solid var(--tag-badge-border);border-radius:var(--tag-badge-radius);text-align:center;flex-shrink:0;box-sizing:border-box;cursor:pointer;position:relative;z-index:1}.space-element-row__number:hover{background:var(--tag-badge-bg);color:var(--tag-badge-fg)}.space-element-row__cell--area{white-space:nowrap}.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}.space-element-row__catalog{width:100%;padding:var(--table-catalog-padding);background:var(--table-catalog-bg);border-radius:var(--table-catalog-radius);color:var(--table-catalog-fg);font-size:var(--table-catalog-font-size)}.space-element-row__catalog-placeholder{color:var(--table-catalog-fg-placeholder);font-style:italic}.space-element-row--catalog:hover:not(.space-element-row--expanded){background:var(--row-bg-selected)}.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-area-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--parent .space-element-row__material-btn,.space-element-row--parent .space-element-row__cell--area{background:var(--row-material-btn-parent-bg);color:var(--row-material-btn-parent-fg);border-radius:var(--rounded);padding:var(--row-material-btn-padding-y) var(--row-gap);align-self:center}.space-element-row--child .space-element-row__material-btn,.space-element-row--child .space-element-row__cell--area{background:var(--row-material-btn-child-bg);color:var(--row-material-btn-child-fg);border-radius:var(--rounded);padding:var(--row-material-btn-padding-y) var(--row-gap);align-self:center}.space-element-row--child .space-element-row__cell--area input{background:transparent;color:inherit;padding:0;border-radius:0;min-width:0}.space-element-row:focus-visible{outline:2px solid var(--table-cell-bar-bg);outline-offset:2px}.chevron.svelte-1rq6bto{display:inline-block;flex-shrink:0;color:var(--chevron-fg);transition:transform var(--duration-fast) var(--ease-out)}.badge{display:inline-flex;align-items:center;gap:var(--badge-gap);padding:var(--badge-padding-y) var(--badge-padding-x);border-radius:var(--badge-border-radius);font-family:var(--font-family);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;border:1px solid transparent;width:fit-content}.badge-sm{padding:var(--badge-sm-padding-y) var(--badge-sm-padding-x);font-size:var(--badge-sm-font-size)}.badge-md{padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size)}.badge-default{background:var(--badge-default-bg);color:var(--badge-default-fg);border-color:var(--badge-default-border)}.badge-outline{background:transparent;color:var(--badge-outline-fg);border-color:var(--badge-outline-border)}.badge-primary{background:var(--badge-primary-bg);color:var(--badge-primary-fg)}.badge-success{background:var(--badge-success-bg);color:var(--badge-success-fg)}.badge-warning{background:var(--badge-warning-bg);color:var(--badge-warning-fg)}.badge-error{background:var(--badge-error-bg);color:var(--badge-error-fg)}.badge-info{background:var(--badge-info-bg);color:var(--badge-info-fg)}.tag-context-menu__content{min-width:10rem}.tag-row{align-items:center;min-height:var(--row-height-compact);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;--cell-pill-bg: var(--tag-coeff-bar-bg)}.tag-row:not(:first-child){margin-top:var(--tag-row-group-spacing)}.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:center;gap:var(--row-gap);padding:var(--row-padding-y) 0;min-width:0}.tag-row__names{grid-column:names-start / names-end;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(var(--space-10),max-content);align-items:center;gap:var(--row-gap);min-width:0}.tag-row__controls{grid-column:ctrl-start / ctrl-end;display:grid;grid-template-columns:var(--grid-ctrl-template);justify-items:center;align-items:center;min-width:0}.tag-row__context-trigger{grid-column:-2 / -1;display:inline-flex;align-items:center;justify-content:center;justify-self:center;border:none;background:transparent;padding:0;border-radius:var(--tag-element-count-radius);cursor:context-menu}.tag-row__context-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.tag-row__badge{grid-column:-2 / -1;display:inline-flex;align-items:center;justify-content:center;justify-self:center;min-width:var(--tag-element-count-min-width);height:var(--tag-element-count-height);padding:var(--tag-element-count-padding);font-size:var(--tag-element-count-font-size);font-weight:var(--tag-element-count-font-weight);font-variant-numeric:tabular-nums;color:var(--tag-element-count-fg);background:var(--tag-element-count-bg);border:1px solid var(--tag-element-count-border);border-radius:var(--tag-element-count-radius)}.tag-row__number{font-size:var(--tag-number-font-size);font-weight:var(--tag-number-font-weight);min-width:var(--tag-number-min-width);text-align:center;display:inline-flex;align-items:center;justify-content:center;background:var(--tag-number-bg);color:var(--tag-number-fg);border:1px solid var(--tag-number-border);border-radius:var(--tag-number-radius);padding:var(--tag-number-padding);font-variant-numeric:tabular-nums;box-sizing:border-box;cursor:pointer}.tag-row__label{display:inline-flex;align-items:center;background:none;border:none;padding:var(--tag-label-padding);border-radius:var(--tag-label-radius);cursor:pointer;font-size:var(--tag-label-font-size);font-weight:var(--tag-label-font-weight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:inherit}.tag-row__label:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--indicator-radius)}.tag-row__cell--area{text-align:var(--table-numeric-align);min-width:var(--space-10);font-size:var(--tag-label-font-size);font-weight:var(--tag-label-font-weight);font-variant-numeric:tabular-nums;white-space:nowrap}.tag-row__cell--dimmed,.tag-row__coeff.tag-row__cell--dimmed,.tag-row__coeff--value.tag-row__cell--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;min-width:0}.tag-row__coeff{display:flex;align-items:center;justify-content:center;text-align:var(--table-numeric-align);font-size:var(--tag-label-font-size);font-weight:var(--tag-label-font-weight);font-variant-numeric:tabular-nums;color:var(--table-cell-freq-fg);position:relative;z-index:0}.tag-row__pill{width:auto;font-size:var(--tag-label-font-size);font-weight:var(--tag-label-font-weight)}.tag-row__coeff--value{color:var(--table-cell-function-fg);font-weight:var(--tag-coeff-value-font-weight)}.tag-row__coeff--value .tag-row__pill{--cell-pill-bg: transparent;box-shadow:none}.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%}.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}.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)}.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-table.svelte-1xii9u6{--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.svelte-1xii9u6{grid-column:1 / -1;display:grid;gap:var(--table-gap);min-height:0}.catalog-material-table.svelte-1xii9u6::-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.5fr 1fr .8fr 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;gap:var(--popover-field-gap);flex-shrink:0}.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}.checkbox.svelte-6br4lw{display:inline-flex;align-items:center;gap:var(--popover-field-gap);min-width:0;font-size:var(--label-font-size);color:var(--label-color);cursor:pointer}.checkbox--disabled.svelte-6br4lw{opacity:.6;cursor:not-allowed}.checkbox__input.svelte-6br4lw{appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);background:var(--checkbox-bg);border:var(--checkbox-border-width) solid var(--checkbox-border);border-radius:var(--checkbox-border-radius);cursor:pointer;position:relative;margin:0;flex:0 0 auto}.checkbox__input.svelte-6br4lw:checked{background:var(--checkbox-bg-checked)}.checkbox__input.svelte-6br4lw:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--checkbox-check-fg);border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox__input.svelte-6br4lw:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.checkbox__input.svelte-6br4lw:disabled{cursor:not-allowed}.checkbox__label.svelte-6br4lw{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;box-shadow:inset var(--catalog-context-border-width) 0 0 var(--surface-glass-border-subtle),inset calc(-1 * var(--catalog-context-border-width)) 0 0 var(--surface-glass-border-subtle),inset 0 calc(-1 * var(--catalog-context-border-width)) 0 var(--surface-glass-border-subtle);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-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)}.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)}.dimension-inputs.svelte-15myhzo{display:grid;gap:.75rem}.dimension-field.svelte-15myhzo{display:flex;flex-direction:column;font-size:var(--label-font-size, .75rem);color:var(--label-color)}.dimension-label.svelte-15myhzo{margin-bottom:.25rem}.dimension-inputs.svelte-15myhzo:not(.horizontal) .number-input{text-align:left}.dimension-inputs.horizontal.svelte-15myhzo{gap:var(--popover-field-gap)}.dimension-inputs.horizontal.svelte-15myhzo .dimension-field:where(.svelte-15myhzo){display:grid;grid-template-columns:1fr 6rem;gap:var(--popover-gap);align-items:center;font-size:var(--label-font-size, .75rem);color:var(--label-color)}.dimension-inputs.horizontal.svelte-15myhzo .dimension-label:where(.svelte-15myhzo){margin-bottom:0}.computed-values.inline.svelte-15myhzo{display:flex;gap:1rem;font-size:var(--label-font-size, .75rem);color:var(--panel-muted-fg)}.computed-values.split.svelte-15myhzo{border-top:1px solid var(--dialog-border-color, var(--surface-border));padding-top:var(--popover-padding-sm);display:grid;gap:var(--popover-field-gap);font-size:var(--label-font-size, .75rem);color:var(--label-color)}.computed-item.svelte-15myhzo{display:flex;justify-content:space-between;gap:var(--popover-gap)}.computed-value.svelte-15myhzo{font-weight:var(--font-weight-medium, 600);font-variant-numeric:tabular-nums;color:var(--popover-fg, var(--surface-fg))}.geometry-popover__trigger{border:none;background:var(--button-secondary-bg);color:var(--popover-fg);border-radius:var(--rounded);padding:var(--popover-field-gap);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.geometry-popover__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.geometry-popover__content{width:240px;padding:var(--popover-padding-sm);display:grid;gap:var(--popover-gap)}.geometry-popover__header.svelte-2yxtoc{font-size:var(--heading-size-sm);font-weight:var(--heading-weight)}.geometry-popover__mode-label.svelte-2yxtoc{font-size:var(--label-font-size);color:var(--panel-muted-fg)}.geometry-popover__legacy.svelte-2yxtoc{display:grid;gap:var(--popover-field-gap);padding:var(--popover-padding-sm);background:var(--surface-glass-content-bg);border-radius:var(--surface-radius);border:1px solid var(--surface-border)}.geometry-popover__legacy-legend.svelte-2yxtoc{font-size:var(--label-font-size);color:var(--panel-muted-fg);padding:0 var(--popover-padding-sm)}.geometry-popover__legacy-option.svelte-2yxtoc{display:flex;gap:var(--popover-field-gap);align-items:center;font-size:var(--button-sm-font-size);color:var(--popover-fg)}.geometry-popover__hint.svelte-2yxtoc{margin:0;padding:var(--popover-padding-sm);font-size:var(--label-font-size);color:var(--panel-muted-fg);background:var(--surface-glass-content-bg);border-radius:var(--surface-radius)}.geometry-popover__upload-btn.svelte-2yxtoc{width:100%;padding:var(--button-sm-padding-y) var(--button-sm-padding-x);border:1px dashed var(--surface-border);border-radius:var(--rounded);background:var(--surface-glass-content-bg);color:var(--panel-muted-fg);font-size:var(--button-sm-font-size);cursor:pointer}.geometry-popover__upload-btn.svelte-2yxtoc:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.norm-controls.svelte-kwkmm0{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--popover-field-gap);min-width:0}.norm-controls.svelte-kwkmm0 .select-root{width:auto;min-width:0;flex:0 1 auto}.norm-controls.svelte-kwkmm0 .select-trigger{width:auto;max-width:100%}.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)}.new-version-dialog__content.svelte-h16m1x{display:grid;gap:var(--dialog-section-gap)}.new-version-dialog__summary.svelte-h16m1x{display:grid;gap:var(--dialog-field-gap)}.new-version-dialog__meta.svelte-h16m1x{margin:0;font-size:var(--label-font-size);color:var(--label-color);font-variant-numeric:tabular-nums}.new-version-dialog__field.svelte-h16m1x{display:grid;gap:var(--dialog-field-gap)}.new-version-dialog__label.svelte-h16m1x{font-size:var(--label-font-size);color:var(--label-color)}.confirm-delete-dialog__message.svelte-ixmpk6{font-size:var(--label-font-size);color:var(--label-color);margin:0}.version-list-popover{display:inline-flex}.version-list-popover__trigger{display:inline-flex;align-items:center;gap:var(--popover-field-gap);padding:0;border:none;background:transparent;color:var(--label-color);font-size:var(--label-font-size);cursor:pointer}.version-list-popover__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.version-list-popover__content{width:320px;padding:var(--popover-padding);border-radius:var(--dropdown-border-radius);display:grid;gap:var(--popover-field-gap)}.version-list-popover__header{font-size:var(--label-font-size);font-weight:var(--font-weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--label-color)}.version-list-popover__list{display:grid;gap:var(--popover-field-gap)}.version-list-popover__row{display:grid;gap:var(--popover-field-gap);padding-bottom:var(--popover-field-gap);border-bottom:1px solid var(--popover-border)}.version-list-popover__row:last-child{border-bottom:none;padding-bottom:0}.version-list-popover__row-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--popover-field-gap)}.version-list-popover__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--popover-gap);width:100%;padding:var(--dropdown-item-padding);border:none;border-radius:var(--dropdown-item-border-radius);background:transparent;color:var(--popover-fg);cursor:pointer;text-align:left;font:inherit}.version-list-popover__item:hover,.version-list-popover__item:focus-visible{background:var(--dropdown-item-hover-bg)}.version-list-popover__item.active{background:var(--badge-primary-bg);color:var(--badge-primary-fg)}.version-list-popover__item.active .version-list-popover__number,.version-list-popover__item.active .version-list-popover__date{color:var(--badge-primary-fg)}.version-list-popover__item--editing{cursor:default}.version-list-popover__number{font-variant-numeric:tabular-nums;color:var(--label-color);white-space:nowrap}.version-list-popover__name{font-weight:var(--font-weight-medium);color:var(--popover-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-list-popover__date{font-size:var(--label-font-size);color:var(--label-color);white-space:nowrap}.version-list-popover__input{width:100%;min-width:0;border:1px solid var(--popover-border);border-radius:var(--dropdown-item-border-radius);background:transparent;color:var(--popover-fg);padding:var(--dropdown-item-padding);font:inherit;font-size:var(--label-font-size);outline:none}.version-list-popover__input:focus{border-color:var(--input-border-focus)}.version-list-popover__actions{display:inline-flex;align-items:center;gap:var(--popover-field-gap)}.version-list-popover__action{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;color:var(--label-color);cursor:pointer;border-radius:var(--rounded)}.version-list-popover__action:hover{background:var(--dropdown-item-hover-bg);color:var(--popover-fg)}.version-list-popover__action:disabled{opacity:.5;cursor:not-allowed}.version-list-popover__note-row .version-list-popover__action:disabled{opacity:0;pointer-events:none}.version-list-popover__delete{color:var(--toast-error-border)}.version-list-popover__delete-placeholder{width:1.5rem;display:inline-block}.version-list-popover__note-row{display:flex;align-items:center;gap:var(--popover-field-gap);min-height:1.5rem}.version-list-popover__note-text{flex:1;min-width:0;font-size:var(--label-font-size);color:var(--label-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-list-popover__note-input{width:100%;min-width:0;border:1px solid transparent;border-radius:var(--dropdown-item-border-radius);background:transparent;color:var(--label-color);padding:var(--dropdown-item-padding);font:inherit;font-size:var(--label-font-size)}.version-list-popover__note-input:hover{border-color:var(--popover-border)}.version-list-popover__note-input:focus{border-color:var(--input-border-focus);color:var(--popover-fg);outline:none}.version-list-popover__note-input--editing{flex:1;min-width:0;border-color:var(--popover-border);background:transparent;color:var(--popover-fg)}.version-controls.svelte-sbttxp{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--popover-gap);min-width:0}.version-controls__nav.svelte-sbttxp{display:inline-flex;gap:var(--popover-field-gap)}.version-controls__version.svelte-sbttxp{display:inline-flex;align-items:center;gap:var(--popover-field-gap);font-family:inherit;white-space:nowrap;border:none;cursor:pointer}.version-controls__version--tile.svelte-sbttxp{background:var(--badge-primary-bg);color:var(--badge-primary-fg);font-size:var(--badge-sm-font-size);font-weight:var(--font-weight-bold);padding:var(--badge-sm-padding-y) var(--badge-sm-padding-x);min-width:2.5rem;justify-content:center;font-variant-numeric:tabular-nums}.version-controls__version--pill.svelte-sbttxp{border-radius:var(--badge-border-radius)}.version-controls__version.svelte-sbttxp:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.simulation-panel-container{display:flex;flex-direction:column;flex-grow:1;position:relative}.content-container.svelte-1wepxum{width:100%;flex:1;padding-left:var(--table-padding-left)}.activity-card.svelte-1tzk7pp{padding:0;background:transparent;border:none;cursor:pointer}.activity-card.selected.svelte-1tzk7pp .activity-type:where(.svelte-1tzk7pp){border-color:var(--color-accent-primary)}.activity-type.svelte-1tzk7pp{margin-bottom:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--rounded);padding:var(--spacing-xs)}.activity-type.svelte-1tzk7pp .select-trigger{font-size:var(--text-sm)}.dimensions.svelte-1tzk7pp{font-size:var(--text-xs);color:var(--color-foreground-tertiary);margin-top:var(--spacing-xs);display:block}.parameters.svelte-1tzk7pp{display:flex;flex-direction:column;gap:var(--spacing-xs)}.param-row.svelte-1tzk7pp{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm)}.param-row.svelte-1tzk7pp span:where(.svelte-1tzk7pp){color:var(--color-foreground-secondary)}.param-row.svelte-1tzk7pp .number-input{width:70px;text-align:right}.activity-cards-grid.svelte-g0utwt{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-sm);align-items:flex-start}.activity-divider.svelte-g0utwt{width:1px;align-self:stretch;background:var(--color-foreground-tertiary)}.empty-state.svelte-g0utwt{margin:0;color:var(--color-foreground-secondary);font-size:var(--text-sm)}.bounds-trigger{border:none;background:var(--button-secondary-bg);color:var(--color-foreground);border-radius:var(--rounded);padding:var(--spacing-xs) var(--spacing-sm);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.bounds-trigger:hover{background:var(--color-background-tertiary)}.bounds-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.bounds-popover__content{width:220px;padding:var(--spacing-md);display:grid;gap:var(--spacing-md)}.bounds-popover__header.svelte-1cx0tqm{font-size:var(--heading-size-sm);font-weight:var(--heading-weight)}.bounds-popover__fields.svelte-1cx0tqm{display:grid;gap:var(--spacing-sm)}.bounds-popover__field.svelte-1cx0tqm{display:grid;grid-template-columns:1fr 5rem;gap:var(--spacing-sm);align-items:center}.bounds-popover__label.svelte-1cx0tqm{font-size:var(--text-sm);color:var(--color-foreground-secondary)}.bounds-popover__results.svelte-1cx0tqm{border-top:1px solid var(--color-border-subtle);padding-top:var(--spacing-sm);display:grid;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-foreground-secondary)}.bounds-popover__result.svelte-1cx0tqm{display:flex;justify-content:space-between;gap:var(--spacing-sm)}.bounds-popover__value.svelte-1cx0tqm{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--color-foreground)}.zone-parameter-card{padding:var(--card-padding);background:var(--surface-glass-bg-subtle);border-radius:var(--rounded);width:100%;min-width:0;box-sizing:border-box;cursor:pointer;border:2px solid transparent;transition:border-color .15s ease;container-type:inline-size}.zone-parameter-card:hover{border-color:var(--color-border-subtle)}.zone-parameter-card.selected{border-color:var(--color-accent-primary)}.zone-title{margin:0 0 var(--spacing-md);font-size:var(--heading-size-xl);font-weight:var(--heading-weight);color:var(--color-foreground)}.section-header{margin:0 0 var(--spacing-sm);font-size:var(--heading-size-sm);font-weight:var(--heading-weight);color:var(--color-foreground-secondary);text-transform:uppercase;letter-spacing:.05em}.zone-content{display:flex;flex-wrap:wrap;gap:var(--spacing-lg);align-items:flex-start;min-width:0}.params-section{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1 1 240px;min-width:0}.param-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);font-size:var(--text-sm)}.param-label{color:var(--color-foreground-secondary);white-space:nowrap}.param-value{font-weight:var(--font-weight-medium);color:var(--color-foreground)}.param-row .number-input{width:70px}.activities-section{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--color-foreground-tertiary);padding-left:var(--spacing-lg)}.empty-hint{margin:0;font-size:var(--text-sm);color:var(--color-foreground-muted);font-style:italic}.empty-state{text-align:center;color:var(--color-foreground-secondary);font-size:var(--text-sm);padding:var(--spacing-lg)}@media(max-width:900px){.zone-content{gap:var(--spacing-md)}.activities-section{flex-basis:100%;min-width:0;border-left:none;border-top:1px solid var(--color-foreground-tertiary);padding-left:0;padding-top:var(--spacing-md)}}@media(max-width:600px){.params-section{flex-basis:100%;min-width:0}.param-row{flex-wrap:wrap;justify-content:flex-start;gap:var(--spacing-sm)}.param-row .number-input{width:100%;max-width:120px}}@container (max-width: 760px){.zone-content{gap:var(--spacing-md)}.params-section{flex-basis:100%}.activities-section{flex-basis:100%;border-left:none;border-top:1px solid var(--color-foreground-tertiary);padding-left:0;padding-top:var(--spacing-md)}.param-row{flex-wrap:wrap;justify-content:flex-start;gap:var(--spacing-sm)}.param-label{white-space:normal}.param-row .number-input{width:100%;max-width:120px}}.separator-card.svelte-k4q18v{padding:var(--spacing-sm);background:var(--surface-glass-bg-subtle);border-radius:var(--rounded);border:1px solid var(--color-border);cursor:pointer}.separator-card.svelte-k4q18v:hover{border-color:var(--color-border-subtle)}.separator-card.selected.svelte-k4q18v{border-color:var(--color-accent-primary)}.card-header.svelte-k4q18v{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.card-icon.svelte-k4q18v{font-size:var(--text-lg);color:var(--color-separator, #8b5a2b)}.card-title.svelte-k4q18v{font-weight:var(--font-weight-medium)}.parameters.svelte-k4q18v{display:flex;flex-direction:column;gap:var(--spacing-xs)}.param-row.svelte-k4q18v{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm)}.param-row.svelte-k4q18v span:where(.svelte-k4q18v){color:var(--color-foreground-secondary)}.param-row.svelte-k4q18v .number-input{width:70px}.opo-tab-content.svelte-1mr4swd{display:flex;flex-direction:column;height:100%;padding:var(--spacing-md) 0;padding-top:var(--spacing-sm, .5rem);gap:var(--spacing-md);grid-column:var(--grid-col-full, 1 / -1);width:100%;min-width:0}.empty-state.svelte-1mr4swd{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-foreground-secondary)}.zones-list.svelte-1mr4swd{display:flex;flex-direction:column;gap:var(--spacing-md);flex:1;min-width:0;min-height:0;overflow-y:auto}.separator-section.svelte-1mr4swd{display:flex;flex-direction:column;gap:var(--spacing-sm)}.separator-section.svelte-1mr4swd h4:where(.svelte-1mr4swd){margin:0;font-size:var(--text-sm);color:var(--color-foreground-secondary)}.render-settings-section{display:grid;gap:var(--popover-gap);padding:var(--popover-padding);border:1px solid var(--surface-border);border-radius:var(--rounded);background:var(--surface-glass-bg-subtle)}.render-settings-section summary{cursor:pointer;font-size:var(--label-font-size);font-weight:var(--font-weight-medium);color:var(--popover-fg)}.render-settings-section__field{display:grid;gap:var(--popover-gap)}.render-settings-section__field--color{gap:var(--popover-field-gap)}.render-settings-section__label{font-size:var(--label-font-size);color:var(--popover-fg)}.render-settings-section__color{display:inline-flex;align-items:center;gap:var(--popover-field-gap)}.render-settings-section__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}.render-settings-section__hex{width:8ch;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)}.render-settings-section__hex:focus{outline:none;border-color:var(--input-border-focus)}.render-settings-popover{min-width:320px;padding:var(--popover-padding);display:grid;gap:var(--popover-gap)}.render-settings-popover__title.svelte-1894809{margin:0;font-size:var(--heading-size-sm);font-weight:var(--heading-weight);color:var(--popover-fg)}.calc-panel__header-controls{display:inline-flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--popover-field-gap)}.geometry-editor-canvas{position:relative;width:100%;height:100%;min-height:320px}.geometry-editor-canvas__container{width:100%;height:100%;min-height:320px;border-radius:0;border:none;background:transparent;overflow:hidden}.geometry-editor-canvas__container:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.geometry-editor-canvas__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:var(--rounded);background:color-mix(in srgb,var(--surface-bg) 80%,transparent)}.geometry-editor-canvas__skeleton{width:100%;height:100%;background:var(--surface-glass-content-bg);position:relative;overflow:hidden}.geometry-editor-canvas__skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--surface-glass-content-bg) 60%,transparent) 50%,transparent 100%);animation:opo-3d-canvas-shimmer 1.5s infinite}.geometry-editor-canvas__error{flex-direction:column;gap:var(--row-gap);text-align:center;color:var(--surface-fg);background:color-mix(in srgb,var(--surface-bg) 90%,transparent);padding:var(--surface-padding-md)}.geometry-editor-canvas__error p{margin:0;font-weight:600}.geometry-editor-canvas__error small{color:var(--panel-muted-fg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes opo-3d-canvas-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.geometry-editor-canvas__skeleton:after{animation:none}}.action-bar.svelte-1niam3e{display:flex;gap:var(--action-bar-gap);padding:var(--action-bar-padding) 0}.action-bar.bordered.svelte-1niam3e{border-top:1px solid var(--panel-border);margin-top:var(--action-bar-padding)}.action-bar.align-left.svelte-1niam3e{justify-content:flex-start}.action-bar.align-center.svelte-1niam3e{justify-content:center}.action-bar.align-right.svelte-1niam3e{justify-content:flex-end}.action-bar.align-space-between.svelte-1niam3e{justify-content:space-between}.view-popover{padding:var(--popover-padding-sm);min-width:180px}.view-popover__menu.svelte-eq6xxo{display:flex;flex-direction:column;gap:var(--popover-field-gap)}.view-option.svelte-eq6xxo{display:flex;align-items:center;gap:var(--popover-gap);width:100%;padding:var(--button-sm-padding-y) var(--button-sm-padding-x);border:none;border-radius:var(--rounded);background:transparent;color:var(--popover-fg);font-size:var(--button-sm-font-size);cursor:pointer;text-align:left}.view-option.svelte-eq6xxo:hover{background:var(--button-ghost-bg-hover)}.view-option.svelte-eq6xxo:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.view-option.active.svelte-eq6xxo{background:var(--button-ghost-bg-hover)}.active-indicator.svelte-eq6xxo{margin-left:auto;color:var(--dropdown-item-check-fg);font-weight:600}.view-divider.svelte-eq6xxo{border:none;height:1px;background:var(--separator-color);margin:var(--popover-field-gap) 0}.geometry-editor-toolbar{width:100%;padding:0;background:transparent}.geometry-editor-toolbar__content.svelte-m4xs85{display:inline-flex;align-items:center;gap:var(--action-bar-gap);pointer-events:auto;padding:var(--popover-field-gap);background:var(--surface-glass-bg);border:1px solid var(--surface-glass-border);border-radius:var(--rounded);box-shadow:var(--surface-glass-shadow)}.toolbar-button--active{background:var(--button-ghost-bg-hover);color:var(--button-ghost-fg-hover)}.upload-zone.svelte-cs7zxo{display:grid;align-items:center;justify-items:center;gap:var(--panel-gap);padding:var(--panel-padding);border:2px dashed var(--panel-border);border-radius:var(--panel-border-radius);background:var(--panel-bg);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.upload-zone.svelte-cs7zxo:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.upload-zone.drag-over.svelte-cs7zxo{border-color:var(--file-upload-border-active);background:var(--file-upload-bg-active)}.upload-zone.has-file.svelte-cs7zxo{border-style:solid;cursor:default}.file-input.svelte-cs7zxo{display:none}.preview-image.svelte-cs7zxo{max-width:100%;max-height:240px;object-fit:contain;border-radius:var(--panel-border-radius);background:var(--panel-bg)}.file-name.svelte-cs7zxo{font-size:var(--label-font-size);color:var(--panel-muted-fg);word-break:break-word}.error-message.svelte-cs7zxo{padding:var(--toast-padding);border:1px solid var(--toast-error-border);border-radius:var(--toast-border-radius);color:var(--toast-error-border);font-size:var(--label-font-size);background:var(--toast-bg)}.floor-plan-upload.svelte-1ppbmyq{display:grid;gap:var(--dialog-section-gap)}.scale-calibration-overlay.svelte-sipi07{width:min(320px,90vw);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--panel-border-radius);padding:var(--panel-padding);box-shadow:var(--panel-shadow);display:grid;gap:var(--panel-gap);pointer-events:auto}.overlay-header.svelte-sipi07{display:flex;align-items:center;gap:8px;font-weight:600}.overlay-content.svelte-sipi07{display:grid;gap:var(--dialog-field-gap)}.status.svelte-sipi07{margin:0;font-size:var(--label-font-size);color:var(--panel-muted-fg)}.points-display.svelte-sipi07{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.points-line.svelte-sipi07{height:0;border-top:1px dashed var(--panel-border)}.point.svelte-sipi07{display:grid;gap:2px;padding:6px 8px;border-radius:var(--rounded);background:var(--panel-muted-bg);min-width:84px}.point-label.svelte-sipi07{font-size:var(--label-font-size);text-transform:uppercase;color:var(--panel-muted-fg)}.point-coords.svelte-sipi07{font-size:var(--label-font-size);color:var(--panel-fg)}.point-placeholder.svelte-sipi07{font-size:var(--label-font-size);color:var(--panel-muted-fg)}.distance-input.svelte-sipi07{display:grid;gap:6px}.distance-input.svelte-sipi07 label:where(.svelte-sipi07){font-size:var(--label-font-size);color:var(--label-color)}.overlay-footer.svelte-sipi07{display:flex;align-items:center;gap:var(--panel-gap)}.spacer.svelte-sipi07{flex:1}.geometry-editor-panel.svelte-1es3jbi{display:flex;flex-direction:column;height:100%;gap:0;position:relative}.geometry-editor-panel__header.svelte-1es3jbi{position:absolute;top:var(--layout-header-height, 0px);left:0;right:0;z-index:var(--z-overlay);display:flex;flex-direction:column;align-items:flex-end;padding:var(--panel-padding);gap:var(--panel-padding);background:transparent;border:none;pointer-events:none}.geometry-editor-panel__canvas.svelte-1es3jbi{flex:1;min-height:0;position:relative}.measurement-ui-container.svelte-1co3jh5{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.measurement-ui.svelte-1co3jh5{width:100%;height:100%;display:flex;flex-direction:row;align-items:center}.settings-container.svelte-1co3jh5{width:60%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.record-button-container.svelte-1co3jh5{width:40%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.record-button-clipping-container.svelte-1co3jh5{width:5em;height:5em;border-radius:50%}.record-button.svelte-1co3jh5{width:100%;height:100%;border-radius:50%;background-color:var(--color-accent-primary);outline-style:solid;outline-width:1.5px;outline-color:var(--color-background-secondary);outline-offset:-.28em;cursor:pointer}.chart-container.svelte-qg35jv{grid-column:var(--grid-col-freq);position:relative}.chart.svelte-qg35jv{place-items:center;width:100%;height:var(--reverb-chart-height);margin:0}.chart-controls.svelte-qg35jv{position:absolute;top:var(--spacing-xs);right:var(--spacing-xs);z-index:var(--z-popover);display:flex;gap:var(--spacing-xs)}.table-container.svelte-1eswhtm{margin-top:0;margin-bottom:0}.measurement-content.svelte-1cs49wo{margin-top:var(--spacing-sm, .5rem)}.measurement-ui-and-chart-container.svelte-1cs49wo{gap:var(--spacing-sm, .5rem)}.measurement-ui-container.svelte-1cs49wo{grid-column:var(--grid-col-meta)}.measurement-empty.svelte-1cs49wo{padding:var(--spacing-md);color:var(--color-foreground-secondary);background:var(--surface-glass-content-bg);border:1px dashed var(--color-border-subtle);border-radius:var(--rounded)}.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}.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}}.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)}.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)}.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)}.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)}.mode-switch-dialog__backdrop{position:fixed;inset:0;display:grid;place-items:center;background:var(--modal-backdrop-bg);z-index:var(--modal-z-index, 60)}.mode-switch-dialog{width:min(var(--modal-width),90vw);max-width:var(--modal-max-width);background:var(--modal-bg);color:var(--modal-fg);border:1px solid var(--modal-border);border-radius:var(--modal-border-radius);padding:var(--modal-padding);box-shadow:var(--modal-shadow);-webkit-backdrop-filter:blur(var(--modal-blur));backdrop-filter:blur(var(--modal-blur));display:grid;gap:var(--dialog-section-gap)}.mode-switch-dialog__title{margin:0;font-size:var(--heading-size-sm);font-weight:var(--heading-weight);color:var(--modal-fg)}.mode-switch-dialog__message,.mode-switch-dialog__info{margin:0;font-size:var(--modal-description-font-size);color:var(--modal-description-color)}.mode-switch-dialog__actions{display:flex;justify-content:flex-end;gap:var(--modal-footer-gap);margin-top:var(--modal-body-margin)}.mode-switch-dialog__btn{border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-fg);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--button-border-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);cursor:pointer}.mode-switch-dialog__btn:hover{background:var(--button-secondary-bg-hover)}.mode-switch-dialog__btn--destructive{border-color:var(--toast-error-border);background:var(--toast-error-border);color:var(--button-primary-fg)}.mode-switch-dialog__btn--destructive:hover{filter:brightness(.95)}.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-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)}.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)}.create-popover__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)}.create-popover__trigger:hover{background:var(--dropdown-item-hover-bg);color:var(--button-ghost-fg-hover)}.create-popover__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.create-popover__content{display:grid;gap:var(--popover-field-gap);min-width:12rem;padding:var(--popover-padding-sm)}.create-popover__action.svelte-3u4e76{width:100%;border:none;border-radius:var(--dropdown-item-border-radius);background:transparent;color:var(--popover-fg);font-size:var(--text-sm);text-align:left;padding:var(--dropdown-item-padding);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.create-popover__action.svelte-3u4e76:hover,.create-popover__action.svelte-3u4e76:focus-visible{background:var(--dropdown-item-hover-bg)}.create-popover__action.svelte-3u4e76:disabled{opacity:.5;cursor:not-allowed}.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-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__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}.project-bar{background:transparent;border-bottom:none}.project-bar__row{align-items:center;gap:var(--project-bar-row-gap);padding:var(--project-bar-padding)}.project-bar__row--project{display:flex;justify-content:flex-start;gap:var(--project-bar-left-gap);min-height:var(--project-bar-height);flex-wrap:nowrap;min-width:0;background:transparent;border:none;border-radius:0;box-shadow:none}.project-bar__brand{display:flex;align-items:center;min-width:0}.project-bar__brand-button{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer}.project-bar__brand-image{display:block;height:var(--icon-size-lg);width:auto}.project-bar__center{display:inline-flex;align-items:center;gap:var(--project-bar-left-gap);min-width:0;flex:1;overflow:hidden}.project-bar__project-controls{display:flex;align-items:center;gap:var(--project-bar-left-gap);min-width:0;flex:1;overflow:hidden}.project-bar__actions{display:flex;align-items:center;gap:var(--project-bar-actions-gap);margin-left:auto;flex-shrink:0}.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)}.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(--button-border-radius);background:var(--button-ghost-bg);color:var(--button-ghost-fg);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.settings-trigger:hover{background:var(--button-ghost-bg-hover);color:var(--button-ghost-fg-hover)}.settings-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.settings-popover-content{padding:var(--popover-padding);display:flex;flex-direction:column;gap:var(--popover-gap);min-width:160px}.settings-popover-row.svelte-1340vcx{display:flex;align-items:center}.settings-popover-divider.svelte-1340vcx{height:1px;background:var(--separator-color);margin:var(--popover-field-gap) 0}.settings-popover-logout.svelte-1340vcx{display:flex;align-items:center;gap:var(--popover-gap);width:100%;padding:var(--button-sm-padding-y) var(--button-sm-padding-x);border:none;border-radius:var(--rounded);background:transparent;color:var(--popover-fg);font-size:var(--button-sm-font-size);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.settings-popover-logout.svelte-1340vcx:hover{background:var(--button-ghost-bg-hover)}.settings-popover-logout.svelte-1340vcx:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}
