.separator.svelte-170cps4{all:unset;--r: calc(var(--th) * 3.2);background:var(--accent);position:relative;overflow:visible;display:block}.separator.svelte-170cps4:before{position:absolute;background:inherit;content:""}.horizontal.svelte-170cps4{margin:4px calc(-1 * var(--e)) 4px calc(-1 * var(--m));width:calc(100% + var(--m) + var(--e));height:var(--th)}.horizontal.svelte-170cps4:before{left:calc(-1 * var(--r));right:calc(-1 * var(--r));top:0;bottom:0}.vertical.svelte-170cps4{margin:calc(-1 * var(--m)) 4px calc(-1 * var(--e));width:var(--th)}.vertical.svelte-170cps4:before{top:0;bottom:0;left:0;right:0}.clickable.svelte-170cps4{cursor:pointer}.clickable.svelte-170cps4:hover .title:where(.svelte-170cps4){opacity:1}.title.svelte-170cps4{letter-spacing:var(--l-letter-spacing);transform:translate(-50%,-50%);font-size:var(--h-font-small);position:absolute;z-index:inherit;text-align:center;white-space:nowrap;padding:0 4px;opacity:.6;top:50%;left:50%}.unit-system.svelte-jf899f{gap:var(--l-gap-small);justify-content:flex-end;display:flex}.action-button.svelte-jf899f{border:var(--th-border) solid currentColor;height:var(--h-button-common);border-radius:var(--corner-common);font-size:var(--h-font-common);z-index:var(--z-action);background:var(--c-white);box-sizing:border-box;cursor:pointer;color:inherit;white-space:nowrap;padding:0 8px}.action-button.svelte-jf899f[data-hit]{color:var(--c-black);background:var(--hover)}.right.svelte-jf899f{margin-left:auto}.label.svelte-jf899f{font-size:var(--h-font-small);opacity:.8}.precision-group.svelte-jf899f{z-index:var(--z-action);gap:var(--l-gap);margin-bottom:var(--l-gap);position:relative;flex-direction:column;margin-top:-8px;display:flex}.segmented.svelte-jf899f{border:var(--th-border) solid currentColor;height:var(--h-button-common);border-radius:var(--corner-common);background:var(--c-white);box-sizing:border-box;overflow:hidden;display:flex}.segment.svelte-jf899f{border:none;background:var(--c-white);border-right:var(--th-border) solid currentColor;font-size:var(--h-font-small);z-index:var(--z-action);flex:1 1 auto;cursor:pointer;white-space:nowrap;text-align:center;align-items:center;justify-content:center;display:flex;opacity:.5;padding:0}.segment.svelte-jf899f:last-child{border-right:var(--th-border) solid transparent}.segment.svelte-jf899f[data-hit]{color:var(--c-black);background:var(--hover);opacity:1}.segment.active.svelte-jf899f{background:var(--selected);color:var(--c-black);opacity:1}.units-select.svelte-jf899f{background:var(--c-white);border:var(--th-border) solid currentColor;height:var(--h-button-common);border-radius:var(--corner-common);font-size:var(--h-font-common);background-position:right 6px center;z-index:var(--z-action);padding:0 18px 0 8px;box-sizing:border-box;background-repeat:no-repeat;color:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.units-select.svelte-jf899f:hover{color:var(--c-black);background-color:var(--hover)}.units-select.svelte-jf899f:focus,.units-select.svelte-jf899f:focus-visible{border:var(--th-border) solid currentColor;box-shadow:none;outline:none}.slider-group.svelte-jf899f{z-index:var(--z-action);margin-top:var(--l-gap);position:relative;align-items:center;display:flex;gap:8px}.slider-group.svelte-jf899f input[type=range]:where(.svelte-jf899f){height:var(--h-slider);background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:0;min-width:0;flex:1}.slider-group.svelte-jf899f input[type=range]:where(.svelte-jf899f)::-webkit-slider-runnable-track{background:#00000026;border-radius:var(--corner-input);height:var(--th-track);border:none}.slider-group.svelte-jf899f input[type=range]:where(.svelte-jf899f)::-webkit-slider-thumb{margin-top:calc((var(--th-track) - var(--h-slider)) / 2);border:1px solid rgba(0,0,0,.4);width:var(--h-slider);height:var(--h-slider);background:var(--c-thumb);-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:50%}.slider-group.svelte-jf899f input[type=range]:where(.svelte-jf899f)::-moz-range-track{background:#00000026;border-radius:var(--corner-input);height:var(--th-track);border:none}.slider-group.svelte-jf899f input[type=range]:where(.svelte-jf899f)::-moz-range-thumb{border:1px solid rgba(0,0,0,.4);width:var(--h-slider);height:var(--h-slider);background:var(--c-thumb);border-radius:50%}.slider-group.svelte-jf899f input[type=range]:where(.svelte-jf899f):focus{outline:none}.slider-group.svelte-jf899f input[type=range]:where(.svelte-jf899f)::-webkit-slider-thumb:hover{background:var(--hover)}.slider-group.svelte-jf899f input[type=range]:where(.svelte-jf899f)::-moz-range-thumb:hover{background:var(--hover)}.color-row.svelte-jf899f{align-items:center;margin-top:.3rem;display:flex;gap:16px}.color-group.svelte-jf899f{align-items:center;display:flex;gap:8px}.color-group.svelte-jf899f input[type=color]:where(.svelte-jf899f){border:var(--th-border) solid currentColor;width:var(--h-button-common);height:var(--h-button-common);z-index:var(--z-action);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border-radius:50%;padding:0}.color-group.svelte-jf899f input[type=color]:where(.svelte-jf899f)::-webkit-color-swatch-wrapper{padding:0}.color-group.svelte-jf899f input[type=color]:where(.svelte-jf899f)::-webkit-color-swatch{border:none;border-radius:50%}.color-group.svelte-jf899f input[type=color]:where(.svelte-jf899f)::-moz-color-swatch{border:none;border-radius:50%}.segmented.svelte-w3gsvm{margin-bottom:var(--l-gap);justify-content:center;display:flex}.segmented.svelte-w3gsvm button:where(.svelte-w3gsvm){border:var(--th-border) solid currentColor;height:var(--h-button-segment);font-size:var(--h-font-common);z-index:var(--z-action);background:var(--c-white);color:inherit;cursor:pointer;white-space:nowrap;padding:0 8px}.segmented.svelte-w3gsvm button:where(.svelte-w3gsvm):first-child{border-radius:var(--corner-common) 0 0 var(--corner-common)}.segmented.svelte-w3gsvm button:where(.svelte-w3gsvm):last-child{border-radius:0 var(--corner-common) var(--corner-common) 0}.segmented.svelte-w3gsvm button:where(.svelte-w3gsvm):not(:first-child){border-left:none}.segmented.svelte-w3gsvm button.active:where(.svelte-w3gsvm){background:var(--selected);font-weight:600}.segmented.svelte-w3gsvm button:where(.svelte-w3gsvm):hover:not(.active){background:var(--hover)}.settings.svelte-w3gsvm{gap:var(--l-gap-small);margin-top:var(--l-gap);flex-wrap:wrap;display:flex}.action-button.svelte-w3gsvm{border:var(--th-border) solid currentColor;height:var(--h-button-common);border-radius:var(--corner-common);font-size:var(--h-font-common);z-index:var(--z-action);background:var(--c-white);box-sizing:border-box;cursor:pointer;color:inherit;padding:0 8px}.action-button.svelte-w3gsvm[data-hit]{color:var(--c-black);background:var(--hover)}.action-button.svelte-w3gsvm:disabled{cursor:default;opacity:.3}.far-right.svelte-w3gsvm{margin-left:auto}.library.svelte-w3gsvm{font-size:var(--h-font-small);z-index:var(--z-action);border-collapse:collapse;position:relative;width:100%}.lib-row.svelte-w3gsvm{cursor:pointer}.lib-row.svelte-w3gsvm:hover{background:var(--hover)}.lib-row.selected.svelte-w3gsvm{background:var(--selected);font-weight:600}.lib-name.svelte-w3gsvm{padding:2px 0;text-align:left}.lib-size.svelte-w3gsvm{padding:2px 4px;white-space:nowrap;text-align:right;opacity:.4}.hideable.svelte-91qrbu{flex-direction:column;display:flex}.banner.svelte-91qrbu{letter-spacing:var(--l-letter-spacing);border-radius:var(--corner-banner);font-size:var(--h-font-common);color:#000;z-index:var(--z-action);height:var(--h-banner);text-transform:lowercase;position:relative;cursor:pointer;align-items:center;justify-content:center;overflow:hidden;margin:3px 0;display:flex;border:none;background:var(--bg);font-weight:300;outline:none}.banner.svelte-91qrbu:before{background:radial-gradient(ellipse at center,transparent 20%,var(--accent) 100%);z-index:var(--z-common);position:absolute;content:"";top:0;right:0;bottom:0;left:0}.banner.svelte-91qrbu[data-hit]:before{background:var(--bg);opacity:1}.banner-title.svelte-91qrbu{z-index:var(--z-layout);position:relative}.banner-actions.svelte-91qrbu{z-index:var(--z-action);position:absolute;right:6px;display:flex;gap:2px}.slot.svelte-91qrbu{border-radius:var(--corner-banner);padding:var(--l-margin);background:var(--bg);position:relative;margin:0}.standards.svelte-h8xc6k{font-size:var(--h-font-small);border-collapse:collapse;width:100%;top:8px}.standards.svelte-h8xc6k td:where(.svelte-h8xc6k){border:var(--th-border) solid currentColor;padding:0}.std-name.svelte-h8xc6k{width:50%}.std-value.svelte-h8xc6k{font-variant-numeric:tabular-nums}.std-remove.svelte-h8xc6k{background:var(--bg);text-align:center;min-width:1lh;width:1lh}.std-remove.svelte-h8xc6k:hover{background:var(--hover)}.remove-button.svelte-h8xc6k{font-size:var(--h-font-common);background:transparent;color:inherit;cursor:pointer;border:none;opacity:.5;line-height:1;padding:0}.remove-button.svelte-h8xc6k:hover{opacity:1}.cell-input.svelte-h8xc6k{z-index:var(--z-action);box-sizing:border-box;font-family:inherit;font-size:inherit;color:inherit;padding:0 4px;background:var(--c-white);outline:none;border:none;height:100%;width:100%;margin:0}.cell-input.svelte-h8xc6k:not(:focus):hover{background:var(--hover)}.cell-input.svelte-h8xc6k:focus{outline:var(--focus-outline);outline-offset:-1.5px;background:var(--c-white);color:var(--c-black)}.cell-input.right.svelte-h8xc6k{font-variant-numeric:tabular-nums;text-align:right}.naming-backdrop.svelte-h8xc6k{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.naming-overlay.svelte-h8xc6k{position:relative;z-index:1000;border:2px solid darkred;border-radius:8px;background:var(--c-white);padding:6px 8px;font-size:var(--h-font-small);margin-top:8px;margin-bottom:8px;box-sizing:border-box;width:100%;text-align:center}.naming-message.svelte-h8xc6k .naming-quoted{color:#8b0000}.naming-suggestions.svelte-h8xc6k{justify-content:center;display:flex;margin-top:8px}.naming-suggestion.svelte-h8xc6k{background:#fff;padding:2px 5px;border-radius:5px;font-size:var(--h-font-small);border:var(--th-border) solid currentColor;cursor:pointer;color:inherit;line-height:1}.naming-suggestion.svelte-h8xc6k:hover{background:var(--selected);outline:2px solid var(--accent)}.bounds.svelte-1oeohyq{font-size:var(--h-font-small);border-collapse:collapse;width:100%}.bounds.svelte-1oeohyq td:where(.svelte-1oeohyq){border:var(--th-border) solid currentColor;text-align:left;padding:0}.attr-name.svelte-1oeohyq{text-align:center!important;background:var(--bg);position:relative;width:16px;min-width:16px;font-weight:600;opacity:.7}.ctx.svelte-1oeohyq{right:calc(100% + 2px);position:absolute;opacity:.5;font-weight:600}.ctx-l.svelte-1oeohyq{right:calc(100% + 3px)}.attr-invariant.svelte-1oeohyq{cursor:pointer;background:var(--c-white);width:12px;min-width:12px}.attr-invariant.svelte-1oeohyq:not(.disabled):hover{background:var(--hover)}.attr-invariant.disabled.svelte-1oeohyq{background:var(--bg);cursor:default;pointer-events:none}.attr-invariant.cross.svelte-1oeohyq{background:linear-gradient(to top right,transparent calc(50% - .25px),currentColor 50%,transparent calc(50% + .25px)),linear-gradient(to bottom right,transparent calc(50% - .25px),currentColor 50%,transparent calc(50% + .25px)),var(--bg)}.merge-cont.svelte-1oeohyq td:where(.svelte-1oeohyq){border-top:none!important}.attr-formula.svelte-1oeohyq{vertical-align:middle;width:70%}.attr-formula.merged.svelte-1oeohyq{padding:0;height:var(--th-tick)}.attr-formula.merged.svelte-1oeohyq .cell-input:where(.svelte-1oeohyq){height:100%;display:block}.attr-value.svelte-1oeohyq{text-align:right!important;font-variant-numeric:tabular-nums;min-width:80px}.cell-input.svelte-1oeohyq{z-index:var(--z-action);box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;background:var(--c-white);padding:0 4px;width:100%;height:100%;border:none;outline:none;margin:0}.cell-input.svelte-1oeohyq:not(:disabled):not(:focus):hover{background:var(--hover)}.cell-input.svelte-1oeohyq:focus{outline:var(--focus-outline);outline-offset:-1.5px;background:var(--c-white);color:var(--c-black)}.cell-error.svelte-1oeohyq{outline:1.25px solid darkred;outline-offset:-1.25px}.cell-disabled.svelte-1oeohyq{background:var(--selected)}.cell-input.svelte-1oeohyq:disabled{background:var(--selected);cursor:default;opacity:.7}.cell-input.right.svelte-1oeohyq{font-variant-numeric:tabular-nums;text-align:right}p.svelte-1oeohyq{font-size:var(--h-font-small);margin:-5px 0 3px;text-align:center;opacity:.6}.constants-header.svelte-1oeohyq{align-items:center;display:flex;gap:6px;margin-top:6px;margin-bottom:6px}.constants-toggle.svelte-1oeohyq{border:.25px solid currentColor;height:var(--h-button-tiny);font-size:var(--h-font-common);border-radius:var(--corner-common);z-index:var(--z-action);background:var(--c-white);cursor:pointer;color:inherit;text-align:center;font-weight:400;flex:1;padding:0}.constants-toggle.svelte-1oeohyq:hover{background:var(--hover)}.add-button.svelte-1oeohyq{border:var(--th-border) solid currentColor;width:var(--h-button-tiny);height:var(--h-button-tiny);font-size:var(--h-font-large);z-index:var(--z-action);background:var(--c-white);color:inherit;cursor:pointer;align-items:center;justify-content:center;display:flex;font-weight:300;border-radius:50%;line-height:1;padding:0}.add-button.svelte-1oeohyq:hover{background:var(--hover)}.error-backdrop.svelte-1oeohyq{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.error-overlay.svelte-1oeohyq{position:relative;z-index:1000;border:2px solid darkred;border-radius:8px;background:var(--c-white);padding:6px 8px;font-size:var(--h-font-small);margin-top:8px;margin-bottom:8px;box-sizing:border-box;width:100%}.error-message.svelte-1oeohyq .error-quoted{color:#8b0000}.error-message.svelte-1oeohyq{text-align:center;margin-bottom:8px}.error-suggestions.svelte-1oeohyq{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4px;gap:3.95px}.error-suggestions.single.svelte-1oeohyq{justify-content:center}.error-suggestion.svelte-1oeohyq{background:#fff;padding:2px 5px;border-radius:5px;font-size:var(--h-font-small);border:var(--th-border) solid currentColor;cursor:pointer;color:inherit;line-height:1}.error-suggestion.hint.svelte-1oeohyq{background:#ddd}.error-suggestion.svelte-1oeohyq:hover{background:var(--selected);outline:2px solid var(--accent)}.error-suggestion.hint.svelte-1oeohyq:hover{background:var(--bg);outline:2px solid var(--accent)}.error-suggestion.svelte-1oeohyq.blink{background:var(--selected);outline:2px solid var(--accent)}.steppers.svelte-1idjkpp{overflow:visible;flex-direction:column;align-items:center;display:flex}.steppers.horizontal.svelte-1idjkpp{flex-direction:row}.stepper-button.svelte-1idjkpp{cursor:pointer;overflow:visible}.stepper-button.svelte-1idjkpp+.stepper-button:where(.svelte-1idjkpp){margin-top:var(--l-gap)}.horizontal.svelte-1idjkpp>.stepper-button:where(.svelte-1idjkpp)+.stepper-button:where(.svelte-1idjkpp){margin-left:var(--l-gap);margin-top:0}.stepper-button.hidden.svelte-1idjkpp{visibility:hidden}.slider-compound.svelte-1qo2ydg{z-index:var(--z-action);overflow:visible;align-items:center;display:flex;margin-left:6px;gap:0}.fill.svelte-1qo2ydg{flex:1;min-width:0;margin-left:0}.fill.svelte-1qo2ydg .slider-with-label:where(.svelte-1qo2ydg){width:100%;flex:1;min-width:0}.slider-with-label.svelte-1qo2ydg{position:relative;overflow:visible;flex-direction:column;align-items:center;display:flex;top:-2px}.current-value.svelte-1qo2ydg{font-size:var(--h-font-small);font-variant-numeric:tabular-nums;text-align:center;font-weight:700;margin-bottom:-6px;line-height:1;margin-top:0}.slider-label.svelte-1qo2ydg{font-size:var(--h-font-small);font-variant-numeric:tabular-nums;position:relative;text-align:center;font-weight:700;top:4px;margin-top:1px;line-height:1}.slider-border.svelte-1qo2ydg{position:relative;overflow:visible;align-items:center;display:flex}.tick-overlay.svelte-1qo2ydg{left:calc(var(--h-slider) / 1.8);right:calc(var(--h-slider) / 1.8);position:absolute;overflow:visible;pointer-events:none;top:50%;height:0}.tick.svelte-1qo2ydg{position:absolute;transform:translate(-50%)}.tick-line.svelte-1qo2ydg{margin-top:calc(-1 * var(--th-track));height:calc(var(--th-track) * 2);background:#00000080;width:1px}.tick-label.svelte-1qo2ydg{font-size:var(--h-font-small);transform:translate(-50%);color:var(--c-black);position:absolute;text-align:center;white-space:nowrap;top:4px;left:50%;line-height:1}.value-display.svelte-1qo2ydg{font-size:var(--h-font-common);margin-left:var(--l-gap);display:inline-block;text-align:right;width:3em}.steppers-wrapper.svelte-1qo2ydg{margin-left:-1px}.slider-border.svelte-1qo2ydg input[type=range]:where(.svelte-1qo2ydg){height:var(--height);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slider-border.svelte-1qo2ydg input[type=range]:where(.svelte-1qo2ydg)::-webkit-slider-runnable-track{background:var(--c-white);height:var(--height);border:var(--border);border-radius:16px}.slider-border.svelte-1qo2ydg input[type=range]:where(.svelte-1qo2ydg)::-webkit-slider-thumb{background:var(--thumb-color);width:var(--height);height:var(--height);border:var(--border);margin-top:-1.1px;-webkit-appearance:none;border-radius:50%}.slider-border.svelte-1qo2ydg input[type=range]:where(.svelte-1qo2ydg)::-moz-range-thumb{background:var(--thumb-color);width:var(--height);height:var(--height);border:var(--border);border-radius:50%}.slider-border.svelte-1qo2ydg input[type=range]:where(.svelte-1qo2ydg)::-moz-range-track{background:var(--c-white);height:var(--height);border:var(--border);border-radius:16px}.slider-border.svelte-1qo2ydg input[type=range]:where(.svelte-1qo2ydg)::-ms-fill-lower,.slider-border.svelte-1qo2ydg input[type=range]:where(.svelte-1qo2ydg)::-ms-fill-upper{background:var(--c-white);border:var(--border);border-radius:16px}.slider-border.svelte-1qo2ydg input[type=range]:where(.svelte-1qo2ydg)::-ms-thumb{background:var(--thumb-color);width:var(--height);height:var(--height);border:var(--border);border-radius:50%}.slider-border.svelte-1qo2ydg input[type=range]:where(.svelte-1qo2ydg):focus{outline:none}.line.svelte-1qo2ydg input[type=range]:where(.svelte-1qo2ydg)::-webkit-slider-runnable-track{background:#00000026;border-radius:var(--corner-input);height:var(--th-track);border:none}.line.svelte-1qo2ydg input[type=range]:where(.svelte-1qo2ydg)::-webkit-slider-thumb{margin-top:calc((var(--th-track) - var(--h-slider)) / 2);border:1px solid rgba(0,0,0,.4);background:var(--thumb-color);width:var(--h-slider);height:var(--h-slider)}.line.svelte-1qo2ydg input[type=range]:where(.svelte-1qo2ydg)::-moz-range-track{background:#00000026;border-radius:var(--corner-input);height:var(--th-track);border:none}.line.svelte-1qo2ydg input[type=range]:where(.svelte-1qo2ydg)::-moz-range-thumb{border:1px solid rgba(0,0,0,.4);background:var(--thumb-color);width:var(--h-slider);height:var(--h-slider)}.line.svelte-1qo2ydg input[type=range]:where(.svelte-1qo2ydg)::-ms-fill-lower,.line.svelte-1qo2ydg input[type=range]:where(.svelte-1qo2ydg)::-ms-fill-upper{background:#00000026;border-radius:var(--corner-input);border:none}.line.svelte-1qo2ydg input[type=range]:where(.svelte-1qo2ydg)::-ms-thumb{border:1px solid rgba(0,0,0,.4);background:var(--thumb-color);width:var(--h-slider);height:var(--h-slider)}.range-area.svelte-1qo2ydg{position:relative;padding-top:15px}.range-thumb-wrap.svelte-1qo2ydg{height:var(--h-button-common);position:relative;align-items:center;display:flex;min-width:0}.range-track.svelte-1qo2ydg{right:calc(var(--h-slider) / 2);left:calc(var(--h-slider) / 2);background:#00000026;height:var(--th-track);position:absolute;margin-top:-2px;top:50%}.range-fill.svelte-1qo2ydg{background:var(--accent, var(--c-focus));border-radius:var(--corner-input);position:absolute;height:100%;top:0}.range-tick.svelte-1qo2ydg{transform:translate(-.5px,-50%);height:var(--th-thumb);background:currentColor;position:absolute;pointer-events:none;opacity:.6;width:1px;top:50%}.range-label.svelte-1qo2ydg{transform:translate(-50%,calc(50% - .5em));font-size:var(--h-font-small);font-variant-numeric:tabular-nums;position:absolute;white-space:nowrap;text-align:center;top:0}.range-input.svelte-1qo2ydg{height:var(--h-button-common);z-index:var(--z-action);background:transparent;position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;width:100%;left:0;top:0;margin:0}.range-input.svelte-1qo2ydg:focus{outline:none}.range-input.svelte-1qo2ydg::-webkit-slider-runnable-track{height:var(--th-track);background:transparent;border:none}.range-input.svelte-1qo2ydg::-moz-range-track{height:var(--th-track);background:transparent;border:none}.range-input.svelte-1qo2ydg::-webkit-slider-thumb{margin-top:calc((var(--th-track) - var(--h-slider)) / 2);border:1px solid rgba(0,0,0,.4);background:var(--thumb-color);width:var(--h-slider);height:var(--h-slider);cursor:pointer;-webkit-appearance:none;pointer-events:auto;border-radius:50%}.range-input.svelte-1qo2ydg::-moz-range-thumb{border:1px solid rgba(0,0,0,.4);background:var(--thumb-color);width:var(--h-slider);height:var(--h-slider);cursor:pointer;pointer-events:auto;border-radius:50%}.rotation-section.svelte-sd6q1t{gap:var(--l-gap);flex-direction:column;display:flex}.rotation-row.svelte-sd6q1t{gap:var(--l-gap-small);align-items:center;display:flex}.spacer.svelte-sd6q1t{flex:1 1 0px;min-width:0}.slider-label.svelte-sd6q1t{font-size:var(--h-font-common);opacity:.5;flex-shrink:0}.far-right.svelte-sd6q1t{gap:var(--l-gap-small);margin-left:auto;display:flex}.action-button.svelte-sd6q1t{border:var(--th-border) solid currentColor;height:var(--h-button-common);border-radius:var(--corner-common);font-size:var(--h-font-common);z-index:var(--z-action);background:var(--c-white);box-sizing:border-box;cursor:pointer;color:inherit;white-space:nowrap;padding:0 8px}.action-button.svelte-sd6q1t:hover{background:var(--hover)}.angles.svelte-sd6q1t{font-size:var(--h-font-small);margin-top:var(--l-gap);border-collapse:collapse;width:100%}.angles.svelte-sd6q1t td:where(.svelte-sd6q1t){border:var(--th-border) solid currentColor;padding:0}.angle-name.svelte-sd6q1t{background:var(--bg);cursor:pointer;text-align:center;width:16px;min-width:16px;font-weight:600;opacity:.7}.active-axis.svelte-sd6q1t .angle-name:where(.svelte-sd6q1t){background:var(--selected);opacity:1}.angle-val.svelte-sd6q1t{font-variant-numeric:tabular-nums;text-align:right}.angle-cell.svelte-sd6q1t{background:var(--c-white);font-variant-numeric:tabular-nums;box-sizing:border-box;color:inherit;font-size:inherit;font-family:inherit;text-align:right;padding:0 4px;width:100%;border:none;outline:none;margin:0}.angle-cell.svelte-sd6q1t:not(:focus):hover{background:var(--hover)}.angle-cell.svelte-sd6q1t:focus{outline:var(--focus-outline);background:var(--c-white);color:var(--c-black);outline-offset:-1.5px}.repeater-options.svelte-15xddwo{flex-direction:column;display:flex;padding-bottom:2px;gap:var(--l-gap)}.repeater-option-row.svelte-15xddwo{align-items:center;display:flex;min-height:var(--h-button-common);position:relative;gap:var(--l-gap)}.option-label.svelte-15xddwo{font-size:var(--h-font-small);min-width:20px;opacity:.6;flex-shrink:0}.segmented.svelte-15xddwo{display:flex;gap:0}.segmented.svelte-15xddwo button:where(.svelte-15xddwo){border:var(--th-border) solid currentColor;height:var(--h-button-common);font-size:var(--h-font-common);padding:0 var(--l-padding);z-index:var(--z-action);color:inherit;cursor:pointer;white-space:nowrap;background:var(--c-white)}.segmented.svelte-15xddwo button:where(.svelte-15xddwo):first-child{border-radius:var(--corner-common) 0 0 var(--corner-common)}.segmented.svelte-15xddwo button:where(.svelte-15xddwo):last-child{border-radius:0 var(--corner-common) var(--corner-common) 0}.segmented.svelte-15xddwo button:where(.svelte-15xddwo):not(:first-child){border-left:none}.segmented.svelte-15xddwo button.active:where(.svelte-15xddwo){background:var(--selected);font-weight:600}.segmented.svelte-15xddwo button:where(.svelte-15xddwo):hover:not(.active){background:var(--hover)}.action-button.svelte-15xddwo{border:var(--th-border) solid currentColor;height:var(--h-button-common);font-size:var(--h-font-common);border-radius:var(--corner-common);z-index:var(--z-action);box-sizing:border-box;cursor:pointer;color:inherit;white-space:nowrap;background:var(--c-white);padding:0 var(--l-padding)}.flex-spacer.svelte-15xddwo{flex:1}.fireblocks-button.svelte-15xddwo{flex-shrink:0;position:relative;top:-5.5px}.action-button.active.svelte-15xddwo{background:var(--selected);font-weight:600}.spacing-slider.svelte-15xddwo{position:relative;min-width:0;flex:1}.rise-row.svelte-15xddwo{margin-top:-1px}.rise-row.svelte-15xddwo .option-label:where(.svelte-15xddwo),.rise-row.svelte-15xddwo .segmented:where(.svelte-15xddwo){position:relative;top:-1px}.rise-endpoints.svelte-15xddwo{justify-content:space-between;align-items:center;display:flex;margin-top:-2px}.rise-endpoint.svelte-15xddwo{font-size:var(--h-font-small);opacity:.5}.gap-slider-wrap.svelte-15xddwo{position:relative;margin:-2px 0 0;flex:1;min-width:0}.slider-caption.svelte-15xddwo{font-size:var(--h-font-small);text-align:center;display:block;margin-top:0;opacity:.5}.clone-count.svelte-15xddwo{font-size:var(--h-font-small);opacity:.6;flex-shrink:0}.action-button.svelte-15xddwo[data-hit]{color:var(--c-black);background:var(--hover)}.hint.svelte-15xddwo{font-size:var(--h-font-common);text-align:center;opacity:.5;line-height:1}.actions-row.svelte-1aanm3y{display:flex;margin-top:-4px;gap:6px;margin-bottom:2px}.segmented.svelte-1aanm3y{z-index:var(--z-action);margin:0 auto;display:flex}.segmented.svelte-1aanm3y button:where(.svelte-1aanm3y){border:var(--th-border) solid currentColor;cursor:pointer;color:inherit;white-space:nowrap;background:var(--c-white);padding:0 8px;font-size:var(--h-font-common);height:var(--h-button-segment)}.segmented.svelte-1aanm3y button:where(.svelte-1aanm3y):first-child{border-radius:var(--corner-common) 0 0 var(--corner-common)}.segmented.svelte-1aanm3y button:where(.svelte-1aanm3y):last-child{border-radius:0 var(--corner-common) var(--corner-common) 0}.segmented.svelte-1aanm3y button:where(.svelte-1aanm3y):not(:first-child){border-left:none}.segmented.svelte-1aanm3y button.active:where(.svelte-1aanm3y){background:var(--selected);font-weight:600}.segmented.svelte-1aanm3y button:where(.svelte-1aanm3y):hover:not(.active){background:var(--hover)}.tab-content.svelte-1aanm3y{padding-top:var(--l-gap)}.hierarchy.svelte-1dvg7gj{font-size:var(--h-font-small);z-index:var(--z-action);border-collapse:separate;position:relative;width:100%;margin-top:1px;border-spacing:0}.hierarchy-row.svelte-1dvg7gj{cursor:pointer}.hierarchy-row.svelte-1dvg7gj:hover{background:var(--hover)}.hierarchy-row.selected.svelte-1dvg7gj{background:var(--selected);font-weight:600}.hierarchy-name.svelte-1dvg7gj{padding:2px 0;text-align:left}.hierarchy-eye.svelte-1dvg7gj{font-size:var(--h-font-common);cursor:pointer;text-align:center;width:1em;opacity:.4;padding:0}.hierarchy-eye.svelte-1dvg7gj:not(.static):hover{opacity:1}.hierarchy-eye.static.svelte-1dvg7gj{cursor:default;opacity:1}.name-input.svelte-1dvg7gj{outline:var(--focus-outline);z-index:var(--z-action);background:var(--c-white);box-sizing:border-box;font-family:inherit;font-weight:inherit;font-size:inherit;color:inherit;width:100%;border:none;padding:4;margin:0}.collapse-tri.svelte-1dvg7gj{all:unset;font-size:var(--h-font-common);position:relative;cursor:pointer;vertical-align:middle;top:-2px;margin-right:1px;opacity:.4;line-height:0}.collapse-tri.svelte-1dvg7gj:not(.spacer):hover{opacity:1}.collapse-tri.spacer.svelte-1dvg7gj{visibility:hidden}.repeat-badge.svelte-1dvg7gj{font-size:var(--h-font-small);margin-left:var(--l-gap);opacity:.5}.collapsed-name.svelte-1dvg7gj{border:.5px solid rgba(0,0,0,.6);font-size:var(--h-font-small);z-index:var(--z-action);height:var(--h-slider);background:var(--c-white);margin-top:var(--l-gap);margin-bottom:var(--l-gap);box-sizing:border-box;color:inherit;font-family:inherit;padding:0 6px;width:100%;outline:none;text-align:left;border-radius:3px}.collapsed-name.svelte-1dvg7gj:focus{outline:var(--focus-outline);background:var(--c-white);outline-offset:-1.5px}.toggle-header.svelte-1dvg7gj{box-shadow:inset 0 0 0 .25px currentColor;line-height:calc(var(--h-collapse) - 1px);font-size:var(--h-font-common);border:0 solid transparent;height:var(--h-collapse);background:var(--c-white);cursor:pointer;text-align:center;font-weight:400;vertical-align:middle;border-radius:8px}.toggle-header.gap-r.svelte-1dvg7gj{border-right-width:3px}.toggle-header.gap-l.svelte-1dvg7gj{border-left-width:3px}.toggle-header.svelte-1dvg7gj:hover{background:var(--hover)}.hierarchy-data.svelte-1dvg7gj{color:var(--c-black);padding:2px 0 2px 6px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.faint.svelte-1dvg7gj{opacity:.3}.faint.hidden.svelte-1dvg7gj{visibility:hidden}.duplicate-row.svelte-1dvg7gj{justify-content:center;display:flex}.action-button.svelte-1dvg7gj{border:var(--th-border) solid currentColor;height:var(--h-button-tiny);border-radius:var(--corner-common);font-size:var(--h-font-common);z-index:var(--z-action);background:var(--c-white);box-sizing:border-box;cursor:pointer;color:inherit;padding:0 8px}.action-button.svelte-1dvg7gj:hover{background:var(--hover)}.naming-backdrop.svelte-1dvg7gj{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.naming-overlay.svelte-1dvg7gj{position:relative;z-index:1000;border:2px solid darkred;border-radius:8px;background:var(--c-white);padding:6px 8px;font-size:var(--h-font-small);margin-top:8px;margin-bottom:8px;box-sizing:border-box;width:100%;text-align:center}.naming-message.svelte-1dvg7gj .naming-quoted{color:#8b0000}.naming-suggestions.svelte-1dvg7gj{justify-content:center;display:flex;margin-top:8px}.naming-suggestion.svelte-1dvg7gj{background:#fff;padding:2px 5px;border-radius:5px;font-size:var(--h-font-small);border:var(--th-border) solid currentColor;cursor:pointer;color:inherit;line-height:1}.naming-suggestion.svelte-1dvg7gj:hover{background:var(--selected);outline:2px solid var(--accent)}.banner-zone.svelte-1faiibs .hideable:last-child .slot{border-bottom:3px solid var(--accent)}.banner-zone.svelte-1faiibs{background:var(--accent);position:relative}.banner-add.svelte-1faiibs:hover,.banner-add.svelte-1faiibs:active{background:var(--bg);color:var(--c-black)}.banner-zone.svelte-1faiibs:after{border-radius:var(--corner-banner) var(--corner-banner) 0 0;height:var(--corner-banner);background:var(--bg);display:block;content:""}.details.svelte-1faiibs{box-sizing:border-box;position:relative;padding:0;overflow-x:hidden;overflow-y:auto;height:100%;width:100%}.banner-add.svelte-1faiibs{background:radial-gradient(circle at center,var(--bg) 0%,var(--accent) 100%);border:var(--th-border) solid rgba(0,0,0,.3);height:var(--h-button-small);width:var(--h-button-small);color:#00000080;font-size:var(--h-font-large);z-index:var(--z-action);cursor:pointer;align-items:center;justify-content:center;display:flex;border-radius:50%;font-weight:300;line-height:1;padding:0}.close-button.svelte-1jtq144{z-index:var(--z-action);position:absolute;cursor:pointer}.modal.svelte-hn6ujs{background:var(--bg);color:var(--text);box-shadow:0 2px 8px #0003;border-radius:12px;font-size:var(--h-font-small);padding:16px 20px;position:relative}.steppers-position.svelte-hn6ujs{position:absolute;top:11px;left:13px}.header.svelte-hn6ujs{display:flex;justify-content:center;align-items:center;margin-bottom:12px}.title.svelte-hn6ujs{font-size:var(--h-font-common);font-weight:300}table.svelte-hn6ujs{width:100%;border-collapse:collapse}th.svelte-hn6ujs{text-align:left;border-bottom:1px solid currentColor;padding:4px 8px 4px 0;opacity:.7}td.svelte-hn6ujs{padding:4px 8px 4px 0}th.svelte-hn6ujs:first-child,td.svelte-hn6ujs:first-child{width:50px}th.svelte-hn6ujs:nth-child(2),td.svelte-hn6ujs:nth-child(2){width:120px}.controls.svelte-1giusxf{padding:0 var(--l-gap-large) 0 var(--l-gap-small);gap:var(--l-gap);box-sizing:border-box;justify-content:flex-end;overflow:visible;align-items:center;width:100%;display:flex}.controls.svelte-1giusxf:not(.wrap_mobile){height:var(--h-controls)}.right-col.svelte-1giusxf{padding:var(--l-gap) 0;flex-direction:column;display:flex;gap:2px;min-width:0;flex:1}.right-row.svelte-1giusxf{overflow:visible;justify-content:center;align-items:center;display:flex;gap:var(--l-gap)}.spacer.svelte-1giusxf{flex:1 1 0px;min-width:0}.hamburger.svelte-1giusxf{border:none;height:var(--h-button-common);width:var(--h-button-common);z-index:var(--z-action);background:transparent;position:relative;cursor:pointer;color:inherit;align-items:center;justify-content:center;display:flex;top:0;left:1px;padding:0}.hamburger-icon.svelte-1giusxf path:where(.svelte-1giusxf){fill:currentColor;stroke:none}.hamburger.svelte-1giusxf[data-hit] .hamburger-icon:where(.svelte-1giusxf) path:where(.svelte-1giusxf){fill:#d3d3d3}.toolbar-button.svelte-1giusxf{padding:0 var(--l-padding) 1px var(--l-padding);border:var(--th-border) solid currentColor;height:var(--h-button-common);font-size:var(--h-font-common);border-radius:var(--corner-common);z-index:var(--z-action);background:var(--c-white);box-sizing:border-box;cursor:pointer;color:inherit}.toolbar-button.svelte-1giusxf:disabled{cursor:default;opacity:.35}.toolbar-button.svelte-1giusxf[data-hit]{color:var(--c-black);background:var(--hover)}.snap-button.svelte-1giusxf{width:var(--h-button-common);height:var(--h-button-common);font-size:var(--h-font-large);position:relative;border-radius:50%;padding:0}.snap-off.svelte-1giusxf:after{transform:translate(-50%,-50%) rotate(-45deg);width:var(--h-button-common);background:var(--c-black);position:absolute;height:1.5px;top:50%;left:50%;content:""}.segmented.svelte-1giusxf{border:var(--th-border) solid currentColor;height:var(--h-button-segment);border-radius:var(--corner-common);z-index:var(--z-action);box-sizing:border-box;overflow:hidden;display:flex}.seg.svelte-1giusxf{border:none;padding:0 var(--l-padding) 1px var(--l-padding);border-right:var(--th-border) solid currentColor;color:#00000059;font-size:var(--h-font-common);background:var(--c-white);box-sizing:border-box;cursor:pointer;height:100%}.seg.svelte-1giusxf:last-child{border-right:none}.seg.forward.svelte-1giusxf,.seg.active.svelte-1giusxf{background:var(--selected);color:var(--c-black)}.seg.svelte-1giusxf[data-hit]{color:var(--c-black);background:var(--hover)}.graph.svelte-aqwx35{position:relative;width:100%;height:100%}.graph.svelte-aqwx35 canvas:where(.svelte-aqwx35){background:inherit;display:block;cursor:grab;touch-action:none}.graph.svelte-aqwx35 canvas:where(.svelte-aqwx35):active{cursor:grabbing}.assist.svelte-aqwx35{z-index:var(--z-action);position:absolute;flex-direction:column;align-items:center;display:flex;bottom:14px;gap:12px;right:3px}.assist-label.svelte-aqwx35{letter-spacing:var(--l-letter-spacing);color:#00000059;font-size:var(--h-font-common)}.assist-slider.svelte-aqwx35{container-type:size;width:24px;height:81px}.assist-slider.svelte-aqwx35 .slider-compound{transform:translate(-50%,-50%) rotate(-90deg);position:absolute;width:100cqh;top:50%;left:50%}.zoom.svelte-aqwx35{z-index:var(--z-action);position:absolute;right:10px;top:2px;width:50%}.canvas-actions.svelte-aqwx35{z-index:var(--z-action);gap:var(--l-gap);position:absolute;display:flex;bottom:10px;left:10px}.build-button.svelte-aqwx35{border:var(--th-border) solid rgba(0,0,0,.25);padding:0 var(--l-padding) 1px var(--l-padding);background:#ffffffd9;height:var(--h-button-common);border-radius:var(--corner-common);font-size:var(--h-font-common);color:#00000080;box-sizing:border-box;cursor:pointer}.build-button.svelte-aqwx35:hover,.build-button.svelte-aqwx35[data-hit]{border:var(--th-border) solid rgba(0,0,0,.4);color:var(--c-black);background:var(--hover)}.breadcrumbs.svelte-aqwx35{z-index:var(--z-action);flex-direction:column-reverse;align-items:flex-start;position:absolute;top:10px;left:10px;display:flex;gap:2px}.crumb.svelte-aqwx35{border:var(--th-border) solid transparent;background:#ffffffb3;height:var(--h-button-common);color:#00000073;font-size:var(--h-font-common);border-radius:var(--corner-box);box-sizing:border-box;cursor:pointer;padding:0 8px}.crumb.svelte-aqwx35:hover{border:var(--th-border) solid rgba(0,0,0,.3);color:var(--c-black);background:var(--hover)}.crumb.current.svelte-aqwx35{border:var(--th-border) solid rgba(0,0,0,.5);background:var(--crumb-bg);color:var(--c-black);font-weight:600}.dim-edit.svelte-aqwx35{transform:translate(-50%,-50%);z-index:var(--z-frontmost);font:var(--font-edit);background:var(--c-white);position:absolute;text-align:center;padding:2px 4px;width:80px;border:none;outline:none}.ang-edit.svelte-aqwx35{transform:translate(-50%,-50%);z-index:var(--z-frontmost);font:var(--font-edit);background:var(--c-white);position:absolute;padding:2px 4px;text-align:center;width:60px;border:none;outline:none}.label-edit.svelte-aqwx35{font: 10px sans-serif;transform:translate(-50%,-50%);z-index:var(--z-frontmost);background:var(--c-white);height:var(--h-cell);-webkit-font-smoothing:antialiased;box-sizing:border-box;position:absolute;text-align:center;width:60px;border:none;outline:none;line-height:1;padding:0}.panel.svelte-djqn0k{top:0;left:0;position:fixed;box-sizing:border-box;font-family:system-ui,sans-serif;min-width:var(--window-min-width)}.main.svelte-djqn0k{display:flex;overflow:hidden;gap:var(--l-gap)}.region.svelte-djqn0k{overflow:hidden;position:relative;border-radius:var(--radius)}.controls.svelte-djqn0k{width:100%}.graph.svelte-djqn0k{flex:1}.details.svelte-djqn0k{flex-shrink:0}.build-notes-region.svelte-djqn0k{padding-top:20%;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;-webkit-user-select:none;user-select:none}input:focus,textarea:focus{-webkit-user-select:text;user-select:text}@media(max-width:429px){:root{--l-gap: 2px !important;--th-thin-sep: 1px !important;--th-content-sep: 1px !important}}
