.divider.svelte-1h6hay3{flex-shrink:0}.divider.horizontal.svelte-1h6hay3{width:100%;min-width:1em;height:1px}.divider.vertical.svelte-1h6hay3{width:1px;min-height:1em;height:100%}.tooltip-container.svelte-np0y3f{display:inline-flex}.tooltip.svelte-np0y3f{position:fixed;background:var(--tooltip-bg, #333);color:var(--tooltip-text, white);padding:4px 8px;border-radius:4px;font-size:11px;white-space:nowrap;z-index:var(--z-tooltip);pointer-events:none;box-shadow:0 2px 8px #0003}.tooltip.position-top.svelte-np0y3f{transform:translate(-50%,-100%);animation:svelte-np0y3f-tooltipSlideTop .2s ease-out}.tooltip.position-bottom.svelte-np0y3f{transform:translate(-50%);animation:svelte-np0y3f-tooltipSlideBottom .2s ease-out}.tooltip.position-left.svelte-np0y3f{transform:translate(-100%,-50%);animation:svelte-np0y3f-tooltipSlideLeft .2s ease-out}.tooltip.position-right.svelte-np0y3f{transform:translateY(-50%);animation:svelte-np0y3f-tooltipSlideRight .2s ease-out}@keyframes svelte-np0y3f-tooltipSlideTop{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px)) scale(.95)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes svelte-np0y3f-tooltipSlideBottom{0%{opacity:0;transform:translate(-50%,-4px) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes svelte-np0y3f-tooltipSlideLeft{0%{opacity:0;transform:translate(calc(-100% + 4px),-50%) scale(.95)}to{opacity:1;transform:translate(-100%,-50%) scale(1)}}@keyframes svelte-np0y3f-tooltipSlideRight{0%{opacity:0;transform:translate(-4px,-50%) scale(.95)}to{opacity:1;transform:translateY(-50%) scale(1)}}.tooltip.svelte-np0y3f:after{content:"";position:absolute;width:0;height:0;border:4px solid transparent}.tooltip.position-top.svelte-np0y3f:after{top:100%;left:50%;transform:translate(-50%);border-top-color:var(--tooltip-bg, #333)}.tooltip.position-bottom.svelte-np0y3f:after{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:var(--tooltip-bg, #333)}.tooltip.position-left.svelte-np0y3f:after{left:100%;top:50%;transform:translateY(-50%);border-left-color:var(--tooltip-bg, #333)}.tooltip.position-right.svelte-np0y3f:after{right:100%;top:50%;transform:translateY(-50%);border-right-color:var(--tooltip-bg, #333)}.button.svelte-1154no1{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative}.button.svelte-1154no1:disabled{opacity:.5;cursor:not-allowed}.button.svelte-1154no1:active:not(:disabled){transform:scale(.98) translateY(0)}.variant-primary.svelte-1154no1{background:var(--accent-color);border-color:var(--accent-color);color:#fff;box-shadow:0 2px 8px rgba(var(--primary-rgb),.3)}.variant-primary.svelte-1154no1:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.4)}.variant-secondary.svelte-1154no1{background:var(--button-bg);color:var(--text-primary)}.variant-secondary.svelte-1154no1:hover:not(:disabled){background:var(--button-bg-hover);transform:translateY(-1px);box-shadow:0 2px 8px var(--shadow)}.variant-danger.svelte-1154no1{background:var(--danger-color, #e74c3c);border-color:var(--danger-color, #e74c3c);color:#fff;box-shadow:0 2px 8px #e74c3c4d}.variant-danger.svelte-1154no1:hover:not(:disabled){background:var(--danger-color-hover, #dc2626);transform:translateY(-1px);box-shadow:0 4px 12px #e74c3c66}.variant-ghost.svelte-1154no1{background:transparent;border-color:transparent}.variant-ghost.svelte-1154no1:hover:not(:disabled){background:var(--button-bg-hover);transform:translateY(-1px)}.size-xs.svelte-1154no1{padding:4px 8px;font-size:11px;gap:4px}.size-sm.svelte-1154no1{padding:6px 12px;font-size:12px}.size-md.svelte-1154no1{padding:8px 16px;font-size:14px}.size-lg.svelte-1154no1{padding:10px 20px;font-size:16px}.full-width.svelte-1154no1{width:100%}.button.loading.svelte-1154no1{pointer-events:none}.loading-spinner.svelte-1154no1{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1154no1-spin .6s linear infinite}@keyframes svelte-1154no1-spin{to{transform:rotate(360deg)}}.button-icon.svelte-1154no1{display:flex;align-items:center;justify-content:center}.button-icon.svelte-1154no1 svg{width:16px;height:16px}.button-text.svelte-1154no1{line-height:1}.modal-overlay.svelte-1gx4307{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-overlay);padding:20px}.modal.svelte-1gx4307{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000004d;display:flex;flex-direction:column;width:100%;animation:svelte-1gx4307-modalSlideIn .2s ease-out}@keyframes svelte-1gx4307-modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header.svelte-1gx4307{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);flex-shrink:0}.modal-title.svelte-1gx4307{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.modal-close.svelte-1gx4307{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .15s}.modal-close.svelte-1gx4307:hover{background:var(--button-bg-hover);color:var(--text-primary)}.modal-close.svelte-1gx4307 svg{width:18px;height:18px}.modal-body.svelte-1gx4307{padding:20px;overflow-y:auto;flex:1}.modal-footer.svelte-1gx4307{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border-color);flex-shrink:0}.import-message.svelte-kk47gy{color:var(--text-primary);line-height:1.5;margin:0}.text-input-container.svelte-16v3kkn{display:inline-flex;flex-direction:column;gap:4px}.text-input-container.full-width.svelte-16v3kkn{width:100%}.text-input.svelte-16v3kkn{width:200px;padding:6px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--button-bg);color:var(--text-primary);font-size:13px;font-family:inherit;transition:border-color .15s}.full-width.svelte-16v3kkn .text-input:where(.svelte-16v3kkn){width:100%}.text-input.svelte-16v3kkn::placeholder{color:var(--text-secondary);opacity:.6}.text-input.svelte-16v3kkn:focus{outline:none;border-color:var(--accent-color)}.text-input.svelte-16v3kkn:disabled{opacity:.5;cursor:not-allowed;background:var(--panel-header-bg)}.text-input.svelte-16v3kkn:read-only{background:var(--panel-header-bg);cursor:default}.has-error.svelte-16v3kkn .text-input:where(.svelte-16v3kkn){border-color:var(--danger-color, #e74c3c)}.has-error.svelte-16v3kkn .text-input:where(.svelte-16v3kkn):focus{border-color:var(--danger-color, #e74c3c)}.text-input-error.svelte-16v3kkn{font-size:12px;color:var(--danger-color, #e74c3c)}.text-input-dialog-content.svelte-7hgojb{display:flex;flex-direction:column;gap:12px}.text-input-dialog-message.svelte-7hgojb{color:var(--text-primary);line-height:1.5;margin:0}.checkbox-container.svelte-ghgx43{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container.disabled.svelte-ghgx43{opacity:.5;cursor:not-allowed}.checkbox-input.svelte-ghgx43{position:absolute;opacity:.01;width:1px;height:1px;pointer-events:none}.checkbox-box.svelte-ghgx43{position:relative;width:16px;height:16px;border:2px solid var(--border-color);border-radius:3px;background:var(--button-bg);transition:all .15s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkbox-input.svelte-ghgx43:checked+.checkbox-box:where(.svelte-ghgx43){background:var(--accent-color);border-color:var(--accent-color)}.checkbox-input.svelte-ghgx43:focus+.checkbox-box:where(.svelte-ghgx43){outline:2px solid var(--accent-color);outline-offset:2px}.checkbox-container.svelte-ghgx43:hover .checkbox-box:where(.svelte-ghgx43):not(.disabled){border-color:var(--text-secondary)}.checkbox-check.svelte-ghgx43{color:#fff;font-size:12px;font-weight:700;line-height:1}.checkbox-label.svelte-ghgx43{font-size:13px;color:var(--text-primary)}.checkbox-container.disabled.svelte-ghgx43 .checkbox-label:where(.svelte-ghgx43){color:var(--text-secondary)}.dropdown.svelte-1l9zsqr{position:relative;display:inline-block}.dropdown.full-width.svelte-1l9zsqr{width:100%}.dropdown-trigger.svelte-1l9zsqr{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--button-bg);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .15s}.dropdown-trigger.svelte-1l9zsqr:hover:not(:disabled){background:var(--button-bg-hover);border-color:var(--text-secondary)}.dropdown-trigger.open.svelte-1l9zsqr{border-color:var(--accent-color)}.dropdown-trigger.svelte-1l9zsqr:disabled{opacity:.5;cursor:not-allowed}.size-sm.svelte-1l9zsqr .dropdown-trigger:where(.svelte-1l9zsqr){padding:6px 10px;font-size:12px}.size-md.svelte-1l9zsqr .dropdown-trigger:where(.svelte-1l9zsqr){padding:8px 12px;font-size:14px}.size-lg.svelte-1l9zsqr .dropdown-trigger:where(.svelte-1l9zsqr){padding:10px 14px;font-size:16px}.dropdown-label.svelte-1l9zsqr{flex:1;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-arrow.svelte-1l9zsqr{font-size:10px;color:var(--text-secondary);flex-shrink:0}.dropdown-menu.svelte-1l9zsqr{position:absolute;top:calc(100% + 4px);left:0;min-width:140px;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:0 2px 8px #0003;max-height:200px;overflow-y:auto;z-index:var(--z-panel-dropdown)}.dropdown-item.svelte-1l9zsqr{display:block;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text-primary);font-size:14px;text-align:start;cursor:pointer;transition:background .1s}.dropdown-item.svelte-1l9zsqr:hover:not(:disabled){background:var(--button-bg-hover)}.dropdown-item.selected.svelte-1l9zsqr{background:var(--button-bg-active);color:var(--accent-color)}.dropdown-item.disabled.svelte-1l9zsqr{opacity:.5;cursor:not-allowed}.dropdown-divider.svelte-1l9zsqr{height:1px;background:var(--border-color);margin:4px 0}.number-input.svelte-142cs6b{display:inline-flex;align-items:center;gap:2px}.number-input.full-width.svelte-142cs6b{width:100%}.number-input.full-width.svelte-142cs6b .number-field:where(.svelte-142cs6b){flex:1}.number-field.svelte-142cs6b{width:36px;padding:2px 4px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--button-bg);color:var(--text-primary);font-size:11px;font-family:inherit;transition:border-color .15s}.expanded.svelte-142cs6b .number-field:where(.svelte-142cs6b){width:60px;padding:4px 6px}.number-field.svelte-142cs6b:focus{outline:none;border-color:var(--accent-color)}.number-field.svelte-142cs6b:disabled{opacity:.5;cursor:not-allowed}.number-button.svelte-142cs6b{width:20px;height:20px;padding:0;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--button-bg);color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;line-height:1}.number-button.svelte-142cs6b:hover:not(:disabled){background:var(--button-bg-hover);border-color:var(--text-secondary)}.number-button.svelte-142cs6b:disabled{opacity:.3;cursor:not-allowed}.stacked-buttons.svelte-142cs6b{display:flex;flex-direction:column;gap:1px}.number-button.stacked.svelte-142cs6b{width:14px;height:10px;font-size:8px}.align-distribute-panel.svelte-16nkix0{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:4px;min-width:220px}.section.svelte-16nkix0{display:flex;flex-direction:column;gap:6px}.section-header.svelte-16nkix0{font-size:10px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.button-row.svelte-16nkix0{display:flex;align-items:center;gap:4px}.separator.svelte-16nkix0{width:1px;height:20px;background:var(--border-color);margin:0 4px}.icon-button.svelte-16nkix0{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--button-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer;transition:background .15s,border-color .15s}.icon-button.svelte-16nkix0 svg{width:16px;height:16px}.icon-button.svelte-16nkix0:hover:not(:disabled){background:var(--button-bg-hover);border-color:var(--accent-color)}.icon-button.svelte-16nkix0:active:not(:disabled){background:var(--accent-color);color:var(--accent-text, white)}.icon-button.svelte-16nkix0:disabled{opacity:.4;cursor:not-allowed}.hint.svelte-16nkix0{font-size:10px;color:var(--text-secondary);margin-inline-start:8px}.toggle-row.svelte-16nkix0{display:flex;border:1px solid var(--border-color);border-radius:4px;overflow:hidden}.toggle-button.svelte-16nkix0{flex:1;padding:6px 12px;border:none;background:var(--button-bg);color:var(--text-primary);font-size:11px;cursor:pointer;transition:background-color .15s ease}.toggle-button.svelte-16nkix0:not(:last-child){border-inline-end:1px solid var(--border-color)}.toggle-button.svelte-16nkix0:hover{background:var(--button-bg-hover)}.toggle-button.active.svelte-16nkix0{background:var(--accent-bg);color:var(--accent-color);font-weight:500}.position-section.svelte-16nkix0{padding-top:8px;border-top:1px solid var(--border-color)}.position-inputs.svelte-16nkix0{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.position-row.svelte-16nkix0{display:flex;align-items:center;gap:4px}.position-label.svelte-16nkix0{font-size:11px;font-weight:500;color:var(--text-secondary);width:12px}.position-input.svelte-16nkix0{width:48px;height:24px;padding:0 6px;background:var(--input-bg, var(--bg-secondary));border:1px solid var(--border-color);border-radius:3px;color:var(--text-primary);font-size:11px}.position-input.svelte-16nkix0:focus{outline:none;border-color:var(--accent-color)}.unit-select.svelte-16nkix0{height:24px;padding:0 4px;background:var(--input-bg, var(--bg-secondary));border:1px solid var(--border-color);border-radius:3px;color:var(--text-primary);font-size:10px;cursor:pointer}.unit-select.svelte-16nkix0:focus{outline:none;border-color:var(--accent-color)}.apply-button.svelte-16nkix0{height:24px;padding:0 12px;margin-inline-start:auto;background:var(--accent-color);border:none;border-radius:3px;color:var(--accent-text, white);font-size:11px;font-weight:500;cursor:pointer;transition:filter .15s}.apply-button.svelte-16nkix0:hover{filter:brightness(1.1)}.apply-button.svelte-16nkix0:active{filter:brightness(.95)}.confirm-section.svelte-16nkix0{padding-top:8px;border-top:1px solid var(--border-color)}.confirm-buttons.svelte-16nkix0{display:flex;gap:8px}.cancel-button.svelte-16nkix0,.confirm-button.svelte-16nkix0{flex:1;height:28px;padding:0 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:filter .15s}.cancel-button.svelte-16nkix0{background:var(--button-bg);border:1px solid var(--border-color);color:var(--text-primary)}.cancel-button.svelte-16nkix0:hover{background:var(--button-bg-hover);border-color:var(--danger-color, #e74c3c);color:var(--danger-color, #e74c3c)}.confirm-button.svelte-16nkix0{background:var(--accent-color);color:var(--accent-text, white)}.confirm-button.svelte-16nkix0:hover{filter:brightness(1.1)}.confirm-button.svelte-16nkix0:active{filter:brightness(.95)}.slider-container.svelte-1sbw6r7{display:flex;flex-direction:column;gap:6px}.slider-container.full-width.svelte-1sbw6r7{width:100%}.slider-container.disabled.svelte-1sbw6r7{opacity:.5;pointer-events:none}.slider-header.svelte-1sbw6r7{display:flex;justify-content:space-between;align-items:center;gap:8px}.slider-label.svelte-1sbw6r7{font-size:13px;font-weight:500;color:var(--text-primary)}.slider-value.svelte-1sbw6r7{font-size:12px;color:var(--text-secondary);font-weight:500}.slider-wrapper.svelte-1sbw6r7{position:relative}.slider.svelte-1sbw6r7{width:100%;height:4px;border-radius:2px;background:var(--border-color);outline:none;-webkit-appearance:none;appearance:none;cursor:pointer}.slider.svelte-1sbw6r7::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent-color);cursor:pointer;transition:all .15s;margin-top:-5px}.slider.svelte-1sbw6r7::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 4px rgba(var(--accent-color-rgb, 59, 130, 246),.2)}.slider.svelte-1sbw6r7::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:50%;background:var(--accent-color);cursor:pointer;transition:all .15s}.slider.svelte-1sbw6r7::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 0 4px rgba(var(--accent-color-rgb, 59, 130, 246),.2)}.slider.svelte-1sbw6r7::-webkit-slider-runnable-track{width:100%;height:4px;border-radius:2px;background:linear-gradient(to right,var(--accent-color) 0%,var(--accent-color) var(--percentage),var(--border-color) var(--percentage),var(--border-color) 100%)}.slider.svelte-1sbw6r7::-moz-range-track{width:100%;height:4px;border-radius:2px;background:var(--border-color)}.slider.svelte-1sbw6r7::-moz-range-progress{height:4px;border-radius:2px;background:var(--accent-color)}.slider.svelte-1sbw6r7:disabled{cursor:not-allowed}.toggle-switch.svelte-tqpv6x{position:relative;display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch.disabled.svelte-tqpv6x{opacity:.5;cursor:not-allowed}.toggle-input.svelte-tqpv6x{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.slider.svelte-tqpv6x{position:relative;display:inline-block;width:48px;height:28px;background-color:var(--button-bg);border:2px solid var(--border-color);border-radius:14px;transition:all .2s;flex-shrink:0}.slider.svelte-tqpv6x:before{content:"";position:absolute;height:20px;width:20px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:all .2s}.toggle-input.svelte-tqpv6x:checked+.slider:where(.svelte-tqpv6x){background-color:var(--accent-color);border-color:var(--accent-color)}.toggle-input.svelte-tqpv6x:checked+.slider:where(.svelte-tqpv6x):before{transform:translate(20px)}.toggle-input.svelte-tqpv6x:focus+.slider:where(.svelte-tqpv6x){box-shadow:0 0 0 3px rgba(var(--accent-rgb, 59, 130, 246),.3)}.toggle-switch.svelte-tqpv6x:hover:not(.disabled) .slider:where(.svelte-tqpv6x){border-color:var(--text-secondary)}.toggle-label.svelte-tqpv6x{font-size:13px;color:var(--text-primary)}.toggle-switch.disabled.svelte-tqpv6x .toggle-label:where(.svelte-tqpv6x){color:var(--text-secondary)}.select.svelte-nxuath{padding:4px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--button-bg);color:var(--text-primary);font-size:12px;font-family:inherit;cursor:pointer;transition:all .15s;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-inline-end:24px}.select.full-width.svelte-nxuath{width:100%}.select.svelte-nxuath:hover:not(:disabled){background-color:var(--button-bg-hover);border-color:var(--text-secondary)}.select.svelte-nxuath:focus{outline:none;border-color:var(--accent-color)}.select.svelte-nxuath:disabled{opacity:.5;cursor:not-allowed}option.svelte-nxuath{background:var(--panel-bg);color:var(--text-primary)}option.svelte-nxuath:disabled{color:var(--text-tertiary)}.tabs.svelte-1xxgw55{display:flex;flex-direction:column;width:100%}.tabs-header.svelte-1xxgw55{display:flex;gap:2px;border-bottom:1px solid var(--border-color);background:var(--panel-bg)}.tab.svelte-1xxgw55{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:14px;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.tab.svelte-1xxgw55:hover:not(:disabled):not(.active){background:var(--button-bg-hover);color:var(--text-primary)}.tab.active.svelte-1xxgw55{color:var(--accent-color);border-bottom-color:var(--accent-color)}.tab.disabled.svelte-1xxgw55{opacity:.5;cursor:not-allowed}.tab-icon.svelte-1xxgw55{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.tab-label.svelte-1xxgw55{font-weight:500}.tabs-content.svelte-1xxgw55{flex:1;padding:16px;overflow:auto}.confirm-message.svelte-zwo19j{color:var(--text-primary);line-height:1.5;margin:0}
