.main-container{width:var(--main-content-width);--panel-scrollbar-right-inset:0px;flex-direction:column;height:100%;min-height:0;margin:auto;display:flex}: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{grid-template-columns:var(--grid-root-columns,1fr 1fr);gap:var(--grid-root-gap,2rem);grid-template-rows:minmax(0,1fr);width:100%;padding:0;display:grid}.grid-column{grid-template-columns:var(--grid-template-root);row-gap:var(--grid-panel-gap,1rem);pointer-events:auto;min-height:0;max-height:100%;display:grid;overflow:hidden}.content-dock{pointer-events:none;flex-direction:column;height:100%;display:flex}.content-dock>.content-grid{--grid-content-padding:var(--layout-panel-padding,var(--grid-content-padding-compact));pointer-events:none;flex:1;align-content:stretch;align-items:stretch;min-height:0;overflow:visible}.calc-panel-container{--grid-content-padding:var(--layout-panel-padding,var(--grid-content-padding-compact));height:100%;min-height:0;max-height:100%;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));pointer-events:auto;grid-template-rows:minmax(0,1fr);align-self:stretch;display:grid;overflow:hidden}.calc-panel-container>*,:is(.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:auto scroll}.content-grid>.grid-column{height:100%;min-height:0;padding:0 var(--panel-scrollbar-right-inset) 0 var(--grid-content-padding);align-self:stretch}.content-grid>.grid-column,.calc-panel-container{box-sizing:border-box;border-radius:var(--rounded)}.content-grid>.grid-column:not(.glass-surface),.calc-panel-container:not(.glass-surface){border:var(--line-surface-glass-subtle);box-shadow:none;background:0 0}.error-toast-region{top:var(--toast-region-offset);right:var(--toast-region-offset);gap:var(--toast-region-gap);z-index:var(--z-toast);display:grid;position:fixed}.sketchup-binding-empty-state__eyebrow.svelte-448utf{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0}.sketchup-binding-empty-state__title.svelte-448utf{font-size:var(--text-2xl);margin:0;line-height:1.2}.sketchup-binding-empty-state__copy.svelte-448utf{color:var(--text-muted);margin:0;line-height:1.5}.sketchup-binding-empty-state__controls.svelte-448utf{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.sketchup-binding-empty-state__popover{min-width:18rem;max-height:20rem;padding:var(--spacing-xs);overflow-y:auto}.sketchup-binding-empty-state__popover .listbox-popover__options{gap:var(--spacing-xs);flex-direction:column;display:flex}.sketchup-binding-empty-state__popover .listbox-popover__options:focus{outline:none}.sketchup-binding-empty-state__popover .listbox-popover__option{width:100%;min-height:2.25rem;padding:var(--spacing-xs) var(--space-1-5);border-radius:calc(var(--rounded) - 2px);color:var(--text-default);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.sketchup-binding-empty-state__popover .listbox-popover__option:hover,.sketchup-binding-empty-state__popover .listbox-popover__option:focus-visible{background:var(--surface-hover)}.sketchup-binding-empty-state__popover .listbox-popover__option--selected{background:var(--surface-active);font-weight:var(--font-weight-medium)}.sketchup-binding-empty-state__popover .listbox-popover__option--disabled{opacity:.4;cursor:default}.sketchup-binding-empty-state{gap:var(--spacing-md);max-width:48rem;margin:var(--spacing-xl) auto 0;padding:var(--spacing-lg);align-content:start;display:grid}.binding-switch-warning-dialog__body.svelte-nbpzmh{gap:var(--space-1-5);display:grid}.binding-switch-warning-dialog__detail.svelte-nbpzmh{color:var(--label-color);margin:0;line-height:1.5}.binding-switch-warning-dialog__code.svelte-nbpzmh{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.calc-panel-resizer.svelte-jbjchk{height:var(--grid-resizer-hit-area,1rem);cursor:row-resize;z-index:var(--z-resizer);touch-action:none;pointer-events:auto;position:absolute;left:0;right:0;transform:translateY(-50%)}.calc-panel-resizer__seam.svelte-jbjchk{height:var(--layout-seam-border-width,1px);background:var(--layout-seam-border-color,var(--surface-glass-border));opacity:.8;pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.calc-panel-resizer__handle.svelte-jbjchk{width:var(--grid-resizer-handle-width,48px);height:var(--grid-resizer-handle-height,4px);background:var(--grid-resizer-handle-bg);border:var(--line-layout-seam);border-radius:var(--grid-resizer-handle-radius,2px);box-shadow:var(--surface-glass-shadow);transition:background var(--transition-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.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{width:var(--grid-resizer-hit-area,1rem);cursor:col-resize;z-index:var(--z-resizer);touch-action:none;pointer-events:auto;position:absolute;top:0;bottom:0;right:0;transform:translate(50%)}.sidebar-resizer__handle.svelte-hrm2wb{left:50%;top:var(--sidebar-resizer-handle-top,50%);height:48px;width:var(--grid-resizer-handle-height,4px);border:var(--line-layout-seam);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);position:absolute;transform:translate(-50%,-50%)}.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{height:var(--grid-resizer-hit-area,1rem);cursor:row-resize;z-index:var(--z-resizer);touch-action:none;pointer-events:auto;position:absolute;left:0;right:0;transform:translateY(-50%)}.space-panel-resizer__seam.svelte-1aofl7j{height:var(--layout-seam-border-width,1px);background:var(--layout-seam-border-color,var(--surface-glass-border));opacity:.8;pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.space-panel-resizer__handle.svelte-1aofl7j{width:var(--grid-resizer-handle-width,48px);height:var(--grid-resizer-handle-height,4px);background:var(--grid-resizer-handle-bg);border:var(--line-layout-seam);border-radius:var(--grid-resizer-handle-radius,2px);box-shadow:var(--surface-glass-shadow);transition:background var(--transition-fast);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.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:var(--line-surface-glass);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 0 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);-webkit-backdrop-filter:blur(var(--surface-glass-blur)) saturate(var(--surface-glass-saturation))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell__panels{-webkit-backdrop-filter:blur(var(--surface-glass-blur)) saturate(var(--surface-glass-saturation));backdrop-filter:blur(var(--surface-glass-blur)) saturate(var(--surface-glass-saturation))}}.app-shell.svelte-154jhre{--layout-panel-padding:var(--grid-content-padding-compact);--layout-seam-border-width:1px;--layout-seam-border-color:var(--surface-glass-border);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.app-shell__body.svelte-154jhre{top:var(--layout-header-height,4rem);width:var(--sidebar-width,416px);z-index:var(--z-content);isolation:isolate;pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0}.app-shell__panels.svelte-154jhre{top:var(--panel-top,0%);pointer-events:none;z-index:0;position:absolute;bottom:0;left:0;right:0}.app-shell__editor.svelte-154jhre{z-index:var(--z-base);pointer-events:auto;position:absolute;inset:0;overflow:hidden}.app-shell__editor-free.svelte-154jhre{pointer-events:none;flex-shrink:0;min-height:0}.app-shell__main.svelte-154jhre{pointer-events:auto;z-index:1;background:0 0;flex-direction:column;min-height:0;display:flex;position:relative;overflow:visible}.app-shell__footer.svelte-154jhre{pointer-events:auto;z-index:1;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:visible}.panel-status.svelte-lcw1gq,.panel-status.svelte-jhnxvs,.panel-status.svelte-1hxwx24{height:100%;min-height:0;padding:var(--panel-padding);text-align:center;place-items:center;display:grid}
