.sparc3d-theme,:root{--sparc3d-unit:1px;--font-family-base:Inter,"SF Pro","SF Pro Text","SF Pro Icons","PingFang SC",Arial,sans-serif;--spacing-0:0;--spacing-0-5:calc(var(--sparc3d-unit, 1px)*2);--spacing-1:calc(var(--sparc3d-unit, 1px)*4);--spacing-2:calc(var(--sparc3d-unit, 1px)*8);--spacing-3:calc(var(--sparc3d-unit, 1px)*12);--spacing-4:calc(var(--sparc3d-unit, 1px)*16);--spacing-5:calc(var(--sparc3d-unit, 1px)*20);--spacing-6:calc(var(--sparc3d-unit, 1px)*24);--spacing-8:calc(var(--sparc3d-unit, 1px)*32);--spacing-10:calc(var(--sparc3d-unit, 1px)*40);--radius-none:0;--radius-xs:calc(var(--sparc3d-unit, 1px)*2);--radius-sm:calc(var(--sparc3d-unit, 1px)*4);--radius-s:calc(var(--sparc3d-unit, 1px)*6);--radius-m:calc(var(--sparc3d-unit, 1px)*8);--radius-xl:calc(var(--sparc3d-unit, 1px)*12);--radius-2xl:calc(var(--sparc3d-unit, 1px)*16);--radius-3xl:calc(var(--sparc3d-unit, 1px)*20);--radius-4xl:calc(var(--sparc3d-unit, 1px)*24);--radius-full:calc(var(--sparc3d-unit, 1px)*9990);--component-size-xs:calc(var(--sparc3d-unit, 1px)*24);--component-size-s:calc(var(--sparc3d-unit, 1px)*28);--component-size-m:calc(var(--sparc3d-unit, 1px)*32);--component-size-l:calc(var(--sparc3d-unit, 1px)*36);--component-size-xl:calc(var(--sparc3d-unit, 1px)*40);--component-size-xxl:calc(var(--sparc3d-unit, 1px)*50);--component-size-xxxl:calc(var(--sparc3d-unit, 1px)*64);--layout-min-width-studio:calc(var(--sparc3d-unit, 1px)*1024);--app-announcement-offset:calc(var(--sparc3d-unit, 1px)*0);--brand-default:#6bff46;--brand-hover:#52eb32;--brand-active:#3cc824;--brand-disable:rgba(107,255,70,.3);--brand-transparent-default:rgba(107,255,70,0);--brand-transparent-hover:rgba(107,255,70,.05);--brand-transparent-active:rgba(107,255,70,.1);--brand-transparent-disable:rgba(107,255,70,.3);--brand-transparent-surface:rgba(107,255,70,.1);--supported-button-white-default:hsla(0,0%,100%,.08);--supported-button-white-hover:hsla(0,0%,100%,.2);--supported-button-white-active:hsla(0,0%,100%,.3);--supported-button-white-disable:hsla(0,0%,100%,.04);--supported-button-black-default:rgba(12,12,13,.55);--supported-button-black-hover:rgba(12,12,13,.65);--supported-button-black-active:rgba(12,12,13,.8);--supported-button-black-disable:rgba(12,12,13,.36);--white-button-default:#fff;--white-button-hover:#f0f0f0;--white-button-active:#c4c4c4;--white-button-disable:#a8a8a8;--tab-hover:hsla(0,0%,100%,.2);--item-active:hsla(0,0%,100%,.08);--danger-default:#f76560;--danger-light:#ffece8;--danger-hover-overlay:rgba(0,0,0,.2);--danger-active-overlay:rgba(0,0,0,.3);--danger-disable:rgba(247,101,96,.3);--transparent-button-default:hsla(0,0%,100%,0);--transparent-button-hover:hsla(0,0%,100%,.04);--transparent-button-active:hsla(0,0%,100%,.08);--transparent-button-disable:hsla(0,0%,100%,0);--minor-button-default:hsla(0,0%,100%,.04);--minor-button-hover:hsla(0,0%,100%,.08);--minor-button-active:hsla(0,0%,100%,.2);--minor-button-disable:hsla(0,0%,100%,.04);--template-card-cta-bg-default:#222323;--template-card-cta-bg-hover:#3f4040;--template-card-cta-bg-active:#494a4a;--template-card-cta-bg-disable:#191a1a;--template-card-cta-blur:calc(var(--sparc3d-unit, 1px)*10);--text-icon-brand:#6bff46;--text-icon-favorite:#ff9a2d;--text-icon-black-primary:#101010;--text-icon-black-secondary:#363636;--text-icon-black-light:#484747;--text-icon-black-disable:#666;--text-icon-white-primary:#fff;--text-icon-white-secondary:hsla(0,0%,100%,.75);--text-icon-white-light:hsla(0,0%,100%,.5);--text-icon-white-disable:hsla(0,0%,100%,.2);--stroke-brand:#6bff46;--stroke-white:#fff;--stroke-light:hsla(0,0%,100%,.08);--stroke-medium:hsla(0,0%,100%,.3);--stroke-dark:hsla(0,0%,100%,.5);--surface-brand:#6bff46;--surface-black-bg:#0f1010;--surface-offblack-pannel:#171719;--surface-bg:#0f1010;--surface-panel-light:hsla(0,0%,100%,.04);--surface-panel-normal:hsla(0,0%,100%,.08);--surface-special-bg:rgba(107,255,70,.1);--surface-opacity-black:rgba(15,16,16,.65);--surface-opacity-black-dark:rgba(15,16,16,.8);--yellow-medium:#ff9a2d;--yellow-dark:#a64501;--tag-new-bg:#155cfc;--tag-hot-bg:#ed1572;--tag-whats-new-bg:#ed1572;--tag-membership-strong-gradient-start:#ffd362;--tag-membership-strong-gradient-end:#ff9a2d;--privilege-tag-gradient-start:#ffe8b0;--privilege-tag-gradient-end:#c88a2e;--anniversary-default:var(--brand-default)}html.is-anniversary{--anniversary-default:#fdb148}.sparc3d-theme{color:var(--text-icon-white-primary);font-family:var(--font-family-base);color-scheme:dark}.app-icon{display:inline-block;flex:none;vertical-align:middle;background-color:transparent}.app-icon img{display:block;width:100%;height:100%}.app-icon--colored{background-color:var(--app-icon-color);mask:var(--app-icon-source) center /contain no-repeat;-webkit-mask:var(--app-icon-source) center /contain no-repeat}.app-icon--spin{animation:app-icon-spin 1s linear infinite}@keyframes app-icon-spin{to{transform:rotate(1turn)}}.base-auto-dropdown__popup[data-v-15c555bc]{transform-origin:center top}.base-auto-dropdown__popup--top[data-v-15c555bc]{transform-origin:center bottom}.base-auto-dropdown-popover-enter-active[data-v-15c555bc],.base-auto-dropdown-popover-leave-active[data-v-15c555bc]{transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1)}.base-auto-dropdown-popover-enter-from[data-v-15c555bc],.base-auto-dropdown-popover-leave-to[data-v-15c555bc]{opacity:0;transform:translateY(calc(var(--sparc3d-unit, 1px)*-6)) scale(.98)}.base-auto-dropdown__popup--top.base-auto-dropdown-popover-enter-from[data-v-15c555bc],.base-auto-dropdown__popup--top.base-auto-dropdown-popover-leave-to[data-v-15c555bc]{transform:translateY(calc(var(--sparc3d-unit, 1px)*6)) scale(.98)}.base-button[data-v-985c33f0]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:none;border-radius:var(--radius-m);padding:var(--spacing-2) var(--spacing-3);gap:var(--spacing-1);font-weight:500;font-size:calc(var(--sparc3d-unit, 1px)*14);line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.base-button--loading[data-v-985c33f0],.base-button[data-v-985c33f0]:disabled{cursor:not-allowed}.base-button__spinner[data-v-985c33f0]{width:calc(var(--sparc3d-unit, 1px)*16);height:calc(var(--sparc3d-unit, 1px)*16);border:2px solid var(--btn-spinner-track);border-top:2px solid;border-radius:50%;animation:base-button-spin-985c33f0 .8s linear infinite;flex-shrink:0}@keyframes base-button-spin-985c33f0{to{transform:rotate(1turn)}}.base-button--large[data-v-985c33f0]{height:var(--component-size-l);padding:var(--spacing-3) var(--spacing-3);width:-moz-fit-content;width:fit-content}.base-button--small[data-v-985c33f0]{height:var(--component-size-s);font-size:calc(var(--sparc3d-unit, 1px)*12);padding:var(--spacing-2) var(--spacing-3)}.base-button--icon-only[data-v-985c33f0]{padding:0;gap:0}.base-button--icon-only.base-button--large[data-v-985c33f0]{width:var(--component-size-l)}.base-button--icon-only.base-button--small[data-v-985c33f0]{width:var(--component-size-s)}.base-button--primary[data-v-985c33f0]{--btn-spinner-track:rgba(16,16,16,.12);background:var(--brand-default);color:var(--text-icon-black-primary)}.base-button--primary[data-v-985c33f0]:hover:not(:disabled){background:var(--brand-hover)}.base-button--primary[data-v-985c33f0]:active:not(:disabled){background:var(--brand-active)}.base-button--primary[data-v-985c33f0]:disabled:not(.base-button--loading){background:var(--brand-transparent-disable)}.base-button--secondary[data-v-985c33f0]{--btn-spinner-track:var(--text-icon-white-disable);font-weight:400;background:var(--supported-button-white-default);color:var(--text-icon-white-secondary);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.base-button--secondary[data-v-985c33f0]:hover:not(:disabled){background:var(--supported-button-white-hover);color:var(--text-icon-white-primary)}.base-button--secondary[data-v-985c33f0]:active:not(:disabled){background:var(--supported-button-white-active);color:var(--text-icon-white-primary)}.base-button--secondary[data-v-985c33f0]:disabled:not(.base-button--loading){background:var(--supported-button-white-disable);color:var(--text-icon-white-disable)}.base-button--tertiary[data-v-985c33f0]{--btn-spinner-track:var(--text-icon-white-disable);background:var(--supported-button-black-default);color:var(--text-icon-white-secondary);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.base-button--tertiary[data-v-985c33f0]:hover:not(:disabled){background:var(--supported-button-black-hover);color:var(--text-icon-white-primary)}.base-button--tertiary[data-v-985c33f0]:active:not(:disabled){background:var(--supported-button-black-active);color:var(--text-icon-white-primary)}.base-button--tertiary[data-v-985c33f0]:disabled:not(.base-button--loading){background:var(--supported-button-black-disable);color:var(--text-icon-white-disable)}.base-button--white[data-v-985c33f0]{--btn-spinner-track:rgba(16,16,16,.1);background:var(--white-button-default);color:var(--text-icon-black-secondary)}.base-button--white[data-v-985c33f0]:hover:not(:disabled){background:var(--white-button-hover);color:var(--text-icon-black-primary)}.base-button--white[data-v-985c33f0]:active:not(:disabled){background:var(--white-button-active);color:var(--text-icon-black-primary)}.base-button--white[data-v-985c33f0]:disabled:not(.base-button--loading){background:var(--white-button-disable);color:var(--text-icon-black-disable)}.base-button--danger[data-v-985c33f0]{--btn-spinner-track:rgba(255,236,232,.3);background:var(--danger-default);color:var(--text-icon-white-secondary)}.base-button--danger[data-v-985c33f0]:hover:not(:disabled){background:linear-gradient(var(--danger-hover-overlay),var(--danger-hover-overlay)),var(--danger-default);color:var(--text-icon-white-primary)}.base-button--danger[data-v-985c33f0]:active:not(:disabled){background:linear-gradient(var(--danger-active-overlay),var(--danger-active-overlay)),var(--danger-default);color:var(--text-icon-white-primary)}.base-button--danger[data-v-985c33f0]:disabled:not(.base-button--loading){background:var(--danger-disable);color:var(--text-icon-white-light)}.base-button--minor[data-v-985c33f0]{--btn-spinner-track:var(--text-icon-white-disable);height:var(--component-size-l);background:var(--minor-button-default);color:var(--text-icon-white-secondary);backdrop-filter:blur(calc(var(--sparc3d-unit, 1px)*40));-webkit-backdrop-filter:blur(calc(var(--sparc3d-unit, 1px)*40))}.base-button--minor[data-v-985c33f0]:hover:not(:disabled){background:var(--minor-button-hover);color:var(--text-icon-white-primary)}.base-button--minor[data-v-985c33f0]:active:not(:disabled){background:var(--minor-button-active);color:var(--text-icon-white-primary)}.base-button--minor[data-v-985c33f0]:disabled:not(.base-button--loading){background:var(--minor-button-disable);color:var(--text-icon-white-disable)}.base-button--transparent[data-v-985c33f0]{--btn-spinner-track:var(--text-icon-white-disable);background:var(--transparent-button-default);color:var(--text-icon-white-secondary);backdrop-filter:blur(calc(var(--sparc3d-unit, 1px)*20));-webkit-backdrop-filter:blur(calc(var(--sparc3d-unit, 1px)*20))}.base-button--transparent[data-v-985c33f0]:hover:not(:disabled){background:var(--transparent-button-hover);color:var(--text-icon-white-primary)}.base-button--transparent[data-v-985c33f0]:active:not(:disabled){background:var(--transparent-button-active);color:var(--text-icon-white-primary)}.base-button--transparent[data-v-985c33f0]:disabled:not(.base-button--loading){background:var(--transparent-button-disable);color:var(--text-icon-white-disable)}.base-button__icon[data-v-985c33f0]{justify-content:center;flex-shrink:0}.base-button__icon[data-v-985c33f0],.base-button__suffix[data-v-985c33f0],.base-button__text[data-v-985c33f0]{display:inline-flex;align-items:center}.base-button__suffix[data-v-985c33f0]{justify-content:center;flex-shrink:0}.base-button--small .base-button__suffix[data-v-985c33f0] .app-icon,.base-button--small .base-button__suffix[data-v-985c33f0] svg{width:calc(var(--sparc3d-unit, 1px)*10);height:calc(var(--sparc3d-unit, 1px)*10)}.base-category-tab[data-v-8db02e85]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--spacing-2) var(--spacing-3);border:none;border-radius:var(--radius-m);background:transparent;color:var(--text-icon-white-light);font-size:calc(var(--sparc3d-unit, 1px)*12);font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.base-category-tab[data-v-8db02e85]:hover:not(:disabled):not(.base-category-tab--selected){color:var(--text-icon-white-primary)}.base-category-tab--selected[data-v-8db02e85]{background:var(--item-active);color:var(--text-icon-white-primary);font-weight:500}.base-category-tab--disabled[data-v-8db02e85],.base-category-tab[data-v-8db02e85]:disabled{color:var(--text-icon-white-disable);cursor:not-allowed;background:transparent}.base-category-tab__icon[data-v-8db02e85]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.base-category-tab__label[data-v-8db02e85]{display:inline-flex;align-items:center}.base-category-tab--large[data-v-8db02e85]{gap:var(--spacing-2)}.base-category-tab--small[data-v-8db02e85]{gap:var(--spacing-1)}.base-category-tab--outline[data-v-8db02e85]{font-size:calc(var(--sparc3d-unit, 1px)*11);border:1px solid var(--stroke-light);background:transparent}.base-category-tab--outline[data-v-8db02e85]:hover:not(:disabled):not(.base-category-tab--selected){border-color:var(--stroke-medium);color:var(--text-icon-white-primary)}.base-category-tab--outline.base-category-tab--selected[data-v-8db02e85]{border-color:var(--stroke-medium);background:#ffffff0a;color:var(--text-icon-white-primary);font-weight:500}.base-category-tab-group[data-v-e7dcbfa3]{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1);border-radius:var(--radius-m);background:var(--surface-panel-light)}.base-checkbox[data-v-303436b2]{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:calc(var(--sparc3d-unit, 1px)*16);height:calc(var(--sparc3d-unit, 1px)*16);padding:0;border:none;border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;color:var(--text-icon-black-primary);transition:background .15s ease,border-color .15s ease}.base-checkbox--disabled[data-v-303436b2],.base-checkbox[data-v-303436b2]:disabled{cursor:not-allowed}.base-checkbox__check[data-v-303436b2],.base-checkbox__dash[data-v-303436b2]{pointer-events:none}.base-checkbox__dash[data-v-303436b2]{width:calc(var(--sparc3d-unit, 1px)*8);height:calc(var(--sparc3d-unit, 1px)*2);background:currentColor;border-radius:1px}.base-checkbox--unchecked[data-v-303436b2]{background:transparent;border:1.5px solid var(--stroke-dark)}.base-checkbox--unchecked[data-v-303436b2]:hover:not(:disabled){border-color:var(--brand-hover)}.base-checkbox--unchecked[data-v-303436b2]:disabled{border-color:var(--stroke-light)}.base-checkbox--checked[data-v-303436b2],.base-checkbox--indeterminate[data-v-303436b2]{background:var(--brand-default);color:var(--text-icon-black-primary)}.base-checkbox--checked[data-v-303436b2]:hover:not(:disabled),.base-checkbox--indeterminate[data-v-303436b2]:hover:not(:disabled){background:var(--brand-hover)}.base-checkbox--checked[data-v-303436b2]:active:not(:disabled),.base-checkbox--indeterminate[data-v-303436b2]:active:not(:disabled){background:var(--brand-active)}.base-checkbox--checked[data-v-303436b2]:disabled,.base-checkbox--indeterminate[data-v-303436b2]:disabled{background:var(--brand-transparent-disable)}.base-close-button[data-v-17a6b780]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;background:#ffffff0a;color:var(--text-icon-white-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.base-close-button[data-v-17a6b780]:hover:not(:disabled){background:#ffffff14}.base-close-button[data-v-17a6b780]:active:not(:disabled){background:#fff3}.base-close-button[data-v-17a6b780]:disabled{background:#ffffff0a;color:var(--text-icon-white-disable);cursor:not-allowed}.base-close-button--32[data-v-17a6b780]{width:var(--component-size-s);height:var(--component-size-s);border-radius:var(--radius-m)}.base-close-button--20[data-v-17a6b780]{width:calc(var(--sparc3d-unit, 1px)*20);height:calc(var(--sparc3d-unit, 1px)*20);border:.5px solid var(--stroke-light);border-radius:var(--radius-2xl);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.base-dropdown-item[data-v-e783eb34]{display:inline-flex;align-items:center;width:calc(var(--sparc3d-unit, 1px)*204);padding:var(--spacing-2);gap:var(--spacing-2);border:none;border-radius:var(--radius-m);background:transparent;color:var(--text-icon-white-secondary);font-size:calc(var(--sparc3d-unit, 1px)*14);font-weight:400;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.base-dropdown-item[data-v-e783eb34]:hover:not(:disabled):not(.base-dropdown-item--selected){color:var(--text-icon-white-primary)}.base-dropdown-item--selected[data-v-e783eb34]{background:#ffffff0d;color:var(--text-icon-white-primary)}.base-dropdown-item--disabled[data-v-e783eb34],.base-dropdown-item[data-v-e783eb34]:disabled{color:var(--text-icon-white-disable);cursor:not-allowed;background:transparent}.base-dropdown-item__check[data-v-e783eb34],.base-dropdown-item__icon[data-v-e783eb34]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.base-dropdown-item__check[data-v-e783eb34]{color:var(--text-icon-brand)}.base-dropdown-item__label[data-v-e783eb34]{flex:1 1 0;min-width:0;text-align:left}.base-dropdown-menu[data-v-757499fb]{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-2);border:.5px solid var(--stroke-light);border-radius:var(--radius-xl);background:var(--surface-offblack-pannel);box-shadow:0 calc(var(--sparc3d-unit, 1px)*4) calc(var(--sparc3d-unit, 1px)*40) 0 #00000080}.base-dropdown-menu[data-v-757499fb] .base-dropdown-item,.base-dropdown-menu[data-v-757499fb] .base-menu-item{width:100%}.base-dropdown-menu--scrollable[data-v-757499fb]{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--surface-panel-normal) transparent}.base-dropdown-menu--scrollable[data-v-757499fb]::-webkit-scrollbar{width:calc(var(--sparc3d-unit, 1px)*4)}.base-dropdown-menu--scrollable[data-v-757499fb]::-webkit-scrollbar-track{background:transparent}.base-dropdown-menu--scrollable[data-v-757499fb]::-webkit-scrollbar-thumb{background:var(--surface-panel-normal);border-radius:var(--radius-full)}.expandable-text[data-v-45e76cf6]{position:relative}.expandable-text-mirror[data-v-45e76cf6]{position:absolute;top:0;left:0;width:100%;visibility:hidden;pointer-events:none}.expandable-text-content[data-v-45e76cf6],.expandable-text-mirror[data-v-45e76cf6]{margin:0;max-height:calc(1.5em*var(--clamp-lines, 3));max-height:calc(1lh*var(--clamp-lines, 3));overflow:hidden}.expandable-text-content.is-expanded[data-v-45e76cf6]{max-height:none;overflow:visible}.expandable-text-toggle[data-v-45e76cf6]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.expandable-text-toggle.is-inline[data-v-45e76cf6]{vertical-align:middle;margin-left:calc(var(--sparc3d-unit, 1px)*4)}.expandable-text-toggle.is-floating[data-v-45e76cf6]{position:absolute;right:0;bottom:0;height:1.5em;gap:calc(var(--sparc3d-unit, 1px)*4);padding-left:calc(var(--sparc3d-unit, 1px)*24);background:linear-gradient(90deg,transparent,var(--mask-color,#171719) 40%)}.expandable-text-ellipsis[data-v-45e76cf6]{font:inherit;color:inherit;letter-spacing:calc(var(--sparc3d-unit, 1px)*1)}.base-generate-button[data-v-ffd5f42e]{--generate-btn-gradient-default:linear-gradient(51deg,#c2ed4c,#6bff46 12%,#0fc44b 96%);--generate-btn-gradient-interactive:linear-gradient(51deg,#c2ed4c,#6bff46 12%,#0cd951 96%);display:inline-flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;border:none;border-radius:var(--radius-xl);height:var(--component-size-xxl);padding:0 var(--spacing-3);gap:var(--spacing-1);min-width:calc(var(--sparc3d-unit, 1px)*244);background:var(--generate-btn-gradient-default);color:var(--text-icon-black-primary);font-weight:600;font-size:calc(var(--sparc3d-unit, 1px)*14);line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 calc(var(--sparc3d-unit, 1px)*-2) 0 0 #04280580;transition:background .15s ease,opacity .15s ease}.base-generate-button[data-v-ffd5f42e]:hover:not(:disabled):not(.base-generate-button--loading){background:linear-gradient(#0003,#0003),var(--generate-btn-gradient-interactive)}.base-generate-button[data-v-ffd5f42e]:active:not(:disabled):not(.base-generate-button--loading){background:linear-gradient(#0000004d,#0000004d),var(--generate-btn-gradient-interactive)}.base-generate-button--loading[data-v-ffd5f42e],.base-generate-button[data-v-ffd5f42e]:disabled{background:var(--generate-btn-gradient-interactive);opacity:.3;cursor:not-allowed}.base-generate-button--loading[data-v-ffd5f42e]:active,.base-generate-button--loading[data-v-ffd5f42e]:hover,.base-generate-button[data-v-ffd5f42e]:disabled:active,.base-generate-button[data-v-ffd5f42e]:disabled:hover{background:var(--generate-btn-gradient-interactive);opacity:.3}.base-generate-button__text[data-v-ffd5f42e]{display:inline-flex;align-items:center}.base-generate-button__icon[data-v-ffd5f42e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.base-generate-button__cost[data-v-ffd5f42e]{display:inline-flex;align-items:center;gap:calc(var(--sparc3d-unit, 1px)*4)}.base-generate-button__cost-original[data-v-ffd5f42e]{font-weight:400;opacity:.45;text-decoration:line-through}.base-generate-button__loading[data-v-ffd5f42e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;animation:base-generate-button-spin-ffd5f42e .8s linear infinite}@keyframes base-generate-button-spin-ffd5f42e{to{transform:rotate(1turn)}}.help-tip-trigger[data-v-5cd46902]{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:0;transition:opacity .15s ease}.help-tip-trigger[data-v-5cd46902]:hover{opacity:.85}.base-hover-tip__trigger[data-v-c3063dfe]{display:inline-flex;align-items:center}.help-tip-popper.el-popover.el-popper,.help-tip-popper.el-tooltip.el-popper{--el-popover-padding:var(--spacing-1) var(--spacing-2);--el-popover-border-radius:var(--radius-m);--el-popover-bg-color:var(--surface-black-bg);--el-tooltip-bg-color:var(--surface-black-bg);--el-tooltip-border-radius:var(--radius-m);min-width:unset!important;min-height:var(--component-size-s);border:calc(var(--sparc3d-unit, 1px)*.5) solid var(--stroke-light)!important;box-shadow:0 calc(var(--sparc3d-unit, 1px)*4) calc(var(--sparc3d-unit, 1px)*20) #00000040!important;-webkit-backdrop-filter:blur(calc(var(--sparc3d-unit, 1px)*20));backdrop-filter:blur(calc(var(--sparc3d-unit, 1px)*20));background:var(--surface-black-bg)!important}.help-tip-popper.el-popover.el-popper .el-tooltip__content,.help-tip-popper.el-popover.el-popper .help-tip-content,.help-tip-popper.el-tooltip.el-popper .el-tooltip__content,.help-tip-popper.el-tooltip.el-popper .help-tip-content{padding:calc(var(--sparc3d-unit, 1px)*12);color:var(--text-icon-white-primary);font-size:calc(var(--sparc3d-unit, 1px)*12);line-height:normal;word-break:break-word}.help-tip-popper.el-popover.el-popper .help-tip-text,.help-tip-popper.el-tooltip.el-popper .help-tip-text{margin:0;white-space:pre-line}.help-tip-popper.el-popover.el-popper .help-tip-with-shortcut,.help-tip-popper.el-tooltip.el-popper .help-tip-with-shortcut{display:inline-flex;align-items:center;gap:var(--spacing-2)}.help-tip-popper.el-popover.el-popper .help-tip-shortcut,.help-tip-popper.el-tooltip.el-popper .help-tip-shortcut{display:inline-flex;align-items:center;flex-shrink:0;height:calc(var(--sparc3d-unit, 1px)*16);padding:0 var(--spacing-0-5);border-radius:var(--radius-sm);background:var(--surface-panel-light);color:var(--text-icon-white-light);font-size:calc(var(--sparc3d-unit, 1px)*11);line-height:1}.help-tip-popper.el-popover.el-popper .help-tip-images,.help-tip-popper.el-tooltip.el-popper .help-tip-images{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-2)}.help-tip-popper.el-popover.el-popper .help-tip-image-item,.help-tip-popper.el-tooltip.el-popper .help-tip-image-item{display:flex;flex:1 1 0;flex-direction:column;gap:var(--spacing-1);min-width:0}.help-tip-popper.el-popover.el-popper .help-tip-image-item img,.help-tip-popper.el-tooltip.el-popper .help-tip-image-item img{display:block;width:100%;height:auto;border-radius:var(--radius-s);-o-object-fit:cover;object-fit:cover}.help-tip-popper.el-popover.el-popper .help-tip-image-caption,.help-tip-popper.el-tooltip.el-popper .help-tip-image-caption{color:var(--text-icon-white-light);font-size:calc(var(--sparc3d-unit, 1px)*11);text-align:center}.help-tip-popper.el-popover.el-popper .help-tip-list,.help-tip-popper.el-tooltip.el-popper .help-tip-list{display:flex;flex-direction:column;gap:var(--spacing-2)}.help-tip-popper.el-popover.el-popper .help-tip-list-item,.help-tip-popper.el-tooltip.el-popper .help-tip-list-item{display:flex;flex-direction:column;gap:var(--spacing-0-5)}.help-tip-popper.el-popover.el-popper .help-tip-list-title,.help-tip-popper.el-tooltip.el-popper .help-tip-list-title{color:var(--text-icon-white-primary);font-size:calc(var(--sparc3d-unit, 1px)*12);font-weight:600}.help-tip-popper.el-popover.el-popper .help-tip-list-desc,.help-tip-popper.el-tooltip.el-popper .help-tip-list-desc{color:var(--text-icon-white-light);font-size:calc(var(--sparc3d-unit, 1px)*12);line-height:1.4}.base-icon-text-button[data-v-e701125d]{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:0;border:none;background:transparent;color:var(--text-icon-white-secondary);font-size:calc(var(--sparc3d-unit, 1px)*12);font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease}.base-icon-text-button[data-v-e701125d]:hover:not(:disabled):not(.base-icon-text-button--active){color:var(--text-icon-white-primary)}.base-icon-text-button--active[data-v-e701125d]{color:var(--text-icon-brand)}.base-icon-text-button--disabled[data-v-e701125d],.base-icon-text-button[data-v-e701125d]:disabled{color:var(--text-icon-white-disable);cursor:not-allowed}.base-icon-text-button__icon[data-v-e701125d]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.base-icon-text-button__text[data-v-e701125d]{display:inline-flex;align-items:center}.base-image-upload-multi[data-v-5a0b833f]{display:flex;flex-direction:column;gap:var(--spacing-0-5);width:calc(var(--sparc3d-unit, 1px)*244);overflow:hidden;border-radius:var(--radius-xl);background:var(--surface-panel-light)}.base-image-upload-multi[data-v-5a0b833f] .upload-slot{border-radius:0}.base-image-upload-multi__front[data-v-5a0b833f]{width:100%}.base-image-upload-multi__views[data-v-5a0b833f]{display:flex;align-items:stretch;gap:var(--spacing-0-5);width:100%}.base-image-upload-multi__views [data-v-5a0b833f-s]{flex:1 0 0;min-width:0}.upload-progress[data-v-c19ad26f]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:calc(var(--sparc3d-unit, 1px)*9);width:60%;max-width:calc(var(--sparc3d-unit, 1px)*186)}.upload-progress__label[data-v-c19ad26f]{margin:0;color:#ffffffbf;font-size:calc(var(--sparc3d-unit, 1px)*10);line-height:normal;text-align:center;white-space:nowrap}.upload-progress .progress-bar[data-v-c19ad26f]{width:100%;height:calc(var(--sparc3d-unit, 1px)*2);overflow:hidden;border-radius:calc(var(--sparc3d-unit, 1px)*24);background:var(--stroke-medium,hsla(0,0%,100%,.3))}.upload-progress .progress-bar .progress-bar-inner[data-v-c19ad26f]{height:100%;border-radius:calc(var(--sparc3d-unit, 1px)*88);background:linear-gradient(90deg,#cffca6,#8efde3);transition:width .2s ease}.multi-view-placeholder[data-v-900eff66]{display:inline-flex;flex-shrink:0;opacity:.6}.multi-view-placeholder--disabled[data-v-900eff66]{opacity:.3}.multi-view-placeholder--front[data-v-900eff66]{width:calc(var(--sparc3d-unit, 1px)*64);height:calc(var(--sparc3d-unit, 1px)*64)}.multi-view-placeholder--side[data-v-900eff66]{width:calc(var(--sparc3d-unit, 1px)*32);height:calc(var(--sparc3d-unit, 1px)*32)}.multi-view-placeholder--side .multi-view-placeholder__img[data-v-900eff66]{opacity:.8}.multi-view-placeholder__img[data-v-900eff66]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.base-image-upload-multi-front[data-v-920c8b2f]{width:calc(var(--sparc3d-unit, 1px)*244);height:calc(var(--sparc3d-unit, 1px)*118)}.base-image-upload-multi-front__empty[data-v-920c8b2f]{flex-direction:row;gap:0;padding:0}.base-image-upload-multi-front__text[data-v-920c8b2f]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--spacing-2);text-align:left}.base-image-upload-multi-front__text .upload-slot__title[data-v-920c8b2f]{display:flex;align-items:center;gap:var(--spacing-1);text-transform:capitalize}.base-image-upload-multi-view[data-v-28b54776]{width:calc(var(--sparc3d-unit, 1px)*80);height:calc(var(--sparc3d-unit, 1px)*80)}.base-image-upload-multi-view__label[data-v-28b54776]{margin:0;font-size:calc(var(--sparc3d-unit, 1px)*11);font-weight:400;line-height:normal;color:var(--text-icon-white-secondary);text-align:center;text-transform:capitalize}.base-image-upload-multi-view--disabled .base-image-upload-multi-view__label[data-v-28b54776]{color:var(--text-icon-white-light)}.base-image-upload-single[data-v-b129cc31]{height:calc(var(--sparc3d-unit, 1px)*200)}.base-image-upload-single[data-v-b129cc31]:not(.upload-slot--filled):not(.upload-slot--loading):not(.upload-slot--disabled){border:calc(var(--sparc3d-unit, 1px)*1) dashed rgba(76,230,122,.3);transition:background .15s ease,border-color .15s ease;background:#ffffff03;box-shadow:inset 5px 0 30px #3ae7f70d,inset -5px 0 30px #60f73a0d}.base-image-upload-single[data-v-b129cc31]:not(.upload-slot--filled):not(.upload-slot--loading):not(.upload-slot--disabled):hover{border-color:var(--stroke-brand);background:var(--surface-panel-light)}.upload-slot{position:relative;box-sizing:border-box;overflow:hidden;border-radius:var(--radius-xl);background:var(--surface-panel-light);transition:background .15s ease}.upload-slot:not(.upload-slot--disabled):not(.upload-slot--loading):not(.upload-slot--filled):hover{background:var(--surface-panel-normal)}.upload-slot--disabled{cursor:not-allowed;background:var(--supported-button-white-disable)}.upload-slot--loading{cursor:wait}.upload-slot__glow{position:absolute;pointer-events:none;width:calc(var(--sparc3d-unit, 1px)*595);height:calc(var(--sparc3d-unit, 1px)*595);left:calc(var(--sparc3d-unit, 1px)*-375);top:calc(var(--sparc3d-unit, 1px)*-381);transform:rotate(-45deg);opacity:.35;transition:opacity .15s ease}.upload-slot__glow:before{content:"";position:absolute;inset:-5% -15%;background:radial-gradient(ellipse at center,#ffffff1f,#fff0 70%)}.upload-slot__blur-bg{position:absolute;inset:0;pointer-events:none}.upload-slot__blur-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(calc(var(--sparc3d-unit, 1px)*50));transform:scale(1.08)}.upload-slot__blur-bg:after{content:"";position:absolute;inset:0;background:var(--surface-opacity-black)}.upload-slot__preview{position:absolute;inset:0;pointer-events:none}.upload-slot__preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.upload-slot__empty{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:var(--spacing-1);padding:var(--spacing-3);box-sizing:border-box;transition:opacity .15s ease}.upload-slot__title{font-size:calc(var(--sparc3d-unit, 1px)*12);font-weight:500;color:var(--text-icon-white-primary)}.upload-slot__hint,.upload-slot__title{margin:0;line-height:normal;white-space:nowrap}.upload-slot__hint{font-size:calc(var(--sparc3d-unit, 1px)*10);font-weight:400;color:var(--text-icon-white-light)}.upload-slot__loading-text{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;font-size:calc(var(--sparc3d-unit, 1px)*14);font-weight:500;line-height:normal;color:var(--text-icon-white-secondary);white-space:nowrap}.upload-slot--disabled .upload-slot__hint,.upload-slot--disabled .upload-slot__title{color:var(--text-icon-white-disable)}.upload-slot--disabled .upload-slot__required{color:var(--yellow-dark)}.upload-slot__required{color:var(--yellow-medium)}.upload-slot:not(.upload-slot--disabled):not(.upload-slot--loading):not(.upload-slot--filled):hover .upload-slot__empty,.upload-slot:not(.upload-slot--disabled):not(.upload-slot--loading):not(.upload-slot--filled):hover .upload-slot__glow,.upload-slot__hover-menu{opacity:0;pointer-events:none}.upload-slot__hover-menu{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-3);box-sizing:border-box;transition:opacity .15s ease}.upload-slot__hover-menu--compact{gap:var(--spacing-2);padding:var(--spacing-2)}.upload-slot__hover-menu--compact .upload-slot__menu-btn{flex:1 1 0;min-height:0;height:auto;padding:0}.upload-slot:not(.upload-slot--disabled):not(.upload-slot--loading):not(.upload-slot--filled):hover .upload-slot__hover-menu{opacity:1;pointer-events:auto}.upload-slot__menu-btn{flex:1 1 0;width:100%;min-height:var(--component-size-m);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:none;border-radius:var(--radius-m);font-size:calc(var(--sparc3d-unit, 1px)*14);font-weight:500;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.upload-slot__menu-btn--primary{background:var(--white-button-default);color:var(--text-icon-black-primary)}.upload-slot__menu-btn--primary:hover{background:var(--white-button-hover)}.upload-slot__menu-btn--primary:active{background:var(--white-button-active)}.upload-slot__menu-btn--secondary{background:var(--supported-button-white-default);color:var(--text-icon-white-secondary);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.upload-slot__menu-btn--secondary:hover{background:var(--supported-button-white-hover);color:var(--text-icon-white-primary)}.upload-slot__menu-btn--secondary:active{background:var(--supported-button-white-active);color:var(--text-icon-white-primary)}.upload-slot--drag-active{background:var(--surface-panel-normal);box-shadow:inset 0 0 0 calc(var(--sparc3d-unit, 1px)*1.5) var(--surface-brand,#4ce67a)}.upload-slot__drag-overlay{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:var(--spacing-2);box-sizing:border-box;text-align:center;pointer-events:none;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.upload-slot__drag-text{font-size:calc(var(--sparc3d-unit, 1px)*12);font-weight:600;line-height:1.3;color:var(--surface-brand,#4ce67a)}.upload-slot__overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:var(--spacing-3);box-sizing:border-box;background:var(--surface-opacity-black);opacity:0;pointer-events:none;transition:opacity .15s ease}.upload-slot__overlay--compact{padding:var(--spacing-2)}.upload-slot--filled:not(.upload-slot--disabled):not(.upload-slot--loading):hover .upload-slot__overlay{opacity:1;pointer-events:auto}.upload-slot__overlay-actions{display:flex;align-items:center;gap:calc(var(--sparc3d-unit, 1px)*11);width:100%}.upload-slot__overlay--compact .upload-slot__overlay-actions{gap:var(--spacing-2)}.upload-slot__overlay-icon-btn,.upload-slot__overlay-text-btn{flex:1 0 0;min-width:0;width:auto}.base-input[data-v-03a465c5]{display:inline-flex;align-items:center;box-sizing:border-box;height:var(--component-size-m);padding:calc(var(--sparc3d-unit, 1px)*6) var(--spacing-2);gap:var(--spacing-2);border-radius:var(--radius-m);background:var(--surface-panel-light);border:1px solid transparent;color:var(--text-icon-white-primary);font-size:calc(var(--sparc3d-unit, 1px)*12);line-height:1;transition:border-color .15s ease,background .15s ease}.base-input--text[data-v-03a465c5]{width:calc(var(--sparc3d-unit, 1px)*110)}.base-input--number[data-v-03a465c5]{width:calc(var(--sparc3d-unit, 1px)*64)}.base-input[data-v-03a465c5]:hover:not(.base-input--disabled):not(.base-input--focused){border-color:var(--stroke-medium)}.base-input--focused[data-v-03a465c5]{border-color:var(--stroke-white)}.base-input--disabled[data-v-03a465c5]{cursor:not-allowed}.base-input--disabled .base-input__inner[data-v-03a465c5],.base-input--disabled .base-input__prefix[data-v-03a465c5],.base-input--disabled .base-input__suffix[data-v-03a465c5]{color:var(--text-icon-white-disable);cursor:not-allowed}.base-input__inner[data-v-03a465c5]{flex:1 0 0;min-width:0;border:none;outline:none;padding:0;background:transparent;color:inherit;font:inherit;font-weight:500;text-align:left;line-height:1.2}.base-input__inner[data-v-03a465c5]::-moz-placeholder{color:var(--text-icon-white-light);font-weight:400}.base-input__inner[data-v-03a465c5]::placeholder{color:var(--text-icon-white-light);font-weight:400}.base-input__inner[data-v-03a465c5]::-webkit-inner-spin-button,.base-input__inner[data-v-03a465c5]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.base-input__inner[type=number][data-v-03a465c5]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.base-input__prefix[data-v-03a465c5],.base-input__suffix[data-v-03a465c5]{display:inline-flex;align-items:center;flex-shrink:0;color:var(--text-icon-white-light);font-weight:400}.base-input__stepper[data-v-03a465c5]{display:inline-flex;flex-direction:column;align-items:stretch;justify-content:center;flex-shrink:0;width:calc(var(--sparc3d-unit, 1px)*12);height:calc(var(--sparc3d-unit, 1px)*24);opacity:0;transition:opacity .15s ease}.base-input--number.base-input--focused .base-input__stepper[data-v-03a465c5],.base-input--number:hover .base-input__stepper[data-v-03a465c5]{opacity:1}.base-input--number.base-input--disabled .base-input__stepper[data-v-03a465c5]{opacity:0}.base-input__stepper-btn[data-v-03a465c5]{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--sparc3d-unit, 1px)*12);height:calc(var(--sparc3d-unit, 1px)*12);padding:0;border:none;background:transparent;color:var(--text-icon-white-light);cursor:pointer;transition:color .15s ease}.base-input__stepper-btn[data-v-03a465c5]:hover:not(:disabled){color:var(--text-icon-white-primary)}.base-input__stepper-btn[data-v-03a465c5]:active:not(:disabled){color:var(--text-icon-white-secondary)}.base-input__stepper-btn[data-v-03a465c5]:disabled{color:var(--text-icon-white-disable);cursor:not-allowed}.base-input__chevron[data-v-03a465c5]{width:calc(var(--sparc3d-unit, 1px)*12);height:calc(var(--sparc3d-unit, 1px)*12);display:block}.base-input__chevron--down[data-v-03a465c5]{transform:rotate(180deg)}.base-tag[data-v-ee79e236]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:calc(var(--sparc3d-unit, 1px)*16);padding:calc(var(--sparc3d-unit, 1px)*2) calc(var(--sparc3d-unit, 1px)*4);border-radius:var(--radius-full);font-size:calc(var(--sparc3d-unit, 1px)*10);line-height:1;white-space:nowrap;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-tag--normal[data-v-ee79e236]{background:var(--surface-special-bg);color:var(--text-icon-brand);font-weight:500}.base-tag--hot[data-v-ee79e236],.base-tag--new[data-v-ee79e236]{padding-right:calc(var(--sparc3d-unit, 1px)*4.5);padding-left:calc(var(--sparc3d-unit, 1px)*3.5);color:var(--text-icon-white-primary);font-weight:600;font-style:italic}.base-tag--new[data-v-ee79e236]{background:var(--tag-new-bg)}.base-tag--hot[data-v-ee79e236]{min-width:calc(var(--sparc3d-unit, 1px)*26);background:var(--tag-hot-bg)}.base-tag--muted[data-v-ee79e236]{background:var(--surface-panel-light);color:var(--text-icon-white-light);font-weight:500}.base-tag--feature[data-v-ee79e236]{background:var(--surface-brand);color:var(--text-icon-black-primary);border:1px solid #0f0f10;font-weight:800;font-style:italic}.base-tag--whats-new[data-v-ee79e236]{min-width:calc(var(--sparc3d-unit, 1px)*80);height:calc(var(--sparc3d-unit, 1px)*21);padding:calc(var(--sparc3d-unit, 1px)*3) calc(var(--sparc3d-unit, 1px)*4);background:var(--tag-whats-new-bg);color:var(--text-icon-white-primary);font-size:calc(var(--sparc3d-unit, 1px)*12);font-weight:800;font-style:italic}.base-tag--membership-weak[data-v-ee79e236],.base-tag--privilege[data-v-ee79e236]{background:transparent;font-weight:800;font-style:italic;background-image:linear-gradient(180deg,var(--privilege-tag-gradient-start) 0,var(--privilege-tag-gradient-end) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.base-tag--membership-weak[data-v-ee79e236]{padding-right:calc(var(--sparc3d-unit, 1px)*2.5);padding-left:calc(var(--sparc3d-unit, 1px)*2.5);font-weight:500;font-style:normal;text-transform:none}.base-tag--membership-strong[data-v-ee79e236]{min-width:calc(var(--sparc3d-unit, 1px)*31);padding-right:calc(var(--sparc3d-unit, 1px)*2);padding-left:calc(var(--sparc3d-unit, 1px)*2);background-image:linear-gradient(92.77deg,var(--tag-membership-strong-gradient-start) 2.31%,var(--tag-membership-strong-gradient-end) 98.2%);color:var(--text-icon-black-primary);font-weight:800;font-style:italic}.base-menu-item[data-v-899f296b]{display:inline-flex;align-items:center;width:calc(var(--sparc3d-unit, 1px)*328);padding:var(--spacing-2);gap:var(--spacing-2);border:none;border-radius:var(--radius-m);background:transparent;color:var(--text-icon-white-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:left;transition:background .15s ease,color .15s ease}.base-menu-item[data-v-899f296b]:hover:not(:disabled){opacity:1!important}.base-menu-item[data-v-899f296b]:hover:not(:disabled):not(.base-menu-item--selected){background:var(--Components-Item-Hover,hsla(0,0%,100%,.04));color:var(--text-icon-white-primary)}.base-menu-item--selected[data-v-899f296b]{background:#ffffff0d;color:var(--text-icon-white-primary)}.base-menu-item--disabled[data-v-899f296b],.base-menu-item[data-v-899f296b]:disabled{color:var(--text-icon-white-disable);cursor:not-allowed;background:transparent}.base-menu-item__prefix[data-v-899f296b]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--component-size-l);height:var(--component-size-l);border-radius:var(--radius-s);background:var(--surface-panel-light);overflow:hidden;transition:background .15s ease}.base-menu-item--selected .base-menu-item__prefix[data-v-899f296b]{background:var(--surface-panel-normal)}.base-menu-item--small .base-menu-item__prefix[data-v-899f296b]{width:calc(var(--sparc3d-unit, 1px)*32);height:calc(var(--sparc3d-unit, 1px)*32)}.base-menu-item__body[data-v-899f296b]{flex:1 1 0;min-width:0;display:inline-flex;flex-direction:column;gap:var(--spacing-0-5)}.base-menu-item__title-row[data-v-899f296b]{display:inline-flex;align-items:center;gap:var(--spacing-1)}.base-menu-item__title[data-v-899f296b]{font-size:calc(var(--sparc3d-unit, 1px)*14);font-weight:500;line-height:1.2;letter-spacing:-.028em;color:inherit;white-space:nowrap;text-transform:capitalize}.base-menu-item--small .base-menu-item__title[data-v-899f296b]{font-size:calc(var(--sparc3d-unit, 1px)*12)}.base-menu-item__description[data-v-899f296b]{font-size:calc(var(--sparc3d-unit, 1px)*12);font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--text-icon-white-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-menu-item--disabled .base-menu-item__description[data-v-899f296b],.base-menu-item:disabled .base-menu-item__description[data-v-899f296b]{color:var(--text-icon-white-disable)}.base-menu-item__check[data-v-899f296b]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-icon-brand)}.base-morph-loading[data-v-afc9445c]{--morph-scale:.75;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.base-morph-loading--sm[data-v-afc9445c]{--morph-scale:.5;width:calc(var(--sparc3d-unit, 1px)*48);height:calc(var(--sparc3d-unit, 1px)*48)}.base-morph-loading--md[data-v-afc9445c]{--morph-scale:.75;width:calc(var(--sparc3d-unit, 1px)*72);height:calc(var(--sparc3d-unit, 1px)*72)}.base-morph-loading--lg[data-v-afc9445c]{--morph-scale:1;width:calc(var(--sparc3d-unit, 1px)*96);height:calc(var(--sparc3d-unit, 1px)*96)}.base-morph-loading__dot[data-v-afc9445c]{position:absolute;width:calc(var(--spacing-4)*var(--morph-scale));height:calc(var(--spacing-4)*var(--morph-scale))}.base-morph-loading__dot[data-v-afc9445c]:first-child{background:var(--brand-default);animation:morph-loading-0-afc9445c 2s ease-in-out infinite}.base-morph-loading__dot[data-v-afc9445c]:nth-child(2){background:var(--brand-hover);animation:morph-loading-1-afc9445c 2s ease-in-out infinite}.base-morph-loading__dot[data-v-afc9445c]:nth-child(3){background:var(--brand-active);animation:morph-loading-2-afc9445c 2s ease-in-out infinite}.base-morph-loading__dot[data-v-afc9445c]:nth-child(4){background:linear-gradient(135deg,var(--brand-default) 0,var(--brand-hover) 100%);animation:morph-loading-3-afc9445c 2s ease-in-out infinite}.base-morph-loading--mono .base-morph-loading__dot[data-v-afc9445c]:first-child,.base-morph-loading--mono .base-morph-loading__dot[data-v-afc9445c]:nth-child(2),.base-morph-loading--mono .base-morph-loading__dot[data-v-afc9445c]:nth-child(3),.base-morph-loading--mono .base-morph-loading__dot[data-v-afc9445c]:nth-child(4){background:currentColor}@keyframes morph-loading-0-afc9445c{0%,to{transform:translate(0) scale(1);border-radius:0}25%{transform:translate(calc(var(--sparc3d-unit, 1px)*20*var(--morph-scale)),calc(var(--sparc3d-unit, 1px)*-20*var(--morph-scale))) scale(1.2);border-radius:50%}50%{transform:translate(calc(var(--sparc3d-unit, 1px)*40*var(--morph-scale))) scale(.8);border-radius:25%}75%{transform:translate(calc(var(--sparc3d-unit, 1px)*20*var(--morph-scale)),calc(var(--sparc3d-unit, 1px)*20*var(--morph-scale))) scale(1.1);border-radius:75%}}@keyframes morph-loading-1-afc9445c{0%,to{transform:translate(0) scale(1) rotate(0);border-radius:0}25%{transform:translate(calc(var(--sparc3d-unit, 1px)*-20*var(--morph-scale)),calc(var(--sparc3d-unit, 1px)*-20*var(--morph-scale))) scale(1.3) rotate(90deg);border-radius:50%}50%{transform:translate(calc(var(--sparc3d-unit, 1px)*-40*var(--morph-scale))) scale(.7) rotate(180deg);border-radius:25%}75%{transform:translate(calc(var(--sparc3d-unit, 1px)*-20*var(--morph-scale)),calc(var(--sparc3d-unit, 1px)*20*var(--morph-scale))) scale(1.2) rotate(270deg);border-radius:75%}}@keyframes morph-loading-2-afc9445c{0%,to{transform:translate(0) scale(1);border-radius:0}25%{transform:translate(calc(var(--sparc3d-unit, 1px)*-20*var(--morph-scale)),calc(var(--sparc3d-unit, 1px)*20*var(--morph-scale))) scale(.9);border-radius:100%}50%{transform:translateY(calc(var(--sparc3d-unit, 1px)*40*var(--morph-scale))) scale(1.4);border-radius:0}75%{transform:translate(calc(var(--sparc3d-unit, 1px)*20*var(--morph-scale)),calc(var(--sparc3d-unit, 1px)*20*var(--morph-scale))) scale(.8);border-radius:50%}}@keyframes morph-loading-3-afc9445c{0%,to{transform:translate(0) scale(1) rotate(0);border-radius:0}25%{transform:translate(calc(var(--sparc3d-unit, 1px)*20*var(--morph-scale)),calc(var(--sparc3d-unit, 1px)*20*var(--morph-scale))) scale(1.1) rotate(-90deg);border-radius:25%}50%{transform:translateY(calc(var(--sparc3d-unit, 1px)*-40*var(--morph-scale))) scale(1.3) rotate(-180deg);border-radius:100%}75%{transform:translate(calc(var(--sparc3d-unit, 1px)*-20*var(--morph-scale)),calc(var(--sparc3d-unit, 1px)*-20*var(--morph-scale))) scale(.9) rotate(-270deg);border-radius:75%}}.base-property-tab[data-v-82d3503e],[data-v-82d3503e] .base-property-tab-wrap{display:inline-flex;min-width:0;max-width:100%}.base-property-tab[data-v-82d3503e]{align-items:center;justify-content:center;position:relative;box-sizing:border-box;padding:var(--spacing-3);border:.5px solid transparent;border-radius:var(--radius-s);background:transparent;color:var(--text-icon-white-secondary);font-size:calc(var(--sparc3d-unit, 1px)*12);font-weight:400;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.base-property-tab[data-v-82d3503e]:hover:not(:disabled):not(.base-property-tab--selected){color:var(--text-icon-white-primary)}.base-property-tab--selected[data-v-82d3503e]{background:var(--item-active);border-color:transparent;color:var(--text-icon-white-primary)}.base-property-tab--disabled[data-v-82d3503e],.base-property-tab[data-v-82d3503e]:disabled{color:var(--text-icon-white-disable);cursor:not-allowed;background:transparent}.base-property-tab__icon[data-v-82d3503e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.base-property-tab__label-tip[data-v-82d3503e]{display:block;min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden}.base-property-tab__label[data-v-82d3503e]{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(var(--sparc3d-unit, 1px)*11)}.base-property-tab__badge[data-v-82d3503e]{position:absolute;top:0;right:var(--spacing-1);z-index:1;transform:translateY(-50%);pointer-events:none}.base-property-tab--horizontal[data-v-82d3503e]{height:var(--component-size-xs);gap:var(--spacing-1)}.base-property-tab--vertical[data-v-82d3503e]{flex-direction:column;height:var(--component-size-xxl);gap:var(--spacing-1)}.base-property-tab--vertical .base-property-tab__label-tip[data-v-82d3503e]{width:100%}.base-property-tab--vertical .base-property-tab__label[data-v-82d3503e]{text-align:center}.base-property-tab--icon[data-v-82d3503e]{width:var(--component-size-xs);height:var(--component-size-xs);padding:0;gap:0}.base-property-tab-group[data-v-a938f6de]{display:flex;align-items:center;gap:var(--spacing-1);box-sizing:border-box;height:var(--component-size-s);min-width:0;padding:var(--spacing-0-5,calc(var(--sparc3d-unit, 1px)*2));border-radius:var(--radius-m);background:var(--surface-black-bg)}.base-property-tab-group--stretch[data-v-a938f6de] .base-property-tab-wrap{flex:1 1 0;min-width:0}.base-property-tab-group--stretch[data-v-a938f6de] .base-property-tab-wrap.base-hover-tip__trigger{display:flex;flex:1 1 0;min-width:0;width:100%}.base-property-tab-group--stretch[data-v-a938f6de] .base-property-tab{flex:1 1 0;min-width:0;width:100%}.base-property-tab-group--overflow-visible[data-v-a938f6de],.base-property-tab-group--overflow-visible[data-v-a938f6de] .base-property-tab,.base-property-tab-group--overflow-visible[data-v-a938f6de] .base-property-tab-wrap{overflow:visible}.base-property-tab-group[data-v-a938f6de] .base-property-tab{height:var(--component-size-xs)}.base-radio[data-v-5b8d2280]{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:calc(var(--sparc3d-unit, 1px)*14);height:calc(var(--sparc3d-unit, 1px)*14);padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 0 0 1.5px var(--stroke-dark);transition:box-shadow .15s ease,background .15s ease}.base-radio--disabled[data-v-5b8d2280],.base-radio[data-v-5b8d2280]:disabled{cursor:not-allowed;box-shadow:inset 0 0 0 1.5px var(--stroke-light)}.base-radio[data-v-5b8d2280]:hover:not(:disabled):not(.base-radio--checked){box-shadow:inset 0 0 0 1.5px var(--brand-hover)}.base-radio__dot[data-v-5b8d2280]{width:calc(var(--sparc3d-unit, 1px)*8);height:calc(var(--sparc3d-unit, 1px)*8);border-radius:50%;background:transparent;transition:background .15s ease}.base-radio--checked[data-v-5b8d2280]{box-shadow:inset 0 0 0 1.5px var(--brand-default)}.base-radio--checked .base-radio__dot[data-v-5b8d2280]{background:var(--brand-default)}.base-radio--checked[data-v-5b8d2280]:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--brand-hover)}.base-radio--checked:hover:not(:disabled) .base-radio__dot[data-v-5b8d2280]{background:var(--brand-hover)}.base-radio--checked[data-v-5b8d2280]:active:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--brand-active)}.base-radio--checked:active:not(:disabled) .base-radio__dot[data-v-5b8d2280]{background:var(--brand-active)}.base-radio--checked[data-v-5b8d2280]:disabled{box-shadow:inset 0 0 0 1.5px var(--brand-transparent-disable)}.base-radio--checked:disabled .base-radio__dot[data-v-5b8d2280]{background:var(--brand-transparent-disable)}.base-share-dialog__body{position:relative;box-sizing:border-box;padding:var(--el-dialog-padding-primary,calc(var(--sparc3d-unit, 1px)*32));background:var(--surface-offblack-pannel);border:1px solid var(--stroke-light);border-radius:var(--radius-4xl);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.base-share-dialog__body .base-share-dialog__close{position:absolute;top:calc(var(--sparc3d-unit, 1px)*11);right:calc(var(--sparc3d-unit, 1px)*11);width:var(--component-size-m);height:var(--component-size-m);border-radius:var(--radius-2xl);background:var(--supported-button-white-default);border:.5px solid var(--stroke-light);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease}.base-share-dialog__body .base-share-dialog__close:hover{background:var(--supported-button-white-hover)}.base-share-dialog__body .base-share-dialog__content{text-align:left;display:flex;flex-direction:column;gap:var(--spacing-5)}.base-share-dialog__body .base-share-dialog__main{display:flex;gap:var(--spacing-4)}.base-share-dialog__body .base-share-dialog__preview{width:calc(var(--sparc3d-unit, 1px)*280);height:calc(var(--sparc3d-unit, 1px)*320);border:1px solid var(--stroke-light);border-radius:var(--radius-xl);background:linear-gradient(0deg,var(--text-icon-black-secondary) 0,var(--text-icon-black-light) 38.81%,var(--surface-black-bg) 76.96%);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.base-share-dialog__body .base-share-dialog__preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.base-share-dialog__body .base-share-dialog__sidebar{flex:1;display:flex;flex-direction:column;gap:var(--spacing-4)}.base-share-dialog__body .base-share-dialog__actions{display:flex;gap:var(--spacing-4);align-items:center}.base-share-dialog__body .base-share-dialog__actions .base-share-dialog__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-1);height:var(--component-size-l);border-radius:var(--radius-full);border:none;cursor:pointer;padding:0 var(--spacing-3);transition:background .15s ease,border-color .15s ease,color .15s ease}.base-share-dialog__body .base-share-dialog__actions .base-share-dialog__btn span{font-size:calc(var(--sparc3d-unit, 1px)*14);font-weight:400}.base-share-dialog__body .base-share-dialog__actions .base-share-dialog__btn:disabled{opacity:.6;cursor:not-allowed}.base-share-dialog__body .base-share-dialog__actions .base-share-dialog__btn--twitter{width:calc(var(--sparc3d-unit, 1px)*72);background:var(--brand-default)}.base-share-dialog__body .base-share-dialog__actions .base-share-dialog__btn--twitter:hover:not(:disabled){background:var(--brand-hover)}.base-share-dialog__body .base-share-dialog__actions .base-share-dialog__btn--twitter:active:not(:disabled){background:var(--brand-active)}.base-share-dialog__body .base-share-dialog__actions .base-share-dialog__btn--facebook{width:calc(var(--sparc3d-unit, 1px)*72);background:#1877f2}.base-share-dialog__body .base-share-dialog__actions .base-share-dialog__btn--facebook:hover:not(:disabled){filter:brightness(1.08)}.base-share-dialog__body .base-share-dialog__actions .base-share-dialog__btn--copy{background:transparent;border:1px solid var(--stroke-brand);color:var(--text-icon-brand);padding:0 var(--spacing-4)}.base-share-dialog__body .base-share-dialog__actions .base-share-dialog__btn--copy:hover:not(:disabled){background:var(--brand-transparent-hover)}@media(max-width:1024px){.base-share-dialog__body{border-radius:var(--radius-2xl)!important}.base-share-dialog__body .base-share-dialog__close{width:calc(var(--sparc3d-unit, 1px)*28)!important;height:calc(var(--sparc3d-unit, 1px)*28)!important;top:calc(var(--sparc3d-unit, 1px)*8)!important;right:calc(var(--sparc3d-unit, 1px)*8)!important}.base-share-dialog__body .base-share-dialog__content{gap:var(--spacing-3)!important}.base-share-dialog__body .base-share-dialog__main{flex-direction:column!important;gap:var(--spacing-3)!important;align-items:stretch}.base-share-dialog__body .base-share-dialog__preview{width:100%!important;height:calc(var(--sparc3d-unit, 1px)*240)!important;border-radius:var(--radius-m)!important}.base-share-dialog__body .base-share-dialog__sidebar{gap:var(--spacing-3)!important}.base-share-dialog__body .base-share-dialog__actions{gap:calc(var(--sparc3d-unit, 1px)*10)!important;justify-content:flex-start}.base-share-dialog__body .base-share-dialog__actions .base-share-dialog__btn{height:var(--component-size-xl)}.base-share-dialog__body .base-share-dialog__actions .base-share-dialog__btn span{font-size:calc(var(--sparc3d-unit, 1px)*13)!important}.base-share-dialog__body .base-share-dialog__actions .base-share-dialog__btn--facebook,.base-share-dialog__body .base-share-dialog__actions .base-share-dialog__btn--twitter{width:calc(var(--sparc3d-unit, 1px)*60)}}.el-overlay .base-share-dialog{--el-dialog-padding-primary:calc(var(--sparc3d-unit, 1px)*32);background:transparent;box-shadow:none}.el-overlay .base-share-dialog .el-dialog__header{display:none}@media(max-width:1024px){.el-overlay .base-share-dialog{--el-dialog-padding-primary:calc(var(--sparc3d-unit, 1px)*12);padding-bottom:calc(var(--sparc3d-unit, 1px)*16)!important;width:calc(var(--sparc3d-unit, 1px)*311)!important;height:auto}}.base-sidebar-tab[data-v-edac444b]{display:inline-flex;align-items:center;box-sizing:border-box;height:var(--component-size-l);border:none;border-radius:var(--radius-m);background:transparent;color:var(--text-icon-white-secondary);font-size:calc(var(--sparc3d-unit, 1px)*12);font-weight:400;line-height:1;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.base-sidebar-tab[data-v-edac444b]:hover:not(:disabled):not(.base-sidebar-tab--selected){background:var(--surface-panel-light);color:var(--text-icon-white-primary)}.base-sidebar-tab--selected[data-v-edac444b]{background:#ffffff0d;color:var(--text-icon-white-primary);font-weight:500}.base-sidebar-tab--disabled[data-v-edac444b],.base-sidebar-tab[data-v-edac444b]:disabled{color:var(--text-icon-white-disable);cursor:not-allowed;background:transparent}.base-sidebar-tab__icon[data-v-edac444b]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.base-sidebar-tab__label[data-v-edac444b]{flex:1 1 0;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-sidebar-tab--horizontal[data-v-edac444b]{width:calc(var(--sparc3d-unit, 1px)*200);justify-content:flex-start;padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-3);gap:var(--spacing-2)}.base-sidebar-tab--icon[data-v-edac444b]{width:var(--component-size-l);justify-content:center;padding:0;gap:0}.base-sidebar-tab__count[data-v-edac444b]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:calc(var(--sparc3d-unit, 1px)*20);height:calc(var(--sparc3d-unit, 1px)*16);padding:0 var(--spacing-1);border-radius:var(--radius-s);background:var(--surface-panel-light);color:var(--text-icon-white-light);font-size:calc(var(--sparc3d-unit, 1px)*12);font-weight:500;line-height:1}.base-sidebar-tab--selected .base-sidebar-tab__count[data-v-edac444b]{background:var(--surface-panel-normal);color:var(--text-icon-white-primary)}.base-sidebar-tab--disabled .base-sidebar-tab__count[data-v-edac444b],.base-sidebar-tab:disabled .base-sidebar-tab__count[data-v-edac444b]{background:var(--surface-panel-light);color:var(--text-icon-white-disable)}.base-slider[data-v-120ae58e]{position:relative;display:inline-block;width:calc(var(--sparc3d-unit, 1px)*124);height:calc(var(--sparc3d-unit, 1px)*16);border-radius:var(--radius-sm);background:var(--surface-panel-light);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.base-slider--disabled[data-v-120ae58e]{cursor:not-allowed}.base-slider__fill[data-v-120ae58e]{position:absolute;top:0;left:0;height:100%;width:var(--slider-fill,0);border-radius:var(--radius-sm);background:var(--text-icon-white-disable);pointer-events:none;transition:background .15s ease}.base-slider:hover:not(.base-slider--disabled) .base-slider__fill[data-v-120ae58e]{background:var(--text-icon-white-light)}.base-slider--dragging:not(.base-slider--disabled) .base-slider__fill[data-v-120ae58e],.base-slider:active:not(.base-slider--disabled) .base-slider__fill[data-v-120ae58e]{background:#4ce67a80}.base-slider--disabled .base-slider__fill[data-v-120ae58e]{background:var(--surface-panel-normal)}.base-slider__thumb[data-v-120ae58e]{position:absolute;top:50%;right:calc(var(--sparc3d-unit, 1px)*4);width:1px;height:calc(var(--sparc3d-unit, 1px)*8);margin-top:calc(var(--sparc3d-unit, 1px)*-4);background:#fff;border-radius:.5px;pointer-events:none}.base-slider--disabled .base-slider__thumb[data-v-120ae58e]{display:none}.base-slider__native[data-v-120ae58e]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:inherit;z-index:1}.base-slider__native[data-v-120ae58e]:disabled{cursor:not-allowed}.base-slider__native[data-v-120ae58e]::-webkit-slider-runnable-track{height:100%;background:transparent}.base-slider__native[data-v-120ae58e]::-webkit-slider-thumb{-webkit-appearance:none;width:calc(var(--sparc3d-unit, 1px)*16);height:calc(var(--sparc3d-unit, 1px)*16);background:transparent;border:none;cursor:inherit}.base-slider__native[data-v-120ae58e]::-moz-range-track{height:100%;background:transparent}.base-slider__native[data-v-120ae58e]::-moz-range-thumb{width:calc(var(--sparc3d-unit, 1px)*16);height:calc(var(--sparc3d-unit, 1px)*16);background:transparent;border:none;cursor:inherit}.base-slider__native[data-v-120ae58e]:focus-visible{outline:2px solid var(--brand-default);outline-offset:2px;border-radius:var(--radius-sm)}.base-slider-field[data-v-a5092444]{display:inline-flex;align-items:center;gap:calc(var(--sparc3d-unit, 1px)*10)}.base-slider-field__label[data-v-a5092444]{flex-shrink:0;font-size:calc(var(--sparc3d-unit, 1px)*12);font-weight:500;line-height:1;color:var(--text-icon-white-primary);white-space:nowrap}.base-slider-field__input[data-v-a5092444],.base-slider-field__slider[data-v-a5092444]{flex-shrink:0}.base-slider-field--disabled .base-slider-field__label[data-v-a5092444]{color:var(--text-icon-white-disable)}.base-textarea[data-v-929e2522]{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:100%;padding:var(--spacing-3);gap:var(--spacing-2);border-radius:var(--radius-xl);background:var(--surface-panel-light);border:1px solid transparent;color:var(--text-icon-white-primary);font-size:calc(var(--sparc3d-unit, 1px)*12);line-height:1.5;transition:border-color .15s ease,background .15s ease}.base-textarea[data-v-929e2522]:hover:not(.base-textarea--disabled):not(.base-textarea--focused){border-color:var(--stroke-medium)}.base-textarea--focused[data-v-929e2522]{border-color:var(--stroke-brand)}.base-textarea--disabled[data-v-929e2522]{cursor:not-allowed}.base-textarea--disabled .base-textarea__inner[data-v-929e2522]{color:var(--text-icon-white-light);cursor:not-allowed}.base-textarea--disabled .base-textarea__counter[data-v-929e2522]{color:var(--text-icon-white-disable)}.base-textarea__inner[data-v-929e2522]{display:block;width:100%;min-height:0;border:none;outline:none;padding:0;margin:0;background:transparent;color:inherit;font:inherit;font-weight:400;line-height:1.5;text-align:left;resize:none;overflow-y:hidden}.base-textarea__inner[data-v-929e2522]::-moz-placeholder{color:var(--text-icon-white-light)}.base-textarea__inner[data-v-929e2522]::placeholder{color:var(--text-icon-white-light)}.base-textarea__counter[data-v-929e2522]{flex-shrink:0;align-self:flex-end;font-weight:400;pointer-events:none}.base-textarea__counter[data-v-929e2522],.base-title-tab[data-v-6b7106e8]{color:var(--text-icon-white-light);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.base-title-tab[data-v-6b7106e8]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:var(--component-size-l);padding:var(--spacing-2) var(--spacing-4);border:none;border-radius:var(--radius-m);background:transparent;font-size:calc(var(--sparc3d-unit, 1px)*16);font-weight:600;text-transform:capitalize;white-space:nowrap;cursor:pointer;transition:color .15s ease}.base-title-tab--selected[data-v-6b7106e8],.base-title-tab[data-v-6b7106e8]:hover:not(:disabled):not(.base-title-tab--selected){color:var(--text-icon-white-primary)}.base-title-tab--disabled[data-v-6b7106e8],.base-title-tab[data-v-6b7106e8]:disabled{color:var(--text-icon-white-disable);cursor:not-allowed}.base-title-tab__label[data-v-6b7106e8],.base-toggle[data-v-7b18b360]{display:inline-flex;align-items:center}.base-toggle[data-v-7b18b360]{position:relative;flex-shrink:0;width:calc(var(--sparc3d-unit, 1px)*32);height:calc(var(--sparc3d-unit, 1px)*16);padding:calc(var(--sparc3d-unit, 1px)*2);border:none;border-radius:var(--radius-full);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;transition:background .15s ease}.base-toggle[data-v-7b18b360]:disabled{cursor:not-allowed}.base-toggle__thumb[data-v-7b18b360]{position:absolute;top:calc(var(--sparc3d-unit, 1px)*2);width:calc(var(--sparc3d-unit, 1px)*12);height:calc(var(--sparc3d-unit, 1px)*12);border-radius:50%;background:#fff;transition:left .18s ease;will-change:left}.base-toggle--on[data-v-7b18b360]{background:var(--brand-default)}.base-toggle--on .base-toggle__thumb[data-v-7b18b360]{left:calc(100% - var(--sparc3d-unit, 1px)*14);background:var(--text-icon-black-primary)}.base-toggle--on[data-v-7b18b360]:hover:not(:disabled){background:var(--brand-hover)}.base-toggle--on[data-v-7b18b360]:active:not(:disabled){background:var(--brand-active)}.base-toggle--on[data-v-7b18b360]:disabled{background:var(--brand-transparent-disable)}.base-toggle--off[data-v-7b18b360]{background:var(--surface-panel-light)}.base-toggle--off .base-toggle__thumb[data-v-7b18b360]{left:calc(var(--sparc3d-unit, 1px)*2)}.base-toggle--off[data-v-7b18b360]:hover:not(:disabled){background:var(--surface-panel-normal)}.base-toggle--off[data-v-7b18b360]:active:not(:disabled){background:#fff3}.base-toggle--off[data-v-7b18b360]:disabled{background:var(--surface-panel-light)}.sparc3d-config-provider[data-v-b185c780]{display:contents}:root{--sp-app-bg:#0a0a0a;--sp-panel-bg:#171719;--sp-panel-bg-elevated:#252525;--sp-panel-bg-overlay:rgba(26,26,26,.92);--sp-surface-opacity-black-dark:rgba(15,16,16,.8);--sp-border:hsla(0,0%,100%,.08);--sp-border-strong:hsla(0,0%,100%,.16);--sp-border-subtle:hsla(0,0%,100%,.04);--sp-brand:#6bff46;--sp-brand-hover:#6cff46;--sp-brand-pressed:#4dd930;--sp-brand-text:#101010;--sp-brand-subtle:rgba(199,255,188,.12);--sp-brand-glow:rgba(199,255,188,.35);--sp-text-1:#fff;--sp-text-2:hsla(0,0%,100%,.65);--sp-text-3:hsla(0,0%,100%,.45);--sp-text-4:hsla(0,0%,100%,.25);--sp-text-inverse:#101010;--sp-danger:#ff5e5e;--sp-danger-hover:#ff7878;--sp-danger-subtle:rgba(255,94,94,.15);--sp-warning:#ffb74d;--sp-warning-subtle:rgba(255,183,77,.15);--sp-success:#4caf50;--sp-success-subtle:rgba(76,175,80,.15);--sp-info:#339af0;--sp-info-subtle:rgba(51,154,240,.15);--sp-axis-x:#ff6b6b;--sp-axis-y:#51cf66;--sp-axis-z:#339af0;--sp-control-bg:hsla(0,0%,100%,.06);--sp-control-bg-hover:hsla(0,0%,100%,.1);--sp-control-bg-pressed:hsla(0,0%,100%,.14);--sp-control-border:hsla(0,0%,100%,.12);--sp-control-border-hover:hsla(0,0%,100%,.25);--sp-control-border-focus:var(--sp-brand);--sp-track-bg:hsla(0,0%,100%,.15);--sp-track-fill:var(--sp-brand);--sp-track-thumb:var(--sp-brand);--sp-font-family-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--sp-font-family-mono:"SF Mono",Monaco,Consolas,"Liberation Mono","Courier New",monospace;--sp-font-size-xs:11px;--sp-font-size-sm:12px;--sp-font-size-md:13px;--sp-font-size-lg:14px;--sp-font-size-xl:16px;--sp-font-size-2xl:20px;--sp-font-weight-normal:400;--sp-font-weight-medium:500;--sp-font-weight-semibold:600;--sp-font-weight-bold:700;--sp-line-height-tight:1.2;--sp-line-height-normal:1.4;--sp-line-height-relaxed:1.6;--sp-space-1:2px;--sp-space-2:4px;--sp-space-3:6px;--sp-space-4:8px;--sp-space-5:10px;--sp-space-6:12px;--sp-space-7:14px;--sp-space-8:16px;--sp-space-10:20px;--sp-space-12:24px;--sp-space-16:32px;--sp-space-20:40px;--sp-space-24:48px;--sp-radius-xs:4px;--sp-radius-sm:6px;--sp-radius-base:8px;--sp-radius-md:12px;--sp-radius-lg:16px;--sp-radius-xl:20px;--sp-radius-pill:999px;--sp-shadow-sm:0 1px 2px rgba(0,0,0,.2);--sp-shadow-md:0 4px 12px rgba(0,0,0,.3);--sp-shadow-lg:0 8px 24px rgba(0,0,0,.4);--sp-shadow-xl:0 16px 48px rgba(0,0,0,.5);--sp-shadow-glow:0 0 12px var(--sp-brand-glow);--sp-toolbar-w:40px;--sp-toolbar-item-size:32px;--sp-topmenu-h:64px;--sp-topmenu-tab-h:32px;--sp-panel-w:296px;--sp-panel-w-compact:240px;--sp-bottombar-h:56px;--sp-bottombar-pill-h:40px;--sp-canvas-padding:8px;--sp-ease-out:cubic-bezier(.16,1,.3,1);--sp-ease-in-out:cubic-bezier(.4,0,.2,1);--sp-ease-spring:cubic-bezier(.34,1.56,.64,1);--sp-duration-instant:80ms;--sp-duration-fast:.15s;--sp-duration-normal:.24s;--sp-duration-slow:.36s;--sp-z-canvas:1;--sp-z-floatbar:50;--sp-z-panel:100;--sp-z-topmenu:200;--sp-z-tooltip:800;--sp-z-popover:1000;--sp-z-modal-backdrop:1900;--sp-z-modal:2000;--sp-z-toast:3000;--sp-z-global-loading:3500}@media(max-width:1279px){:root{--sp-panel-w:var(--sp-panel-w-compact);--sp-toolbar-w:36px;--sp-toolbar-item-size:28px}}.sp-theme-light{--sp-app-bg:#f5f5f5;--sp-panel-bg:#fff;--sp-panel-bg-elevated:#f0f0f0;--sp-text-1:#1a1a1a;--sp-text-2:rgba(0,0,0,.75);--sp-text-3:rgba(0,0,0,.45);--sp-text-4:rgba(0,0,0,.25);--sp-border:rgba(0,0,0,.08);--sp-border-strong:rgba(0,0,0,.1);--sp-control-bg:rgba(0,0,0,.04);--sp-control-bg-hover:rgba(0,0,0,.08);--sp-control-border:rgba(0,0,0,.12)}.sparc3d-editor,.sparc3d-editor *{box-sizing:border-box}.sparc3d-editor button{font-family:inherit;font-size:inherit;margin:0;padding:0;border:none;background:none;color:inherit;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.sparc3d-editor button:disabled{cursor:not-allowed}.sparc3d-editor input,.sparc3d-editor select,.sparc3d-editor textarea{font-family:inherit;font-size:inherit;color:inherit;outline:none;-webkit-tap-highlight-color:transparent}.sparc3d-editor input[type=number]::-webkit-inner-spin-button,.sparc3d-editor input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sparc3d-editor input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sparc3d-editor input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none}.sparc3d-editor ::-webkit-scrollbar{width:6px;height:6px}.sparc3d-editor ::-webkit-scrollbar-track{background:transparent}.sparc3d-editor ::-webkit-scrollbar-thumb{background:var(--sp-control-border);border-radius:var(--sp-radius-pill)}.sparc3d-editor ::-webkit-scrollbar-thumb:hover{background:var(--sp-control-border-hover)}.sparc3d-editor ::-moz-selection{background:var(--sp-brand-subtle);color:var(--sp-text-1)}.sparc3d-editor ::selection{background:var(--sp-brand-subtle);color:var(--sp-text-1)}.sparc3d-editor{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--sp-font-family-base);font-size:var(--sp-font-size-md);line-height:var(--sp-line-height-normal);color:var(--sp-text-1)}@keyframes sp-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes sp-pulse{0%,to{box-shadow:0 0 4px var(--sp-brand-glow);border-color:#c7ffbc66}50%{box-shadow:0 0 14px var(--sp-brand-glow);border-color:#c7ffbce6}}@keyframes sp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sp-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes sp-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sp-anim-spin{animation:sp-spin .8s linear infinite}.sp-anim-pulse{animation:sp-pulse 2s ease-in-out infinite}.sp-anim-fade-in{animation:sp-fade-in var(--sp-duration-fast) var(--sp-ease-out)}.sp-anim-slide-up{animation:sp-slide-up var(--sp-duration-normal) var(--sp-ease-out)}.sp-anim-slide-down{animation:sp-slide-down var(--sp-duration-normal) var(--sp-ease-out)}.sp-anim-scale-in{animation:sp-scale-in var(--sp-duration-normal) var(--sp-ease-spring)}.sp-popover-enter-active,.sp-popover-leave-active{transition:opacity var(--sp-duration-normal) var(--sp-ease-out),transform var(--sp-duration-normal) var(--sp-ease-out)}.sp-popover-enter-from,.sp-popover-leave-to{opacity:0;transform:scale(.96)}.sp-tooltip-enter-active,.sp-tooltip-leave-active{transition:opacity var(--sp-duration-fast) var(--sp-ease-out)}.sp-tooltip-enter-from,.sp-tooltip-leave-to{opacity:0}.sp-slide-up-enter-active,.sp-slide-up-leave-active{transition:opacity var(--sp-duration-normal) var(--sp-ease-out),transform var(--sp-duration-normal) var(--sp-ease-out)}.sp-slide-up-enter-from,.sp-slide-up-leave-to{opacity:0;transform:translateY(8px)}.sp-fade-enter-active,.sp-fade-leave-active{transition:opacity var(--sp-duration-normal) var(--sp-ease-out)}.sp-fade-enter-from,.sp-fade-leave-to{opacity:0}.sp-icon[data-v-d418ac9f]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.sp-icon[data-v-d418ac9f] svg{width:100%;height:100%;display:block}.sp-icon--spin[data-v-d418ac9f] svg{animation:sp-spin .8s linear infinite}.sp-tooltip-trigger[data-v-5b8d2a8d]{display:inline-flex}.sp-tooltip[data-v-5b8d2a8d]{position:fixed;z-index:var(--sp-z-tooltip,9999);pointer-events:none;display:inline-flex;align-items:center;gap:var(--sp-space-4,8px);padding:var(--sp-space-3,6px) var(--sp-space-6,12px);background:var(--sp-panel-bg-overlay,rgba(26,26,26,.92));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--sp-border,hsla(0,0%,100%,.08));border-radius:var(--sp-radius-sm,6px);font-size:var(--sp-font-size-sm,12px);color:var(--sp-text-1,#fff);white-space:nowrap;box-shadow:var(--sp-shadow-md,0 8px 32px rgba(0,0,0,.32))}.sp-tooltip__kbd[data-v-5b8d2a8d]{font-family:var(--sp-font-family-mono);font-size:var(--sp-font-size-xs);height:16px;padding:0 var(--sp-space-2);background:var(--sp-control-bg);border:1px solid var(--sp-border);border-radius:var(--sp-radius-xs);color:var(--sp-text-3)}.sp-tooltip--wrap[data-v-5b8d2a8d]{display:flex;flex-direction:column;align-items:flex-start;white-space:pre-wrap;line-height:var(--sp-line-height-normal)}.sp-tooltip--wrap .sp-tooltip__text[data-v-5b8d2a8d]{white-space:pre-wrap}.sp-placement[data-v-f205b5c3]{width:280px;display:flex;flex-direction:column;background:#0f1010cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.5px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 8px 32px #00000052;overflow:hidden;color:#fff}.sp-placement--collapsed[data-v-f205b5c3]{width:auto}.sp-placement[data-v-f205b5c3]:not(.sp-placement--collapsed){--sp-placement-panel-max:calc(100vh - var(--sp-content-top, var(--sp-topmenu-h, 64px)) - 24px);max-height:var(--sp-placement-panel-max);display:grid;grid-template-rows:auto minmax(0,1fr)}.sp-placement[data-v-f205b5c3]{will-change:width}.sp-placement__body[data-v-f205b5c3]{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;transition:opacity var(--sp-duration-normal,.24s) ease}.sp-placement__body--hidden[data-v-f205b5c3]{opacity:0}.sp-placement__scroll[data-v-f205b5c3]{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.35) hsla(0,0%,100%,.06)}.sp-placement__scroll[data-v-f205b5c3]::-webkit-scrollbar{width:6px}.sp-placement__scroll[data-v-f205b5c3]::-webkit-scrollbar-track{background:#ffffff0f;border-radius:3px}.sp-placement__scroll[data-v-f205b5c3]::-webkit-scrollbar-thumb{background:#ffffff59;border-radius:3px}.sp-placement__scroll[data-v-f205b5c3]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.sp-placement__header[data-v-f205b5c3]{display:flex;align-items:center;gap:12px;width:100%;padding:16px;background:transparent;border:0;cursor:pointer;color:inherit;text-align:left}.sp-placement--collapsed .sp-placement__header[data-v-f205b5c3]{padding:12px;gap:8px}.sp-placement__header-icon[data-v-f205b5c3]{color:var(--sp-brand,#6bff46);flex-shrink:0}.sp-placement__title[data-v-f205b5c3]{flex:0 1 auto;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-placement--collapsed .sp-placement__title[data-v-f205b5c3]{flex:0 0 auto}.sp-placement__chevron[data-v-f205b5c3]{margin-left:auto;color:#ffffffbf;flex-shrink:0}.sp-placement__warning[data-v-f205b5c3]{color:var(--sp-warning,#ffa940);flex-shrink:0}.sp-placement__section[data-v-f205b5c3]{display:flex;flex-direction:column;gap:12px;padding:12px}.sp-placement__section-head[data-v-f205b5c3]{display:flex;align-items:center;gap:8px;padding:0 4px}.sp-placement__section-label[data-v-f205b5c3]{flex:1 1 auto;font-size:12px;color:#ffffffbf}.sp-placement__swap[data-v-f205b5c3]{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;color:#ffffffbf;cursor:pointer}.sp-placement__swap[data-v-f205b5c3]:hover{color:#fff}.sp-placement__printer[data-v-f205b5c3]{display:flex;align-items:center;gap:10px;padding:12px 8px;background:#ffffff0a;border-radius:8px}.sp-placement__printer-name[data-v-f205b5c3]{flex:1 1 auto;font-size:12px;font-weight:500;text-align:left;text-transform:capitalize}.sp-placement__printer-value[data-v-f205b5c3]{flex-shrink:0;font-size:10px;color:#ffffff80}.sp-placement__mode[data-v-f205b5c3]{display:flex;align-items:flex-start;gap:8px;width:100%;padding:12px;background:#ffffff0a;border:.5px solid hsla(0,0%,100%,.3);border-radius:12px;cursor:pointer;text-align:left;transition:border-color var(--sp-duration-fast,.15s) ease}.sp-placement__mode[data-v-f205b5c3]:hover{border-color:#ffffff73}.sp-placement__mode.is-active[data-v-f205b5c3]{border-color:var(--sp-brand,#6bff46)}.sp-placement__radio[data-v-f205b5c3]{position:relative;flex-shrink:0;width:14px;height:14px;margin-top:1px;border-radius:50%;border:1px solid hsla(0,0%,100%,.45);box-sizing:border-box;transition:border-color var(--sp-duration-fast,.15s) ease}.sp-placement__radio.is-active[data-v-f205b5c3]{border-color:var(--sp-brand,#6bff46);border-width:1px}.sp-placement__radio.is-active[data-v-f205b5c3]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:var(--sp-brand,#6bff46);border-radius:50%}.sp-placement__mode-text[data-v-f205b5c3]{display:flex;flex-direction:column;gap:8px;min-width:0}.sp-placement__mode-name[data-v-f205b5c3]{font-size:12px;font-weight:500;text-transform:capitalize}.sp-placement__mode-desc[data-v-f205b5c3]{font-size:12px;line-height:normal;color:#ffffff80;letter-spacing:-.24px}.sp-placement__plate-tabs[data-v-f205b5c3]{display:flex;width:100%;height:32px;background:#ffffff0d;border-radius:8px;overflow:hidden}.sp-placement__plate-tabs[data-v-f205b5c3] .sp-tooltip-trigger{flex:1 1 0;min-width:0;display:flex}.sp-placement__plate-tab[data-v-f205b5c3]{flex:1 1 auto;width:100%;height:100%;padding:0 8px;border:0;background:transparent;color:#ffffffbf;font-size:12px;font-weight:500;cursor:pointer;transition:background var(--sp-duration-fast,.15s) ease,color var(--sp-duration-fast,.15s) ease}.sp-placement__plate-tab[data-v-f205b5c3]:hover:not(.is-active){color:#fff;background:#ffffff0f}.sp-placement__plate-tab.is-active[data-v-f205b5c3]{background:#ffffff1a;color:#fff}.sp-placement__divider[data-v-f205b5c3]{height:0;border-top:.5px solid hsla(0,0%,100%,.08);margin:0 12px}.sp-placement__size[data-v-f205b5c3]{display:flex;align-items:center;gap:8px}.sp-placement__lock[data-v-f205b5c3]{position:relative;flex-shrink:0;width:28px;height:106px;display:flex;align-items:center;justify-content:center}.sp-placement__lock-bracket[data-v-f205b5c3]{position:absolute;inset:9px 6px 9px 14px;border:1px solid hsla(0,0%,100%,.3);border-left:0;transform:rotate(180deg);border-radius:0 6px 6px 0}.sp-placement__lock-icon[data-v-f205b5c3]{position:relative;z-index:1;color:var(--sp-brand,#6bff46);background:#171719;border-radius:4px;padding:4px 0}.sp-placement__size-rows[data-v-f205b5c3]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px}.sp-placement__size-row[data-v-f205b5c3]{display:flex;align-items:center;gap:12px}.sp-placement__axis[data-v-f205b5c3]{flex-shrink:0;width:12px;font-size:12px;font-weight:700;text-align:center}.sp-placement__input[data-v-f205b5c3]{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;height:32px;padding:6px 8px 6px 12px;background:#ffffff0a;border:.5px solid transparent;border-radius:8px;transition:border-color var(--sp-duration-fast,.15s) ease}.sp-placement__input[data-v-f205b5c3]:hover{border-color:#ffffff4d}.sp-placement__input[data-v-f205b5c3]:focus-within{border-color:#ffffff73}.sp-placement__input-field[data-v-f205b5c3]{flex:1 1 auto;width:100%;min-width:0;background:transparent;border:0;outline:none;color:#fff;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.sp-placement__steppers[data-v-f205b5c3]{display:flex;flex-direction:column;flex-shrink:0;width:12px;opacity:0;transition:opacity var(--sp-duration-fast,.15s) ease}.sp-placement__input:focus-within .sp-placement__steppers[data-v-f205b5c3],.sp-placement__input:hover .sp-placement__steppers[data-v-f205b5c3]{opacity:1}.sp-placement__stepper[data-v-f205b5c3]{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;padding:0;border:0;background:transparent;color:#ffffff80;cursor:pointer;transition:color var(--sp-duration-fast,.15s) ease}.sp-placement__stepper[data-v-f205b5c3]:hover{color:#fff}.sp-placement__unit[data-v-f205b5c3]{flex-shrink:0;font-size:12px;color:#ffffff80}.sp-placement__footer[data-v-f205b5c3]{flex-shrink:0;padding:12px;border-top:.5px solid hsla(0,0%,100%,.08)}.sp-placement__run[data-v-f205b5c3]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;padding:8px 12px;background:#ffffff0a;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background var(--sp-duration-fast,.15s) ease}.sp-placement__run[data-v-f205b5c3]:hover:not(:disabled){background:#ffffff1a}.sp-placement__run[data-v-f205b5c3]:disabled{opacity:.5;cursor:not-allowed}.sp-arrange-progress[data-v-30621c11]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9000}.sp-arrange-progress__card[data-v-30621c11]{width:360px;padding:20px 24px;background:var(--sp-bg-elev1,#1c1c1e);border-radius:10px;color:var(--sp-text-1,#fff)}.sp-arrange-progress__title[data-v-30621c11]{font-size:14px;font-weight:600;margin-bottom:12px}.sp-arrange-progress__stage[data-v-30621c11]{font-size:12px;color:var(--sp-text-2,#aaa);display:flex;justify-content:space-between}.sp-arrange-progress__count[data-v-30621c11]{font-variant-numeric:tabular-nums}.sp-arrange-progress__bar[data-v-30621c11]{margin-top:8px;height:6px;background:var(--sp-bg-elev2,#2a2a2c);border-radius:3px;overflow:hidden}.sp-arrange-progress__bar-inner[data-v-30621c11]{height:100%;background:var(--sp-brand,#6bff46);transition:width .2s ease}.sp-arrange-progress__pct[data-v-30621c11]{margin-top:6px;font-size:11px;color:var(--sp-text-2,#aaa);text-align:right;font-variant-numeric:tabular-nums}.sp-arrange-progress__cancel[data-v-30621c11]{margin-top:16px;width:100%;padding:8px 0;border-radius:6px;background:var(--sp-panel-bg-elevated);color:var(--sp-text-1,#fff);cursor:pointer}.sp-arrange-progress__cancel[data-v-30621c11]:hover{background:var(--sp-control-bg-hover)}.sp-filament-modal[data-v-91d9b904]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9100}.sp-filament-modal__panel[data-v-91d9b904]{width:480px;max-height:80vh;display:flex;flex-direction:column;background:var(--sp-bg-elev1,#1c1c1e);border-radius:10px;color:var(--sp-text-1,#fff)}.sp-filament-modal__header[data-v-91d9b904]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--sp-border,#2a2a2c);font-weight:600}.sp-filament-modal__close[data-v-91d9b904]{background:transparent;border:0;color:var(--sp-text-2,#aaa);font-size:18px;cursor:pointer}.sp-filament-modal__body[data-v-91d9b904]{padding:12px 18px;overflow-y:auto;flex:1}.sp-filament-modal__section-label[data-v-91d9b904]{font-size:12px;color:var(--sp-text-2,#888);margin:8px 0 6px}.sp-filament-modal__list[data-v-91d9b904]{list-style:none;margin:0;padding:0}.sp-filament-modal__item[data-v-91d9b904]{display:flex;gap:10px;align-items:center;padding:8px;border-radius:6px;cursor:pointer}.sp-filament-modal__item[data-v-91d9b904]:hover{background:var(--sp-bg-elev2,#2a2a2c)}.sp-filament-modal__item.is-selected[data-v-91d9b904]{background:var(--sp-brand-subtle,rgba(199,255,188,.12))}.sp-filament-modal__radio[data-v-91d9b904]{width:16px;height:16px;border-radius:50%;border:2px solid var(--sp-border,#555);box-sizing:border-box;flex:none}.sp-filament-modal__radio.is-on[data-v-91d9b904]{border-color:var(--sp-brand,#6bff46);background:radial-gradient(circle,var(--sp-brand,#6bff46) 0 4px,transparent 5px)}.sp-filament-modal__info[data-v-91d9b904]{flex:1}.sp-filament-modal__name[data-v-91d9b904]{font-size:13px}.sp-filament-modal__meta[data-v-91d9b904]{font-size:11px;color:var(--sp-text-2,#888)}.sp-filament-modal__warning[data-v-91d9b904]{margin-top:12px;padding:8px 10px;border-radius:6px;background:#f59e0b22;color:#fbbf24;font-size:12px}.sp-filament-modal__footer[data-v-91d9b904]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--sp-border,#2a2a2c)}.sp-filament-modal__btn-cancel[data-v-91d9b904]{padding:6px 14px;border:1px solid var(--sp-border,#444);background:transparent;color:var(--sp-text-1,#fff);border-radius:6px;cursor:pointer}.sp-filament-modal__btn-confirm[data-v-91d9b904]{padding:6px 14px;border:0;background:var(--sp-brand,#6bff46);color:var(--sp-brand-text,#101010);border-radius:6px;cursor:pointer}.sp-filament-modal__btn-confirm[data-v-91d9b904]:disabled{opacity:.5;cursor:not-allowed}.sp-printer-modal[data-v-b3964b17]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9100}.sp-printer-modal__panel[data-v-b3964b17]{width:480px;max-height:80vh;display:flex;flex-direction:column;background:var(--sp-bg-elev1,#1c1c1e);border-radius:10px;color:var(--sp-text-1,#fff)}.sp-printer-modal__header[data-v-b3964b17]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--sp-border,#2a2a2c);font-weight:600}.sp-printer-modal__close[data-v-b3964b17]{background:transparent;border:0;color:var(--sp-text-2,#aaa);font-size:18px;cursor:pointer}.sp-printer-modal__body[data-v-b3964b17]{padding:12px 18px;overflow-y:auto;flex:1}.sp-printer-modal__section-label[data-v-b3964b17]{font-size:12px;color:var(--sp-text-2,#888);margin:8px 0 6px}.sp-printer-modal__list[data-v-b3964b17]{list-style:none;margin:0;padding:0}.sp-printer-modal__item[data-v-b3964b17]{display:flex;gap:10px;align-items:center;padding:8px;border-radius:6px;cursor:pointer}.sp-printer-modal__item[data-v-b3964b17]:hover{background:var(--sp-bg-elev2,#2a2a2c)}.sp-printer-modal__item.is-selected[data-v-b3964b17]{background:var(--sp-brand-subtle,rgba(199,255,188,.12))}.sp-printer-modal__radio[data-v-b3964b17]{width:16px;height:16px;border-radius:50%;border:2px solid var(--sp-border,#555);box-sizing:border-box;flex:none}.sp-printer-modal__radio.is-on[data-v-b3964b17]{border-color:var(--sp-brand,#6bff46);background:radial-gradient(circle,var(--sp-brand,#6bff46) 0 4px,transparent 5px)}.sp-printer-modal__info[data-v-b3964b17]{flex:1}.sp-printer-modal__name[data-v-b3964b17]{font-size:13px}.sp-printer-modal__meta[data-v-b3964b17]{font-size:11px;color:var(--sp-text-2,#888)}.sp-printer-modal__footer[data-v-b3964b17]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--sp-border,#2a2a2c)}.sp-printer-modal__btn-cancel[data-v-b3964b17]{padding:6px 14px;border:1px solid var(--sp-border,#444);background:transparent;color:var(--sp-text-1,#fff);border-radius:6px;cursor:pointer}.sp-printer-modal__btn-confirm[data-v-b3964b17]{padding:6px 14px;border:0;background:var(--sp-brand,#6bff46);color:var(--sp-brand-text,#101010);border-radius:6px;cursor:pointer}.sp-printer-modal__btn-confirm[data-v-b3964b17]:disabled{opacity:.5;cursor:not-allowed}.sp-oversize[data-v-1dd1bef9]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9200}.sp-oversize__panel[data-v-1dd1bef9]{width:420px;display:flex;flex-direction:column;background:var(--sp-bg-elev1,#1c1c1e);border-radius:10px;color:var(--sp-text-1,#fff)}.sp-oversize__header[data-v-1dd1bef9]{padding:14px 18px;border-bottom:1px solid var(--sp-border,#2a2a2c);font-weight:600}.sp-oversize__body[data-v-1dd1bef9]{padding:16px 18px;font-size:13px;line-height:1.6;color:var(--sp-text-1,#ddd)}.sp-oversize__body p[data-v-1dd1bef9]{margin:0}.sp-oversize__parts[data-v-1dd1bef9]{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:180px;overflow-y:auto}.sp-oversize__part[data-v-1dd1bef9]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--sp-panel-bg-elevated);border-radius:6px}.sp-oversize__part-name[data-v-1dd1bef9]{font-weight:600;color:var(--sp-text-1,#fff)}.sp-oversize__part-dim-group[data-v-1dd1bef9]{display:flex;flex-direction:column}.sp-oversize__part-dim[data-v-1dd1bef9]{font-size:12px;color:var(--sp-text-2,#aaa)}.sp-oversize__part-recommend[data-v-1dd1bef9]{font-size:12px;color:var(--sp-success,#4caf50)}.sp-oversize__footer[data-v-1dd1bef9]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--sp-border,#2a2a2c)}.sp-oversize__btn-secondary[data-v-1dd1bef9]{padding:6px 14px;background:var(--sp-panel-bg-elevated);color:var(--sp-text-1,#fff);border-radius:6px;cursor:pointer}.sp-oversize__btn-primary[data-v-1dd1bef9]{padding:6px 14px;border:0;background:var(--sp-brand);color:var(--sp-brand-text);border-radius:6px;cursor:pointer}.sp-batch-mode-bar[data-v-0bc292e7]{position:absolute;top:calc(var(--sp-content-top, var(--sp-topmenu-h)) + 12px);right:calc(var(--sp-panel-w, 296px) + var(--sp-space-8, 16px) + 304px);left:auto;width:-moz-max-content;width:max-content;max-width:calc(100% - var(--sp-canvas-padding, 8px) - 378px - var(--sp-panel-w, 296px) - var(--sp-space-8, 16px));display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;padding:6px 14px;background:var(--sp-bg-elev1,#1c1c1ecc);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--sp-border,#2a2a2c);border-radius:16px;color:var(--sp-text-1,#fff);z-index:700;font-size:12px;pointer-events:auto;box-sizing:border-box}.sp-batch-mode-bar__label[data-v-0bc292e7]{color:var(--sp-text-2,#aaa);font-size:11px;white-space:nowrap;flex-shrink:0}.sp-batch-mode-bar__tabs[data-v-0bc292e7]{list-style:none;margin:0;padding:0 2px;display:flex;flex-wrap:wrap;gap:4px}.sp-batch-mode-bar__tab[data-v-0bc292e7]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;cursor:pointer;flex-shrink:0;transition:background .15s ease}.sp-batch-mode-bar__tab[data-v-0bc292e7]:hover{background:var(--sp-bg-elev2,#2a2a2c)}.sp-batch-mode-bar__tab.is-active[data-v-0bc292e7]{background:#6bff46;color:#171719}.sp-batch-mode-bar__tab.is-active .sp-batch-mode-bar__meta[data-v-0bc292e7]{color:#171719;opacity:.85}.sp-batch-mode-bar__num[data-v-0bc292e7]{font-weight:600;font-variant-numeric:tabular-nums}.sp-batch-mode-bar__meta[data-v-0bc292e7]{color:var(--sp-text-2,#888);font-size:11px;font-variant-numeric:tabular-nums}.sp-batch-mode-bar__hint[data-v-0bc292e7]{color:var(--sp-text-2,#888);font-size:11px;white-space:nowrap;flex-shrink:0}.sp-unarranged-dialog[data-v-a25589e5]{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9200}.sp-unarranged-dialog__panel[data-v-a25589e5]{width:420px;background:var(--sp-bg-elev1,#1c1c1e);color:var(--sp-text-1,#fff);border-radius:10px}.sp-unarranged-dialog__header[data-v-a25589e5]{padding:14px 18px;border-bottom:1px solid var(--sp-border,#2a2a2c);font-weight:600;font-size:14px}.sp-unarranged-dialog__body[data-v-a25589e5]{padding:16px 18px;font-size:13px;line-height:1.5;color:var(--sp-text-1,#fff)}.sp-unarranged-dialog__body p[data-v-a25589e5]{margin:0 0 10px}.sp-unarranged-dialog__list[data-v-a25589e5]{padding-left:18px;margin:0;color:var(--sp-text-2,#aaa);font-size:12px}.sp-unarranged-dialog__list li[data-v-a25589e5]{margin:4px 0}.sp-unarranged-dialog__footer[data-v-a25589e5]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--sp-border,#2a2a2c)}.sp-unarranged-dialog__btn-secondary[data-v-a25589e5]{padding:6px 14px;background:transparent;border:1px solid var(--sp-border,#444);color:var(--sp-text-1,#fff);border-radius:6px;cursor:pointer;font-size:12px}.sp-unarranged-dialog__btn-primary[data-v-a25589e5]{padding:6px 14px;background:var(--sp-accent,#3b82f6);border:0;color:#fff;border-radius:6px;cursor:pointer;font-size:12px}.sp-shell[data-v-2358197d]{position:relative;width:100%;height:100%;min-height:480px;overflow:hidden;background:radial-gradient(68.21% 50% at 50% 50%,#bdc8d233 0,#1b1b2533),#171719;color:var(--sp-text-1);--sp-content-top:var(--sp-topmenu-h)}.sp-shell--no-header[data-v-2358197d]{--sp-content-top:var(--sp-canvas-padding)}.sp-shell__canvas[data-v-2358197d]{position:absolute;top:var(--sp-content-top);left:var(--sp-canvas-padding);right:calc(var(--sp-panel-w) + var(--sp-space-8));bottom:var(--sp-space-4);z-index:var(--sp-z-canvas);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);overflow:hidden;background:transparent!important}.sp-shell__canvas [data-v-2358197d-s]{width:100%;height:100%}.sp-shell__top[data-v-2358197d]{display:flex;width:100%;height:64px;padding:0 16px;align-items:center;pointer-events:none}.sp-shell__top>[data-v-2358197d-s]{pointer-events:auto}.sp-shell__left[data-v-2358197d]{position:absolute;top:50%;left:calc(12px + var(--sp-canvas-padding));transform:translateY(-50%);width:auto;z-index:var(--sp-z-topmenu);pointer-events:none}.sp-shell__left>[data-v-2358197d-s]{pointer-events:auto}.sp-shell__right[data-v-2358197d]{position:absolute;top:var(--sp-content-top);right:var(--sp-canvas-padding);bottom:var(--sp-space-4);width:var(--sp-panel-w);z-index:var(--sp-z-panel);pointer-events:none}.sp-shell__right>[data-v-2358197d-s]{pointer-events:auto;height:100%;min-height:0}.sp-shell__bottom[data-v-2358197d]{position:absolute;bottom:calc(12px + var(--sp-canvas-padding));left:var(--sp-canvas-padding);right:calc(var(--sp-panel-w) + var(--sp-space-8));height:auto;z-index:var(--sp-z-panel);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--sp-space-4);pointer-events:none}.sp-shell__bottom>[data-v-2358197d-s]{pointer-events:auto}.sp-shell__floatbar[data-v-2358197d]{position:absolute;top:50%;left:calc(74px + var(--sp-canvas-padding));transform:translateY(-50%);z-index:var(--sp-z-floatbar);pointer-events:auto}.sp-shell--no-left-toolbar .sp-shell__floatbar[data-v-2358197d]{left:calc(12px + var(--sp-canvas-padding))}.sp-shell__teleport[data-v-2358197d]{position:absolute;inset:0;pointer-events:none;z-index:var(--sp-z-tooltip,800);overflow:visible}.sp-tab[data-v-25734f5d]{display:inline-flex;align-items:center;gap:var(--sp-space-3);height:var(--sp-topmenu-tab-h);padding:var(--sp-space-6);border-radius:8px;background:transparent;color:var(--sp-text-2);font-size:var(--sp-font-size-xl);font-weight:var(--sp-font-weight-medium);white-space:nowrap;transition:background var(--sp-duration-fast) var(--sp-ease-out),color var(--sp-duration-fast) var(--sp-ease-out);cursor:pointer}.sp-tab[data-v-25734f5d]:hover:not(.sp-tab--active):not(.sp-tab--disabled){background:var(--sp-control-bg-hover);color:var(--sp-text-1)}.sp-tab--active[data-v-25734f5d]{background:#ffffff1a;color:var(--sp-text-1)}.sp-tab--disabled[data-v-25734f5d]{opacity:.4;cursor:not-allowed}.sp-tab__label[data-v-25734f5d]{line-height:1}.sp-menu[data-v-693e3ff8]{list-style:none;margin:0;padding:var(--sp-space-2);min-width:180px}.sp-menu__item[data-v-693e3ff8]{display:flex;align-items:center;gap:var(--sp-space-4);padding:var(--sp-space-4) var(--sp-space-6);border-radius:var(--sp-radius-sm);cursor:pointer;color:var(--sp-text-1);font-size:var(--sp-font-size-sm);transition:background var(--sp-duration-fast) var(--sp-ease-out)}.sp-menu__item[data-v-693e3ff8]:hover{background:var(--sp-control-bg-hover)}.sp-menu__item--active[data-v-693e3ff8]{background:#ffffff1a;color:var(--sp-text-1)}.sp-menu__item--active[data-v-693e3ff8]:hover{background:#ffffff24}.sp-menu__check[data-v-693e3ff8]{flex-shrink:0;color:var(--sp-brand)}.sp-menu__item--disabled[data-v-693e3ff8]{opacity:.4;cursor:not-allowed}.sp-menu__item--danger[data-v-693e3ff8]{color:var(--sp-danger)}.sp-menu__main[data-v-693e3ff8]{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.sp-menu__label[data-v-693e3ff8]{line-height:1.3}.sp-menu__desc[data-v-693e3ff8],.sp-menu__shortcut[data-v-693e3ff8]{color:var(--sp-text-3);font-size:var(--sp-font-size-xs)}.sp-menu__shortcut[data-v-693e3ff8]{font-family:var(--sp-font-family-mono);padding:1px var(--sp-space-2);background:var(--sp-control-bg);border-radius:var(--sp-radius-xs)}.sp-menu__divider[data-v-693e3ff8]{height:1px;background:var(--sp-border);margin:var(--sp-space-2) 0}.sp-topmenu[data-v-17a85b20]{display:flex;align-items:center;width:100%;height:100%;gap:var(--sp-space-20)}.sp-topmenu__brand[data-v-17a85b20]{flex-shrink:0;display:inline-flex;align-items:center}.sp-topmenu__brand-default[data-v-17a85b20]{font-size:var(--sp-font-size-lg);font-weight:var(--sp-font-weight-bold);letter-spacing:.02em;color:var(--sp-text-1)}.sp-topmenu__brand-mark[data-v-17a85b20]{display:inline-flex;align-items:flex-end;gap:var(--sp-space-4)}.sp-topmenu__logo[data-v-17a85b20]{display:block;height:24px;width:auto}.sp-topmenu__logo-text[data-v-17a85b20]{display:block;height:18px;width:auto}.sp-topmenu__tabs[data-v-17a85b20]{flex:1 1 0;position:relative;top:2px;display:inline-flex;align-items:center;gap:var(--sp-space-4);min-width:0}.sp-topmenu__extras[data-v-17a85b20]{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--sp-space-4)}.sp-topmenu__dropdown[data-v-17a85b20]{position:relative}.sp-topmenu__tab[data-v-17a85b20]{display:inline-flex;align-items:center;gap:var(--sp-space-1);height:var(--sp-topmenu-tab-h);padding:var(--sp-space-2) var(--sp-space-6);border-radius:8px;background:transparent;color:var(--sp-text-2);font-size:var(--sp-font-size-xl);font-weight:var(--sp-font-weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--sp-duration-fast) var(--sp-ease-out),color var(--sp-duration-fast) var(--sp-ease-out)}.sp-topmenu__tab[data-v-17a85b20]:hover:not(:disabled){background:var(--sp-control-bg-hover);color:var(--sp-text-1)}.sp-topmenu__tab--active[data-v-17a85b20]{background:#ffffff1a;color:var(--sp-text-1)}.sp-topmenu__tab[data-v-17a85b20]:disabled{opacity:.4;cursor:not-allowed}.sp-topmenu__chevron[data-v-17a85b20]{opacity:.75}.sp-topmenu__dropdown-panel[data-v-17a85b20]{position:absolute;top:calc(100% + var(--sp-space-2));left:0;z-index:var(--sp-z-popover);min-width:160px;background:var(--sp-panel-bg);border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);box-shadow:var(--sp-shadow-lg);overflow:hidden}.sp-topmenu-drop-enter-active[data-v-17a85b20],.sp-topmenu-drop-leave-active[data-v-17a85b20]{transition:opacity var(--sp-duration-fast) var(--sp-ease-out),transform var(--sp-duration-fast) var(--sp-ease-out)}.sp-topmenu-drop-enter-from[data-v-17a85b20],.sp-topmenu-drop-leave-to[data-v-17a85b20]{opacity:0;transform:translateY(-4px)}.sp-icon-btn[data-v-beabe4b6]{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--sp-radius-md);color:var(--sp-text-2);transition:background var(--sp-duration-fast) var(--sp-ease-out),color var(--sp-duration-fast) var(--sp-ease-out),border-color var(--sp-duration-fast) var(--sp-ease-out),transform var(--sp-duration-fast) var(--sp-ease-out)}.sp-icon-btn[data-v-beabe4b6]:disabled{opacity:.35;cursor:not-allowed}.sp-icon-btn[data-v-beabe4b6]:not(:disabled):active{transform:scale(.94)}.sp-icon-btn--round[data-v-beabe4b6]{border-radius:50%}.sp-icon-btn--ghost[data-v-beabe4b6]{background:transparent}.sp-icon-btn--ghost[data-v-beabe4b6]:hover:not(:disabled){background:var(--sp-control-bg-hover);color:var(--sp-text-1)}.sp-icon-btn--subtle[data-v-beabe4b6]{background:var(--sp-control-bg);color:var(--sp-text-1)}.sp-icon-btn--subtle[data-v-beabe4b6]:hover:not(:disabled){background:var(--sp-control-bg-hover)}.sp-icon-btn--primary[data-v-beabe4b6]{background:var(--sp-brand);color:var(--sp-brand-text)}.sp-icon-btn--primary[data-v-beabe4b6]:hover:not(:disabled){background:var(--sp-brand-hover)}.sp-icon-btn--active[data-v-beabe4b6]{background:var(--sp-brand);color:var(--sp-brand-text)}.sp-icon-btn--active[data-v-beabe4b6]:hover:not(:disabled){background:var(--sp-brand-hover);color:var(--sp-brand-text)}.sp-popover-trigger[data-v-909d7aac]{display:inline-flex}.sp-popover[data-v-909d7aac]{position:fixed;z-index:var(--sp-z-popover);pointer-events:auto;background:var(--sp-panel-bg-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);box-shadow:var(--sp-shadow-lg);color:var(--sp-text-1);font-size:var(--sp-font-size-sm);min-width:120px}.sp-toolbar-item[data-v-6a119131] .sp-icon-btn--active{background:var(--sp-brand);color:var(--sp-brand-text)}.sp-toolbar-item[data-v-6a119131] .sp-icon-btn--active:hover:not(:disabled){background:var(--sp-brand-hover);color:var(--sp-brand-text)}.sp-toolbar-item[data-v-6a119131] .sp-icon-btn--active svg [fill]:not([fill=none]){fill:var(--sp-brand-text);fill-opacity:1}.sp-toolbar-item[data-v-6a119131] .sp-icon-btn--active svg [stroke]:not([stroke=none]){stroke:var(--sp-brand-text)}.sp-toolbar[data-v-29751253]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-space-2);padding:var(--sp-space-2);background:#0f1010cc;border:.5px solid hsla(0,0%,100%,.1);border-radius:var(--sp-radius-md);box-shadow:0 4px 32px #0003}.sp-toolbar__divider[data-v-29751253]{width:16px;height:1px;background:var(--sp-border);margin:var(--sp-space-2) 0}.sp-panel[data-v-fbcc7e00]{display:flex;flex-direction:column;width:100%;height:100%;background:var(--sp-panel-bg);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-lg);overflow:hidden}.sp-panel__header[data-v-fbcc7e00]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:var(--sp-space-8) var(--sp-space-10);gap:var(--sp-space-4)}.sp-panel__header--divider[data-v-fbcc7e00]{border-bottom:1px solid var(--sp-border-subtle)}.sp-panel__title[data-v-fbcc7e00]{margin:0;font-size:var(--sp-font-size-lg);font-weight:var(--sp-font-weight-semibold);color:var(--sp-text-1)}.sp-panel__extras[data-v-fbcc7e00]{display:inline-flex;align-items:center;gap:var(--sp-space-3)}.sp-panel__body[data-v-fbcc7e00]{flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.sp-panel__footer[data-v-fbcc7e00]{flex-shrink:0;border-top:1px solid var(--sp-border-subtle)}.sp-bottombar[data-v-458a2dd4]{display:flex;flex-direction:column;align-items:center;width:100%;pointer-events:none}.sp-bottombar__pill[data-v-458a2dd4]{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--sp-space-1);max-width:100%;padding:var(--sp-space-1);background:#262626;border:.5px solid hsla(0,0%,100%,.1);border-radius:var(--sp-radius-pill);box-shadow:0 4px 32px #0003;pointer-events:auto}.sp-num[data-v-bf6ca012]{display:inline-flex;align-items:center;gap:var(--sp-space-3);font-size:var(--sp-font-size-sm)}.sp-num--disabled[data-v-bf6ca012]{opacity:.4;pointer-events:none}.sp-num__label[data-v-bf6ca012]{flex-shrink:0;font-weight:var(--sp-font-weight-medium);color:var(--sp-text-2);min-width:16px;text-align:center}.sp-num--default .sp-num__field[data-v-bf6ca012]{display:inline-flex;align-items:center;background:var(--sp-control-bg);border:1px solid transparent;border-radius:var(--sp-radius-sm);padding:0 var(--sp-space-3);height:28px;min-width:64px;transition:border-color var(--sp-duration-fast) var(--sp-ease-out)}.sp-num--default .sp-num__field[data-v-bf6ca012]:hover{background:var(--sp-control-bg-hover)}.sp-num--default .sp-num__field[data-v-bf6ca012]:focus-within{border-color:var(--sp-control-border-focus);background:var(--sp-control-bg-hover)}.sp-num--panel[data-v-bf6ca012]{width:100%;gap:var(--sp-space-4)}.sp-num--panel .sp-num__label[data-v-bf6ca012]{width:12px;min-width:12px;font-size:14px;font-weight:var(--sp-font-weight-bold)}.sp-num--panel .sp-num__field[data-v-bf6ca012]{display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;height:32px;padding:6px var(--sp-space-2);background:#ffffff0d;border:.5px solid hsla(0,0%,100%,.3);border-radius:8px;transition:background var(--sp-duration-fast) var(--sp-ease-out),border-color var(--sp-duration-fast) var(--sp-ease-out)}.sp-num--panel .sp-num__field[data-v-bf6ca012]:hover{background:#ffffff14}.sp-num--panel .sp-num__field[data-v-bf6ca012]:focus-within{border-color:#ffffff73;background:#ffffff14}.sp-num--panel .sp-num__input[data-v-bf6ca012]{font-size:12px;font-weight:var(--sp-font-weight-medium)}.sp-num--panel .sp-num__unit[data-v-bf6ca012]{font-size:12px;color:#ffffffbf}.sp-num__field[data-v-bf6ca012]{display:inline-flex;align-items:center}.sp-num__input[data-v-bf6ca012]{flex:1 1 auto;width:100%;min-width:0;background:transparent;border:none;color:var(--sp-text-1);font-variant-numeric:tabular-nums;font-size:inherit}.sp-num--align-left .sp-num__input[data-v-bf6ca012]{text-align:left}.sp-num--align-center .sp-num__input[data-v-bf6ca012]{text-align:center}.sp-num--align-right .sp-num__input[data-v-bf6ca012]{text-align:right}.sp-num__unit[data-v-bf6ca012]{flex-shrink:0;margin-left:var(--sp-space-1);color:var(--sp-text-3);font-size:var(--sp-font-size-xs)}.sp-num__field--steppers .sp-num__input[data-v-bf6ca012]{padding-right:var(--sp-space-1)}.sp-num__steppers[data-v-bf6ca012]{display:flex;flex-direction:column;flex-shrink:0;width:0;margin-left:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity var(--sp-duration-fast) var(--sp-ease-out),width var(--sp-duration-fast) var(--sp-ease-out),margin-left var(--sp-duration-fast) var(--sp-ease-out)}.sp-num__field--steppers:focus-within .sp-num__steppers[data-v-bf6ca012],.sp-num__field--steppers:hover .sp-num__steppers[data-v-bf6ca012]{width:12px;margin-left:var(--sp-space-1);opacity:1;pointer-events:auto}.sp-num__stepper[data-v-bf6ca012]{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;padding:0;border:none;background:transparent;color:#ffffff80;cursor:pointer;transition:color var(--sp-duration-fast) var(--sp-ease-out)}.sp-num__stepper[data-v-bf6ca012]:hover{color:var(--sp-text-1)}.sp-toggle[data-v-a36c1843]{display:inline-flex;align-items:center;gap:var(--sp-space-4);font-size:var(--sp-font-size-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-toggle--disabled[data-v-a36c1843]{opacity:.4;cursor:not-allowed}.sp-toggle__label[data-v-a36c1843]{color:var(--sp-text-2)}.sp-toggle__track[data-v-a36c1843]{position:relative;flex-shrink:0;display:inline-block;background:var(--sp-control-bg);border:1px solid var(--sp-border-strong);border-radius:var(--sp-radius-pill);transition:background var(--sp-duration-fast) var(--sp-ease-out);cursor:pointer}.sp-toggle--md .sp-toggle__track[data-v-a36c1843]{width:32px;height:18px}.sp-toggle--sm .sp-toggle__track[data-v-a36c1843]{width:26px;height:14px}.sp-toggle__thumb[data-v-a36c1843]{position:absolute;top:50%;left:2px;transform:translateY(-50%);border-radius:50%;background:var(--sp-text-2);transition:left var(--sp-duration-fast) var(--sp-ease-out),background var(--sp-duration-fast) var(--sp-ease-out)}.sp-toggle--md .sp-toggle__thumb[data-v-a36c1843]{width:12px;height:12px}.sp-toggle--sm .sp-toggle__thumb[data-v-a36c1843]{width:8px;height:8px}.sp-toggle__track--on[data-v-a36c1843]{background:var(--sp-brand);border-color:var(--sp-brand)}.sp-toggle__track--on .sp-toggle__thumb[data-v-a36c1843]{background:var(--sp-brand-text)}.sp-toggle--md .sp-toggle__track--on .sp-toggle__thumb[data-v-a36c1843]{left:18px}.sp-toggle--sm .sp-toggle__track--on .sp-toggle__thumb[data-v-a36c1843]{left:14px}.sp-tfbar[data-v-cb5ffacf]{display:flex;flex-direction:column;width:144px;background:#262626;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--sp-radius-md);box-shadow:0 4px 32px #0003;overflow:hidden}.sp-tfbar--all[data-v-cb5ffacf]{width:176px}.sp-tfbar__header[data-v-cb5ffacf]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-2);height:44px;padding:12px;background:#ffffff0d}[data-v-cb5ffacf] .sp-tfbar__header button{position:relative;right:-12px}[data-v-cb5ffacf] .sp-tfbar__header .sp-icon-btn--ghost:hover{background:transparent}.sp-tfbar__title[data-v-cb5ffacf]{flex:1 1 auto;min-width:0;font-size:14px;font-weight:var(--sp-font-weight-normal);color:#ffffffbf}.sp-tfbar__header[data-v-cb5ffacf] .sp-icon-btn{width:16px;height:16px;min-width:16px;padding:0;color:#ffffffbf}.sp-tfbar__body[data-v-cb5ffacf]{display:flex;flex-direction:column;gap:12px;padding:12px}.sp-tfbar__all-body[data-v-cb5ffacf]{padding:16px}.sp-tfbar__all-body[data-v-cb5ffacf],.sp-tfbar__section[data-v-cb5ffacf]{display:flex;flex-direction:column;gap:12px}.sp-tfbar__section-header[data-v-cb5ffacf]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-2);min-height:20px}.sp-tfbar__section-title[data-v-cb5ffacf]{font-size:14px;font-weight:var(--sp-font-weight-normal);color:#ffffffbf}.sp-tfbar__uniform[data-v-cb5ffacf]{display:inline-flex;align-items:center;gap:var(--sp-space-2);font-size:11px;color:#ffffff8c;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-tfbar__section-rows[data-v-cb5ffacf]{display:flex;flex-direction:column;gap:12px}.sp-tfbar__input[data-v-cb5ffacf]{width:120px}.sp-tfbar__input--full[data-v-cb5ffacf]{width:100%}.sp-btn[data-v-fc9b7db8]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-space-3);font-family:var(--sp-font-family-base);font-weight:var(--sp-font-weight-medium);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--sp-duration-fast) var(--sp-ease-out),border-color var(--sp-duration-fast) var(--sp-ease-out),color var(--sp-duration-fast) var(--sp-ease-out),box-shadow var(--sp-duration-fast) var(--sp-ease-out),transform var(--sp-duration-fast) var(--sp-ease-out);border:1px solid transparent;border-radius:var(--sp-radius-base)}.sp-btn[data-v-fc9b7db8]:active:not(:disabled){transform:scale(.96)}.sp-btn[data-v-fc9b7db8]:disabled{opacity:.4;cursor:not-allowed}.sp-btn--sm[data-v-fc9b7db8]{height:28px;padding:0 var(--sp-space-6);font-size:var(--sp-font-size-sm)}.sp-btn--md[data-v-fc9b7db8]{height:32px;padding:0 var(--sp-space-8);font-size:var(--sp-font-size-md)}.sp-btn--lg[data-v-fc9b7db8]{height:40px;padding:0 var(--sp-space-12);font-size:var(--sp-font-size-lg)}.sp-btn--icon-only.sp-btn--sm[data-v-fc9b7db8]{width:28px;padding:0}.sp-btn--icon-only.sp-btn--md[data-v-fc9b7db8]{width:32px;padding:0}.sp-btn--icon-only.sp-btn--lg[data-v-fc9b7db8]{width:40px;padding:0}.sp-btn--pill[data-v-fc9b7db8]{border-radius:var(--sp-radius-pill)}.sp-btn--square[data-v-fc9b7db8]{border-radius:var(--sp-radius-sm)}.sp-btn--block[data-v-fc9b7db8]{width:100%;display:flex}.sp-btn.sp-btn--primary[data-v-fc9b7db8]{background:var(--sp-brand);color:var(--sp-brand-text)}.sp-btn.sp-btn--primary[data-v-fc9b7db8]:hover:not(:disabled){background:var(--sp-brand-hover)}.sp-btn.sp-btn--primary[data-v-fc9b7db8]:active:not(:disabled){background:var(--sp-brand-pressed)}.sp-btn.sp-btn--secondary[data-v-fc9b7db8]{background:var(--sp-panel-bg-elevated);color:var(--sp-text-1)}.sp-btn.sp-btn--secondary[data-v-fc9b7db8]:hover:not(:disabled){background:var(--sp-control-bg-hover)}.sp-btn.sp-btn--ghost[data-v-fc9b7db8]{background:transparent;color:var(--sp-text-1);border-color:var(--sp-border)}.sp-btn.sp-btn--ghost[data-v-fc9b7db8]:hover:not(:disabled){background:var(--sp-control-bg);border-color:var(--sp-border-strong)}.sp-btn.sp-btn--text[data-v-fc9b7db8]{background:transparent;color:var(--sp-text-2);border-color:transparent}.sp-btn.sp-btn--text[data-v-fc9b7db8]:hover:not(:disabled){background:var(--sp-control-bg);color:var(--sp-text-1)}.sp-btn.sp-btn--danger[data-v-fc9b7db8]{background:var(--sp-danger-subtle);color:var(--sp-danger);border-color:transparent}.sp-btn.sp-btn--danger[data-v-fc9b7db8]:hover:not(:disabled){background:var(--sp-danger);color:#fff}.sp-btn--pulse[data-v-fc9b7db8]{animation:sp-pulse 2s ease-in-out infinite}.sp-btn__label[data-v-fc9b7db8]{display:inline-block;line-height:1}.sp-slider[data-v-1a130753]{width:100%;display:flex;flex-direction:column;gap:var(--sp-space-3)}.sp-slider--disabled[data-v-1a130753]{opacity:.4;pointer-events:none}.sp-slider__header[data-v-1a130753]{display:flex;align-items:center;justify-content:space-between;font-size:var(--sp-font-size-sm)}.sp-slider__label[data-v-1a130753]{color:var(--sp-text-2)}.sp-slider__value[data-v-1a130753]{color:var(--sp-text-1);font-variant-numeric:tabular-nums}.sp-slider__track[data-v-1a130753]{position:relative;height:16px;display:flex;align-items:center}.sp-slider__track[data-v-1a130753]:before{content:"";position:absolute;inset:auto 0;height:2px;background:var(--sp-track-bg);border-radius:var(--sp-radius-pill)}.sp-slider__track[data-v-1a130753]:after{content:"";position:absolute;left:0;height:2px;width:var(--sp-slider-percent,0);background:var(--sp-track-fill);border-radius:var(--sp-radius-pill);transition:width var(--sp-duration-instant) linear}.sp-slider__input[data-v-1a130753]{position:relative;width:100%;height:16px;background:transparent;cursor:pointer;z-index:1}.sp-slider__input[data-v-1a130753]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:var(--sp-track-thumb);border:2px solid var(--sp-app-bg);box-shadow:0 0 0 1px var(--sp-track-thumb);cursor:pointer;-webkit-transition:transform var(--sp-duration-fast) var(--sp-ease-out);transition:transform var(--sp-duration-fast) var(--sp-ease-out)}.sp-slider__input[data-v-1a130753]:hover::-webkit-slider-thumb{transform:scale(1.15)}.sp-slider__input[data-v-1a130753]:active::-webkit-slider-thumb{transform:scale(1.25)}.sp-slider__input[data-v-1a130753]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--sp-track-thumb);border:2px solid var(--sp-app-bg);box-shadow:0 0 0 1px var(--sp-track-thumb);cursor:pointer}.sp-select[data-v-32691037]{display:inline-block;position:relative}.sp-select--disabled[data-v-32691037]{opacity:.4;pointer-events:none}.sp-select__trigger[data-v-32691037]{display:inline-flex;align-items:center;gap:var(--sp-space-3);height:32px;padding:0 var(--sp-space-4) 0 var(--sp-space-4);background:#ffffff0d;border:.5px solid transparent;border-radius:8px;color:var(--sp-text-1);font-size:var(--sp-font-size-md);cursor:pointer;min-width:120px;transition:background var(--sp-duration-fast) var(--sp-ease-out),border-color var(--sp-duration-fast) var(--sp-ease-out)}.sp-select__trigger[data-v-32691037]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d}.sp-select__trigger--open[data-v-32691037],.sp-select__trigger--open[data-v-32691037]:hover:not(:disabled){border-color:var(--sp-control-border-focus)}.sp-select--sm .sp-select__trigger[data-v-32691037]{height:32px;font-size:var(--sp-font-size-sm)}.sp-select__value[data-v-32691037]{flex:1 1 auto;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-select__option-name[data-v-32691037],.sp-select__value-name[data-v-32691037]{color:var(--sp-text-1)}.sp-select__option-desc[data-v-32691037],.sp-select__value-desc[data-v-32691037]{color:#ffffff80}.sp-select__caret[data-v-32691037]{flex-shrink:0;color:var(--sp-text-3);transition:transform var(--sp-duration-fast) var(--sp-ease-out)}.sp-select__trigger--open .sp-select__caret[data-v-32691037]{transform:rotate(180deg)}.sp-select__dropdown[data-v-32691037]{position:fixed;z-index:calc(var(--sp-z-popover) + 1);display:flex;flex-direction:column;gap:var(--sp-space-2);padding:var(--sp-space-4);background:#262626;border:.5px solid hsla(0,0%,100%,.3);border-radius:var(--sp-radius-lg);box-shadow:0 8px 32px #00000080;max-height:280px;overflow-y:auto}.sp-select__option[data-v-32691037]{display:flex;align-items:center;gap:var(--sp-space-4);width:100%;min-height:36px;padding:var(--sp-space-4);border:none;border-radius:var(--sp-radius-base);background:transparent;font-size:var(--sp-font-size-md);text-align:left;cursor:pointer;transition:background var(--sp-duration-fast) var(--sp-ease-out)}.sp-select__option-text[data-v-32691037]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-select__option--active[data-v-32691037],.sp-select__option[data-v-32691037]:hover:not(:disabled){background:#ffffff0d}.sp-select__option--disabled[data-v-32691037]{opacity:.4;cursor:not-allowed}.sp-select__check[data-v-32691037]{flex-shrink:0;color:var(--sp-brand)}.sp-download-popover[data-v-f1deb64a]{display:flex;flex-direction:column;width:212px;padding:12px}.sp-download-popover__select[data-v-f1deb64a]{width:100%;margin-top:10px}.sp-download-popover__select[data-v-f1deb64a] .sp-select__trigger{width:100%;height:28px;min-width:0;border:none;border-radius:8px;background:#ffffff0d;color:var(--sp-text-2);font-size:var(--sp-font-size-sm)}.sp-download-popover__select[data-v-f1deb64a] .sp-select__trigger:hover:not(:disabled){background:#ffffff14;border-color:transparent}.sp-download-popover__label[data-v-f1deb64a]{color:var(--sp-text-1);font-size:var(--sp-font-size-sm);line-height:1.2}.sp-download-popover__label--format[data-v-f1deb64a]{margin-top:0;padding-left:4px}.sp-download-popover__label--save[data-v-f1deb64a]{margin-top:var(--sp-space-6);padding-left:4px}.sp-download-popover__radios[data-v-f1deb64a]{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:var(--sp-space-4);margin-top:var(--sp-space-5);min-width:0}.sp-download-popover__radio[data-v-f1deb64a]{display:inline-flex;align-items:center;gap:6px;padding:var(--sp-space-2);color:var(--sp-text-1);font-size:var(--sp-font-size-sm);line-height:1;cursor:pointer;white-space:nowrap}.sp-download-popover__radio input[data-v-f1deb64a]{position:absolute;opacity:0;pointer-events:none}.sp-download-popover__radio-dot[data-v-f1deb64a]{width:14px;height:14px;border:1.5px solid hsla(0,0%,100%,.38);border-radius:50%;position:relative;flex-shrink:0}.sp-download-popover__radio input:checked+.sp-download-popover__radio-dot[data-v-f1deb64a]{border-color:#00ff1e}.sp-download-popover__radio input:checked+.sp-download-popover__radio-dot[data-v-f1deb64a]:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#00ff1e}.sp-download-popover__radio:hover:not(.sp-download-popover__radio--disabled) .sp-download-popover__radio-dot[data-v-f1deb64a]{border-color:var(--sp-brand-hover)}.sp-download-popover__radio:hover:not(.sp-download-popover__radio--disabled) input:checked+.sp-download-popover__radio-dot[data-v-f1deb64a]:after{background:var(--sp-brand-hover)}.sp-download-popover__radio--disabled[data-v-f1deb64a]{color:var(--sp-text-3);cursor:not-allowed}.sp-download-popover__submit[data-v-f1deb64a]{margin-top:var(--sp-space-6);height:28px;font-size:var(--sp-font-size-sm)}.sp-seg[data-v-85766c5c]{display:inline-flex;align-items:center;background-color:#ffffff0d;border-radius:var(--sp-radius-sm);overflow:hidden}.sp-seg--block[data-v-85766c5c]{display:flex;width:100%}.sp-seg--disabled[data-v-85766c5c]{opacity:.4;pointer-events:none}.sp-seg__item[data-v-85766c5c]{flex:1 1 0;height:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-space-3);color:var(--sp-text-2);font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium);white-space:nowrap;transition:background var(--sp-duration-fast) var(--sp-ease-out),color var(--sp-duration-fast) var(--sp-ease-out)}.sp-seg__item[data-v-85766c5c]:hover:not(:disabled):not(.sp-seg__item--active){color:var(--sp-text-1);background:var(--sp-control-bg-hover)}.sp-seg__item--active[data-v-85766c5c]{background:#ffffff1a;color:#fff}.sp-seg--sm .sp-seg__item[data-v-85766c5c]{padding:var(--sp-space-4);font-size:var(--sp-font-size-xs)}.sp-seg--lg .sp-seg__item[data-v-85766c5c]{padding:0 var(--sp-space-8);font-size:var(--sp-font-size-md)}.sp-card[data-v-48db510e]{display:flex;flex-direction:column;background:transparent;border-bottom:1px solid var(--sp-border-subtle)}.sp-card--borderless[data-v-48db510e],.sp-card[data-v-48db510e]:last-child{border-bottom:none}.sp-card__header[data-v-48db510e]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-space-6) var(--sp-space-8);-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-card--compact .sp-card__header[data-v-48db510e]{padding:var(--sp-space-3) var(--sp-space-6)}.sp-card__title[data-v-48db510e]{display:inline-flex;align-items:center;gap:var(--sp-space-3);font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-semibold);color:var(--sp-text-1)}.sp-card__title--clickable[data-v-48db510e]{cursor:pointer}.sp-card__caret[data-v-48db510e]{transition:transform var(--sp-duration-fast) var(--sp-ease-out);color:var(--sp-text-3)}.sp-card--collapsed .sp-card__caret[data-v-48db510e]{transform:rotate(-90deg)}.sp-card__extra[data-v-48db510e]{display:inline-flex;align-items:center;gap:var(--sp-space-3)}.sp-card__body[data-v-48db510e]{padding:0 var(--sp-space-8) var(--sp-space-8)}.sp-card--compact .sp-card__body[data-v-48db510e]{padding:0 var(--sp-space-6) var(--sp-space-6)}.sp-color[data-v-3fab23a3]{display:inline-flex}.sp-color--disabled[data-v-3fab23a3]{opacity:.4;pointer-events:none}.sp-color__trigger[data-v-3fab23a3]{border-radius:50%;border:1px solid #c4c4c4;cursor:pointer;transition:transform var(--sp-duration-fast) var(--sp-ease-out)}.sp-color__trigger[data-v-3fab23a3]:hover{transform:scale(1.08)}.sp-color__panel[data-v-3fab23a3]{position:fixed;z-index:var(--sp-z-popover);width:232px;padding:var(--sp-space-6);background:var(--sp-panel-bg-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);box-shadow:var(--sp-shadow-lg);display:flex;flex-direction:column;gap:var(--sp-space-4)}.sp-color__sv[data-v-3fab23a3]{position:relative;width:100%;height:140px;border-radius:var(--sp-radius-sm);cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-color__sv-cursor[data-v-3fab23a3]{position:absolute;width:10px;height:10px;border-radius:50%;border:2px solid #fff;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 1px #0006}.sp-color__hue[data-v-3fab23a3]{width:100%;height:10px;border-radius:var(--sp-radius-pill);background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);cursor:pointer}.sp-color__hue[data-v-3fab23a3]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #000;cursor:pointer}.sp-color__preview[data-v-3fab23a3]{width:28px;height:28px;border-radius:var(--sp-radius-sm);border:1px solid var(--sp-border);flex-shrink:0}.sp-color__footer[data-v-3fab23a3]{display:flex;align-items:center;gap:var(--sp-space-3)}.sp-color__hex-wrap[data-v-3fab23a3]{display:inline-flex;align-items:center;flex:1 1 auto;min-width:0;height:28px;padding:0 var(--sp-space-3);background:#ffffff0d;border:1px solid var(--sp-border-subtle);border-radius:var(--sp-radius-sm)}.sp-color__hex-hash[data-v-3fab23a3]{color:var(--sp-text-3);font-family:var(--sp-font-family-mono);font-size:var(--sp-font-size-xs);margin-right:var(--sp-space-1)}.sp-color__hex-input[data-v-3fab23a3]{flex:1 1 auto;min-width:0;background:transparent;border:none;color:var(--sp-text-1);font-family:var(--sp-font-family-mono);font-size:var(--sp-font-size-xs);letter-spacing:.5px;outline:none}.sp-color__eyedropper[data-v-3fab23a3]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:#ffffff0d;border:1px solid var(--sp-border-subtle);border-radius:var(--sp-radius-sm);color:var(--sp-text-1);cursor:pointer;transition:background var(--sp-duration-fast) var(--sp-ease-out)}.sp-color__eyedropper--active[data-v-3fab23a3],.sp-color__eyedropper[data-v-3fab23a3]:hover{background:#ffffff1f;border-color:var(--sp-border-strong)}.sp-color__hex[data-v-3fab23a3]{font-family:var(--sp-font-family-mono);font-size:var(--sp-font-size-sm);color:var(--sp-text-1);letter-spacing:.5px}.sp-color__history[data-v-3fab23a3]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-space-2)}.sp-color__history-item[data-v-3fab23a3]{aspect-ratio:1;border-radius:50%;border:1px solid var(--sp-border);cursor:pointer;transition:transform var(--sp-duration-fast) var(--sp-ease-out)}.sp-color__history-item[data-v-3fab23a3]:hover{transform:scale(1.1);border-color:var(--sp-brand)}.sp-cps[data-v-0de7d955]{display:inline-flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:var(--sp-space-4);min-width:0;height:34px}.sp-cps--compact[data-v-0de7d955]{gap:var(--sp-space-2)}.sp-cps--no-icon[data-v-0de7d955]{gap:0}.sp-cps--compact .sp-cps__icon[data-v-0de7d955]{width:24px;height:24px}.sp-cps--compact .sp-cps__track[data-v-0de7d955]{width:120px}.sp-cps--steppers.sp-cps--compact .sp-cps__track[data-v-0de7d955]{width:auto;flex:1 1 auto;min-width:0}.sp-cps--compact .sp-cps__value-input[data-v-0de7d955]{width:40px;height:26px}.sp-cps--compact.sp-cps--steppers .sp-cps__value-input[data-v-0de7d955]{width:auto;height:100%}.sp-cps__value-field[data-v-0de7d955]:not(.sp-cps__value-field--steppers){display:contents}.sp-cps--disabled[data-v-0de7d955]{opacity:.5;pointer-events:none}.sp-cps__icon[data-v-0de7d955]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;color:var(--sp-text-1)}.sp-cps__track[data-v-0de7d955]{position:relative;width:200px;height:16px;display:flex;align-items:center;flex-shrink:0;--sp-slider-thumb:12px}.sp-cps__track[data-v-0de7d955]:before{right:calc(var(--sp-slider-thumb)/2);background:var(--sp-track-bg)}.sp-cps__track[data-v-0de7d955]:after,.sp-cps__track[data-v-0de7d955]:before{content:"";position:absolute;top:50%;left:calc(var(--sp-slider-thumb)/2);height:2px;transform:translateY(-50%);border-radius:var(--sp-radius-pill)}.sp-cps__track[data-v-0de7d955]:after{width:calc((100% - var(--sp-slider-thumb))*var(--sp-slider-percent, 0)/100);background:var(--sp-track-fill);transition:width var(--sp-duration-instant) linear;pointer-events:none}.sp-cps__input[data-v-0de7d955]{position:relative;z-index:1;width:100%;height:16px;background:transparent;cursor:pointer;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sp-cps__input[data-v-0de7d955]::-webkit-slider-runnable-track{-webkit-appearance:none;appearance:none;height:2px;background:transparent;border:none}.sp-cps__input[data-v-0de7d955]::-moz-range-track{height:2px;background:transparent;border:none}.sp-cps__input[data-v-0de7d955]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:var(--sp-slider-thumb);height:var(--sp-slider-thumb);margin-top:calc((2px - var(--sp-slider-thumb))/2);border-radius:50%;background:var(--sp-track-thumb);border:2px solid var(--sp-app-bg);box-shadow:0 0 0 1px var(--sp-track-thumb);cursor:pointer}.sp-cps__input[data-v-0de7d955]::-moz-range-thumb{box-sizing:border-box;width:var(--sp-slider-thumb);height:var(--sp-slider-thumb);border-radius:50%;background:var(--sp-track-thumb);border:2px solid var(--sp-app-bg);box-shadow:0 0 0 1px var(--sp-track-thumb);cursor:pointer}.sp-cps__input[data-v-0de7d955]::-moz-range-progress{background:transparent}.sp-cps__value-input[data-v-0de7d955]{width:44px;height:28px;padding:0 var(--sp-space-3);background:#ffffff0d;border:1px solid var(--sp-border-subtle);border-radius:var(--sp-radius-sm);font-size:var(--sp-font-size-sm);color:var(--sp-text-1);font-variant-numeric:tabular-nums;text-align:center;outline:none;flex-shrink:0}.sp-cps__value-input[data-v-0de7d955]:focus{border-color:var(--sp-border-strong);background:#ffffff14}.sp-cps--steppers[data-v-0de7d955]{width:100%;height:auto;gap:8px}.sp-cps--steppers .sp-cps__value-field[data-v-0de7d955]{display:inline-flex;align-items:center;flex-shrink:0;width:64px;height:32px;padding:6px 8px;box-sizing:border-box;gap:8px;background:#ffffff0d;border:.5px solid transparent;border-radius:8px;transition:border-color var(--sp-duration-fast) var(--sp-ease-out)}.sp-cps--steppers .sp-cps__value-field[data-v-0de7d955]:focus-within,.sp-cps--steppers .sp-cps__value-field[data-v-0de7d955]:hover{border-color:#ffffff4d}.sp-cps--steppers .sp-cps__value-input[data-v-0de7d955]{flex:1 1 auto;width:0;min-width:0;height:auto;padding:0;border:none;border-radius:0;background:transparent;font-size:12px;font-weight:var(--sp-font-weight-medium);text-align:left;color:#fff}.sp-cps--steppers .sp-cps__value-input[data-v-0de7d955]:focus{border:none;background:transparent}.sp-cps--steppers .sp-cps__steppers[data-v-0de7d955]{display:none;flex-direction:column;flex-shrink:0;width:12px}.sp-cps--steppers .sp-cps__value-field:focus-within .sp-cps__steppers[data-v-0de7d955],.sp-cps--steppers .sp-cps__value-field:hover .sp-cps__steppers[data-v-0de7d955]{display:flex}.sp-cps--steppers .sp-cps__stepper[data-v-0de7d955]{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;padding:2px 1px;border:none;background:transparent;color:#ffffffbf;cursor:pointer;transition:color var(--sp-duration-fast) var(--sp-ease-out)}.sp-cps--steppers .sp-cps__stepper[data-v-0de7d955]:hover{color:#fff}.sp-sclist[data-v-f3ecc076]{font-size:var(--sp-font-size-xs)}.sp-sclist__title[data-v-f3ecc076]{font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-semibold);color:var(--sp-text-2);padding:var(--sp-space-6) var(--sp-space-8) var(--sp-space-3);border-top:1px solid var(--sp-border-subtle)}.sp-sclist__items[data-v-f3ecc076]{list-style:none;margin:0;padding:0 var(--sp-space-8) var(--sp-space-8);display:grid;gap:var(--sp-space-3)}.sp-sclist__items--cols-1[data-v-f3ecc076]{grid-template-columns:1fr}.sp-sclist__items--cols-2[data-v-f3ecc076]{grid-template-columns:1fr 1fr}.sp-sclist__item[data-v-f3ecc076]{display:flex;align-items:center;gap:var(--sp-space-4)}.sp-sclist__keys[data-v-f3ecc076]{display:inline-flex;align-items:center;gap:var(--sp-space-2);flex-shrink:0;min-width:56px}.sp-sclist__kbd[data-v-f3ecc076]{display:inline-block;min-width:20px;padding:1px var(--sp-space-3);background:var(--sp-control-bg);border:1px solid var(--sp-border-strong);border-radius:var(--sp-radius-xs);font-family:var(--sp-font-family-mono);font-size:var(--sp-font-size-xs);color:var(--sp-text-1);text-align:center;line-height:1.4}.sp-sclist__plus[data-v-f3ecc076]{color:var(--sp-text-3);font-size:var(--sp-font-size-xs)}.sp-sclist__desc[data-v-f3ecc076]{color:var(--sp-text-3);line-height:1.4}.sp-default[data-v-66085e85] .sp-panel{background:#262626;border-color:#ffffff1a}.sp-default[data-v-66085e85] .sp-panel__header{padding:var(--sp-space-6)}.sp-default[data-v-66085e85] .sp-panel__title{font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-normal);color:#ffffffbf}.sp-default[data-v-66085e85] .sp-panel__body{display:flex;flex-direction:column;gap:var(--sp-space-6);padding:0 var(--sp-space-6) var(--sp-space-6)}.sp-default__import[data-v-66085e85]{display:flex;flex-direction:column;gap:var(--sp-space-3);margin-top:var(--sp-space-6);padding:var(--sp-space-6);background:#ffffff0d;border:1px dashed hsla(0,0%,100%,.1);border-radius:var(--sp-radius-md);text-align:center}.sp-default__import-icon[data-v-66085e85]{align-self:center;width:48px;height:48px;border-radius:50%;background:var(--sp-brand-subtle);color:var(--sp-brand);display:inline-flex;align-items:center;justify-content:center}.sp-default__import-title[data-v-66085e85]{font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-semibold);color:var(--sp-text-1)}.sp-default__import-hint[data-v-66085e85]{font-size:var(--sp-font-size-sm);color:var(--sp-text-3)}.sp-default__import-formats[data-v-66085e85],.sp-default__joint-hint[data-v-66085e85]{font-size:var(--sp-font-size-xs);color:var(--sp-text-3);line-height:var(--sp-line-height-normal)}.sp-default__joint-name[data-v-66085e85]{font-size:var(--sp-font-size-xs);color:var(--sp-brand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-default__joint-error[data-v-66085e85]{font-size:var(--sp-font-size-xs);color:var(--sp-danger)}.sp-default__shortcuts[data-v-66085e85]{display:flex;flex-direction:column;gap:var(--sp-space-6);margin-top:var(--sp-space-6)}.sp-default__shortcut-group[data-v-66085e85]{display:flex;flex-direction:column;gap:var(--sp-space-3)}.sp-default__shortcut-group-title[data-v-66085e85]{font-size:var(--sp-font-size-xs);color:var(--sp-text-3);padding-bottom:var(--sp-space-1);border-bottom:1px solid hsla(0,0%,100%,.08)}.sp-default__shortcut-row[data-v-66085e85]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-4);min-height:28px;font-size:var(--sp-font-size-xs)}.sp-default__shortcut-label[data-v-66085e85]{color:#ffffffbf}.sp-default__shortcut-keys[data-v-66085e85]{display:inline-flex;gap:4px}.sp-default__kbd[data-v-66085e85]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ffffff0d;border-radius:4px;color:#ffffffbf;font-size:var(--sp-font-size-xs)}.sculpt-panel__body[data-v-c9ccd0bd]{display:flex;flex-direction:column;gap:var(--sp-space-2);padding:var(--sp-space-3) var(--sp-space-4) var(--sp-space-6)}.sculpt-panel--disabled .sculpt-panel__body[data-v-c9ccd0bd]{opacity:.55;pointer-events:none}.sculpt-panel__brush-list[data-v-c9ccd0bd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-space-2)}.sculpt-panel__brush-item[data-v-c9ccd0bd]{border-radius:var(--sp-radius-sm);overflow:hidden;background:transparent;transition:background var(--sp-duration-fast) var(--sp-ease-out)}.sculpt-panel__brush-item--active[data-v-c9ccd0bd]{background:#ffffff0d}.sculpt-panel__brush-row[data-v-c9ccd0bd]{width:100%;display:flex;align-items:center;gap:var(--sp-space-4);padding:var(--sp-space-8);background:transparent;border:none;cursor:pointer;color:var(--sp-text-1);text-align:left;transition:background var(--sp-duration-fast) var(--sp-ease-out)}.sculpt-panel__brush-row[data-v-c9ccd0bd]:hover:not(:disabled){background:#ffffff0d}.sculpt-panel__brush-row[data-v-c9ccd0bd]:disabled{cursor:not-allowed}.sculpt-panel__brush-thumb[data-v-c9ccd0bd]{width:28px;height:28px;border-radius:var(--sp-radius-xs);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.sculpt-panel__brush-label[data-v-c9ccd0bd]{flex:1 1 auto;font-size:var(--sp-font-size-lg);font-weight:var(--sp-font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sculpt-panel__brush-chevron[data-v-c9ccd0bd]{flex-shrink:0;color:var(--sp-text-3)}.sculpt-panel__brush-item--active .sculpt-panel__brush-chevron[data-v-c9ccd0bd]{color:var(--sp-text-2)}.sculpt-panel__brush-detail[data-v-c9ccd0bd]{padding:var(--sp-space-4);display:flex;flex-direction:column;gap:var(--sp-space-4)}.sculpt-panel__detail-row[data-v-c9ccd0bd]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-4)}.sculpt-panel__detail-label[data-v-c9ccd0bd]{font-size:var(--sp-font-size-lg);color:var(--sp-text-2)}.sculpt-bb[data-v-c3ef20dd]{display:inline-flex;align-items:center;gap:var(--sp-space-4);min-width:0;height:34px}.sculpt-bb--disabled[data-v-c3ef20dd]{opacity:.5;pointer-events:none}.sculpt-bb__tip-target[data-v-c3ef20dd]{display:inline-flex;align-items:center;cursor:pointer}.sculpt-bb__tip-target--slider[data-v-c3ef20dd]{cursor:default}.sculpt-bb__switch[data-v-c3ef20dd]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-space-1);height:28px;padding:0 var(--sp-space-3);background:#ffffff0d;border:none;border-radius:var(--sp-radius-sm);color:var(--sp-text-1);cursor:pointer;transition:background var(--sp-duration-fast) var(--sp-ease-out)}.sculpt-bb__switch--open[data-v-c3ef20dd],.sculpt-bb__switch[data-v-c3ef20dd]:hover:not(:disabled){background:#ffffff1a}.sculpt-bb__switch-chevron[data-v-c3ef20dd]{color:var(--sp-text-2)}.sculpt-bb__menu[data-v-c3ef20dd]{display:flex;flex-direction:column;padding:var(--sp-space-2);min-width:180px}.sculpt-bb__menu-item[data-v-c3ef20dd]{display:flex;align-items:center;gap:var(--sp-space-3);padding:var(--sp-space-3) var(--sp-space-4);background:transparent;border:none;border-radius:var(--sp-radius-sm);color:var(--sp-text-1);font-size:var(--sp-font-size-sm);text-align:left;cursor:pointer;transition:background var(--sp-duration-fast) var(--sp-ease-out)}.sculpt-bb__menu-item[data-v-c3ef20dd]:hover{background:#ffffff0d}.sculpt-bb__menu-icon[data-v-c3ef20dd]{color:var(--sp-text-1);flex-shrink:0}.sculpt-bb__menu-label[data-v-c3ef20dd]{flex:1 1 auto}.sculpt-bb__menu-check[data-v-c3ef20dd]{color:var(--sp-brand);flex-shrink:0}.sp-paint-panel__body[data-v-26353a73]{display:flex;flex-direction:column;gap:var(--sp-space-4);padding:var(--sp-space-3) var(--sp-space-4) var(--sp-space-6)}.sp-paint-panel--disabled .sp-paint-panel__body[data-v-26353a73]{opacity:.55;pointer-events:none}.sp-paint-panel__hint[data-v-26353a73]{margin:0 0 var(--sp-space-2);padding:var(--sp-space-5) var(--sp-space-6);background:var(--sp-warning-subtle);border:1px solid var(--sp-border-subtle);border-radius:var(--sp-radius-sm);color:var(--sp-text-2);font-size:var(--sp-font-size-xs);line-height:var(--sp-line-height-normal)}.sp-paint-panel__section[data-v-26353a73]{display:flex;flex-direction:column;gap:var(--sp-space-4)}.sp-paint-panel__section-title[data-v-26353a73]{font-size:var(--sp-font-size-sm);color:var(--sp-text-2)}.paint-bb[data-v-544f00b8]{display:inline-flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:var(--sp-space-4);min-width:0;height:34px}.paint-bb--disabled[data-v-544f00b8]{opacity:.5;pointer-events:none}.paint-bb__tip-target[data-v-544f00b8]{display:inline-flex;align-items:center;cursor:pointer}.paint-bb__tip-target--slider[data-v-544f00b8]{cursor:default}.paint-bb__tool-toggle[data-v-544f00b8]{display:inline-flex;align-items:center;gap:var(--sp-space-1);padding:2px;border-radius:var(--sp-radius-pill);background:#ffffff0d;flex-shrink:0}.paint-bb__tool-btn[data-v-544f00b8]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--sp-text-2);cursor:pointer;overflow:hidden;transition:background var(--sp-duration-fast) var(--sp-ease-out),color var(--sp-duration-fast) var(--sp-ease-out)}.paint-bb__tool-btn[data-v-544f00b8] svg{display:block}.paint-bb__tool-btn[data-v-544f00b8]:hover:not(:disabled){color:var(--sp-text-1)}.paint-bb__tool-btn--active.paint-bb__tool-btn--brush[data-v-544f00b8],.paint-bb__tool-btn--active.paint-bb__tool-btn--eraser[data-v-544f00b8]{background:#ffffff1f;color:var(--sp-text-1)}.paint-bb__tool-btn[data-v-544f00b8]:not(.paint-bb__tool-btn--active){opacity:.55}.paint-bb__tool-btn--active[data-v-544f00b8]{opacity:1}.paint-bb__tool-btn[data-v-544f00b8]:disabled{cursor:not-allowed}.mask-panel__body[data-v-ec099579]{display:flex;flex-direction:column;gap:var(--sp-space-4);padding:var(--sp-space-3) var(--sp-space-4) var(--sp-space-6)}.mask-panel--disabled .mask-panel__body[data-v-ec099579]{opacity:.55;pointer-events:none}.mask-panel__hint[data-v-ec099579]{padding:var(--sp-space-5) var(--sp-space-6);background:var(--sp-brand-subtle);border:1px solid var(--sp-border-subtle);border-radius:var(--sp-radius-sm);color:var(--sp-text-2);font-size:var(--sp-font-size-sm);line-height:var(--sp-line-height-normal)}.mask-panel__actions[data-v-ec099579]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-space-4)}.mask-bb[data-v-136c0846]{display:inline-flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:var(--sp-space-4);min-width:0;height:34px}.mask-bb--disabled[data-v-136c0846]{opacity:.5;pointer-events:none}.mask-bb__tip-target[data-v-136c0846]{display:inline-flex;align-items:center;cursor:pointer}.mask-bb__tip-target--slider[data-v-136c0846]{cursor:default}.mask-bb__tool-toggle[data-v-136c0846]{display:inline-flex;align-items:center;gap:var(--sp-space-1);padding:2px;border-radius:var(--sp-radius-pill);background:#ffffff0d;flex-shrink:0}.mask-bb__tool-btn[data-v-136c0846]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--sp-text-2);cursor:pointer;overflow:hidden;transition:background var(--sp-duration-fast) var(--sp-ease-out),color var(--sp-duration-fast) var(--sp-ease-out)}.mask-bb__tool-btn[data-v-136c0846] svg{display:block}.mask-bb__tool-btn[data-v-136c0846]:hover:not(:disabled){color:var(--sp-text-1)}.mask-bb__tool-btn--active.mask-bb__tool-btn--brush[data-v-136c0846],.mask-bb__tool-btn--active.mask-bb__tool-btn--eraser[data-v-136c0846]{background:#ffffff1f;color:var(--sp-text-1)}.mask-bb__tool-btn[data-v-136c0846]:not(.mask-bb__tool-btn--active){opacity:.55}.mask-bb__tool-btn--active[data-v-136c0846]{opacity:1}.mask-bb__tool-btn[data-v-136c0846]:disabled{cursor:not-allowed}.sp-base-panel[data-v-a40bdd37]{display:flex;flex-direction:column;height:100%;min-height:0}.sp-base-panel[data-v-a40bdd37] .sp-panel__body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sp-base-panel__content[data-v-a40bdd37]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:var(--sp-space-4);overflow:hidden}.sp-base-panel__empty[data-v-a40bdd37]{display:flex;align-items:center;justify-content:center;gap:var(--sp-space-3);padding:var(--sp-space-12) var(--sp-space-6);color:var(--sp-text-3);font-size:var(--sp-font-size-sm);border:1px dashed var(--sp-border);border-radius:var(--sp-radius-sm)}.sp-base-panel__grid-scroll[data-v-a40bdd37]{flex:1 1 auto;min-height:0;--sp-base-label-h:36px;--sp-base-grid-gap:var(--sp-space-4);max-height:calc(((100% - var(--sp-base-grid-gap))/2 + var(--sp-base-label-h))*3 + var(--sp-base-grid-gap)*2);overflow-y:auto;overflow-x:hidden}.sp-base-panel__grid[data-v-a40bdd37]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-base-grid-gap)}.sp-base-panel__cell[data-v-a40bdd37]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp-base-panel__cell--loading[data-v-a40bdd37]{cursor:wait;pointer-events:none}.sp-base-panel__card[data-v-a40bdd37]{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;border:1px solid transparent}.sp-base-panel__cell--active .sp-base-panel__card[data-v-a40bdd37]{border-color:var(--sp-brand)}.sp-base-panel__cell:not(.sp-base-panel__cell--loading):hover .sp-base-panel__card[data-v-a40bdd37]{border-color:#fff3}.sp-base-panel__cell--active:not(.sp-base-panel__cell--loading):hover .sp-base-panel__card[data-v-a40bdd37]{border-color:var(--sp-brand)}.sp-base-panel__preview[data-v-a40bdd37]{position:relative;width:100%;aspect-ratio:1/1;background:#1e1d1c;overflow:hidden}.sp-base-panel__preview-inner[data-v-a40bdd37]{position:absolute;top:50%;left:50%;width:68%;height:60%;transform:translate(-50%,-50%)}.sp-base-panel__preview-img[data-v-a40bdd37]{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-user-drag:none}.sp-base-panel__preview-overlay[data-v-a40bdd37]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;color:var(--sp-text-1)}.sp-base-panel__check[data-v-a40bdd37]{position:absolute;top:var(--sp-space-4);right:var(--sp-space-4);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--sp-brand);color:var(--sp-brand-text);border-radius:var(--sp-radius-pill);box-shadow:var(--sp-shadow-sm)}.sp-base-panel__label[data-v-a40bdd37]{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--sp-base-label-h);padding:var(--sp-space-4) var(--sp-space-2);background:#ffffff1a}.sp-base-panel__label-text[data-v-a40bdd37]{font-size:var(--sp-font-size-sm);line-height:20px;color:var(--sp-text-1);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sp-base-panel__footer-actions[data-v-a40bdd37]{padding:var(--sp-space-8) var(--sp-space-4) 0;margin-bottom:var(--sp-space-4)}.sp-base-bbar[data-v-8915fbb0]{display:flex;align-items:center;height:var(--sp-bottombar-pill-h);padding:0 var(--sp-space-8);background:var(--sp-panel-bg);border:1px solid var(--sp-border);border-radius:var(--sp-radius-pill)}.sp-base-bbar[data-v-8915fbb0] .sp-sclist{width:100%}.sp-base-bbar[data-v-8915fbb0] .sp-sclist__items{padding:0;gap:var(--sp-space-3) var(--sp-space-10)}.sp-base-bbar[data-v-8915fbb0] .sp-sclist__item{align-items:center}.sp-base-bbar[data-v-8915fbb0] .sp-sclist__keys{min-width:auto}.sp-csg-panel[data-v-032b8229]{display:flex;flex-direction:column;height:100%;min-height:0}.sp-csg-panel--disabled .sp-csg-panel__body[data-v-032b8229],.sp-csg-panel--disabled .sp-csg-panel__footer-ops[data-v-032b8229]{opacity:.55;pointer-events:none}.sp-csg-panel[data-v-032b8229] .sp-panel__body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sp-csg-panel__body[data-v-032b8229]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--sp-space-2);padding:var(--sp-space-3) 0 var(--sp-space-4)}.sp-csg-panel__block[data-v-032b8229]{display:flex;flex-direction:column;gap:var(--sp-space-5)}.sp-csg-panel__category-select[data-v-032b8229]{display:block;width:100%}.sp-csg-panel__category-select[data-v-032b8229] .sp-select__trigger{display:flex;width:100%}.sp-csg-panel__hint[data-v-032b8229]{margin:0;font-size:var(--sp-font-size-xs);color:var(--sp-text-3);line-height:var(--sp-line-height-normal)}.sp-csg-panel__shape-grid[data-v-032b8229]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-space-2)}.sp-csg-panel__shape-btn[data-v-032b8229]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-space-1);padding:var(--sp-space-3) var(--sp-space-1);border:1px solid var(--sp-border);border-radius:var(--sp-radius-sm);background:var(--sp-control-bg);color:var(--sp-text-2);cursor:pointer;transition:border-color var(--sp-duration-fast) var(--sp-ease-out),background var(--sp-duration-fast) var(--sp-ease-out)}.sp-csg-panel__shape-btn[data-v-032b8229]:hover:not(:disabled){border-color:var(--sp-border-strong);background:var(--sp-control-bg-hover)}.sp-csg-panel__shape-btn--active[data-v-032b8229]{border-color:var(--sp-brand);background:var(--sp-brand-subtle);color:var(--sp-text-1)}.sp-csg-panel__shape-btn[data-v-032b8229]:disabled{opacity:.45;cursor:not-allowed}.sp-csg-panel__shape-icon[data-v-032b8229]{font-size:14px;line-height:1}.sp-csg-panel__shape-label[data-v-032b8229]{font-size:10px;line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sp-csg-panel__preset-grid[data-v-032b8229]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-space-3)}.sp-csg-panel__preset-grid--scroll[data-v-032b8229]{max-height:220px;overflow-y:auto}.sp-csg-panel__material[data-v-032b8229]{display:flex;flex-direction:column;gap:var(--sp-space-4)}.sp-csg-panel__preset[data-v-032b8229]{padding:0;border:1px solid transparent;border-radius:var(--sp-radius-md);background:transparent;cursor:pointer}.sp-csg-panel__preset--active .sp-csg-panel__preset-thumb[data-v-032b8229]{border-color:var(--sp-brand);box-shadow:0 0 0 1px var(--sp-brand)}.sp-csg-panel__preset[data-v-032b8229]:disabled{opacity:.5;cursor:not-allowed}.sp-csg-panel__preset-thumb[data-v-032b8229]{position:relative;aspect-ratio:1;border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);overflow:hidden;background:var(--sp-panel-bg-elevated)}.sp-csg-panel__preset-thumb img[data-v-032b8229]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.sp-csg-panel__preset-overlay[data-v-032b8229]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000073}.sp-csg-panel__custom[data-v-032b8229],.sp-csg-panel__text[data-v-032b8229]{display:flex;flex-direction:column;gap:var(--sp-space-4)}.sp-csg-panel__file-hidden[data-v-032b8229]{display:none}.sp-csg-panel__textarea[data-v-032b8229]{width:100%;min-height:56px;padding:var(--sp-space-4);border:1px solid transparent;border-radius:var(--sp-radius-sm);background:var(--sp-control-bg);color:var(--sp-text-1);font-family:var(--sp-font-family-base);font-size:var(--sp-font-size-sm);resize:vertical}.sp-csg-panel__textarea[data-v-032b8229]:focus{outline:none;border-color:var(--sp-control-border-focus)}.sp-csg-panel__check[data-v-032b8229]{display:inline-flex;align-items:center;gap:var(--sp-space-2);font-size:var(--sp-font-size-sm);color:var(--sp-text-2)}.sp-csg-panel__flip-row[data-v-032b8229]{display:flex;gap:var(--sp-space-6)}.sp-csg-panel__axis-group[data-v-032b8229],.sp-csg-panel__transform[data-v-032b8229]{display:flex;flex-direction:column;gap:var(--sp-space-6)}.sp-csg-panel__transform[data-v-032b8229]{padding:0 var(--sp-space-6);margin-top:var(--sp-space-6)}.sp-csg-panel__transform-section[data-v-032b8229]{display:flex;flex-direction:column;gap:var(--sp-space-3)}.sp-csg-panel__transform-header[data-v-032b8229]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-3)}.sp-csg-panel__transform-title[data-v-032b8229]{font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-normal);color:#ffffffbf}.sp-csg-panel__uniform[data-v-032b8229]{display:inline-flex;align-items:center;gap:var(--sp-space-2);font-size:var(--sp-font-size-xs);color:var(--sp-text-3);cursor:pointer}.sp-csg-panel__row[data-v-032b8229]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-4)}.sp-csg-panel__row--toggle[data-v-032b8229]{margin-top:var(--sp-space-4)}.sp-csg-panel__row-label[data-v-032b8229]{font-size:var(--sp-font-size-sm);color:var(--sp-text-2)}.sp-csg-panel__conform-active[data-v-032b8229]{border-color:var(--sp-brand)}.sp-csg-panel__footer-ops[data-v-032b8229]{display:flex;flex-direction:column;gap:var(--sp-space-4);padding:var(--sp-space-6) var(--sp-space-8) var(--sp-space-4)}.sp-csg-panel__footer-ops-title[data-v-032b8229]{margin:0;font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-semibold);color:var(--sp-text-1)}.sp-csg-panel__actions[data-v-032b8229]{display:flex;gap:var(--sp-space-3)}.sp-csg-panel__actions[data-v-032b8229] .sp-btn{flex:1;min-width:0}.sp-csg-panel__progress[data-v-032b8229]{display:flex;flex-direction:column;gap:var(--sp-space-3)}.sp-csg-panel__progress-track[data-v-032b8229]{height:4px;background:var(--sp-track-bg);border-radius:var(--sp-radius-pill);overflow:hidden}.sp-csg-panel__progress-fill[data-v-032b8229]{height:100%;background:var(--sp-brand);border-radius:var(--sp-radius-pill)}.sp-csg-panel__progress-info[data-v-032b8229]{display:inline-flex;align-items:center;gap:var(--sp-space-3);font-size:var(--sp-font-size-xs);color:var(--sp-text-2)}.sp-csg-bbar[data-v-8304c53d]{display:inline-flex;align-items:center;gap:var(--sp-space-6);height:var(--sp-bottombar-pill-h);padding:0 var(--sp-space-8);background:var(--sp-panel-bg);border:1px solid var(--sp-border);border-radius:var(--sp-radius-pill);min-width:0}.sp-csg-bbar--disabled[data-v-8304c53d]{opacity:.5;pointer-events:none}.sp-csg-bbar__hint[data-v-8304c53d]{display:inline-flex;align-items:center;gap:var(--sp-space-3);color:var(--sp-text-3);font-size:var(--sp-font-size-sm);white-space:nowrap}.sp-csg-bbar__actions[data-v-8304c53d]{display:inline-flex;align-items:center;gap:var(--sp-space-3);flex-shrink:0}.sp-csg-bbar__progress[data-v-8304c53d]{display:inline-flex;align-items:center;gap:var(--sp-space-4);min-width:0;flex:1 1 auto;max-width:240px}.sp-csg-bbar__progress-track[data-v-8304c53d]{position:relative;flex:1 1 auto;height:4px;background:var(--sp-track-bg);border-radius:var(--sp-radius-pill);overflow:hidden;min-width:60px}.sp-csg-bbar__progress-fill[data-v-8304c53d]{height:100%;background:var(--sp-track-fill);border-radius:var(--sp-radius-pill);transition:width var(--sp-duration-fast) var(--sp-ease-out)}.sp-csg-bbar__progress-msg[data-v-8304c53d]{font-size:var(--sp-font-size-xs);color:var(--sp-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.linking-mesh-guide-layer[data-v-ccd2af7f]{position:fixed;inset:0;z-index:var(--sp-z-modal-backdrop);pointer-events:none}.linking-mesh-guide[data-v-ccd2af7f]{position:fixed;z-index:1;width:320px;box-sizing:border-box;overflow:visible;background:var(--sp-panel-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:0 4px 20px #00000040;pointer-events:auto}.linking-mesh-guide__anchor-dot[data-v-ccd2af7f]{position:absolute;top:var(--linking-mesh-guide-anchor-y,23px);right:-33px;width:14px;height:14px;transform:translateY(-50%);pointer-events:none}.linking-mesh-guide__anchor-core[data-v-ccd2af7f],.linking-mesh-guide__anchor-ripple[data-v-ccd2af7f]{position:absolute;top:50%;left:50%;border-radius:50%;pointer-events:none}.linking-mesh-guide__anchor-ripple[data-v-ccd2af7f]{z-index:1;width:14px;height:14px;background:radial-gradient(circle,#ff9a2d00 45%,#ff9a2d99 80%,#ff9a2d);opacity:.585;transform:translate(-50%,-50%) scale(1);transform-origin:center;will-change:transform,opacity;animation:linking-mesh-guide-anchor-ripple-ccd2af7f 2.4s linear infinite}.linking-mesh-guide__anchor-ripple--offset[data-v-ccd2af7f]{animation-delay:-.5s}.linking-mesh-guide__anchor-core[data-v-ccd2af7f]{z-index:2;width:14px;height:14px;background:#ff9a2d;transform:translate(-50%,-50%)}@keyframes linking-mesh-guide-anchor-ripple-ccd2af7f{0%{opacity:.585;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(4.2)}}@media(prefers-reduced-motion:reduce){.linking-mesh-guide__anchor-ripple[data-v-ccd2af7f]{animation:none;opacity:.25;transform:translate(-50%,-50%) scale(1.8)}.linking-mesh-guide__anchor-ripple--offset[data-v-ccd2af7f]{display:none}}.linking-mesh-guide__preview[data-v-ccd2af7f]{display:block;width:100%;height:auto;border-radius:calc(var(--sp-radius-lg) - 1px) calc(var(--sp-radius-lg) - 1px) 0 0}.linking-mesh-guide__content[data-v-ccd2af7f]{padding:var(--sp-space-10)}.linking-mesh-guide__title[data-v-ccd2af7f]{margin:0 0 var(--sp-space-3);font-size:var(--sp-font-size-lg);font-weight:var(--sp-font-weight-semibold);color:var(--sp-text-1);line-height:var(--sp-line-height-tight)}.linking-mesh-guide__desc[data-v-ccd2af7f]{margin:0;font-size:var(--sp-font-size-sm);color:var(--sp-text-2);line-height:var(--sp-line-height-relaxed)}.linking-mesh-guide__footer[data-v-ccd2af7f]{display:flex;justify-content:flex-end;margin-top:var(--sp-space-8)}.linking-mesh-guide__footer[data-v-ccd2af7f] .linking-mesh-guide__dismiss{min-width:72px;background:var(--sp-text-1)!important;border-color:transparent;border-radius:var(--Radius-lg,8px);color:var(--sp-text-inverse)}.linking-mesh-guide__footer[data-v-ccd2af7f] .linking-mesh-guide__dismiss:hover:not(:disabled){background:var(--Components-White-button-Hover,#f0f0f0)!important;color:var(--text-icon-black-primary,#0f1010)!important}.linking-mesh-guide-enter-active[data-v-ccd2af7f],.linking-mesh-guide-leave-active[data-v-ccd2af7f]{transition:opacity var(--sp-duration-normal) var(--sp-ease-out)}.linking-mesh-guide-enter-active .linking-mesh-guide[data-v-ccd2af7f],.linking-mesh-guide-leave-active .linking-mesh-guide[data-v-ccd2af7f]{transition:opacity var(--sp-duration-normal) var(--sp-ease-out),transform var(--sp-duration-normal) var(--sp-ease-out)}.linking-mesh-guide-enter-from[data-v-ccd2af7f],.linking-mesh-guide-leave-to[data-v-ccd2af7f]{opacity:0}.linking-mesh-guide-enter-from .linking-mesh-guide[data-v-ccd2af7f],.linking-mesh-guide-leave-to .linking-mesh-guide[data-v-ccd2af7f]{transform:translate(8px)}.overview-section[data-v-e97eaa6c]{position:sticky;top:-1px;z-index:5;background:var(--sp-panel-bg)}.overview-header[data-v-e97eaa6c]{display:flex;align-items:center;gap:var(--sp-space-4);height:44px;padding:var(--sp-space-6)}.overview-header__icon[data-v-e97eaa6c]{flex-shrink:0;color:var(--sp-text-1)}.overview-header__title[data-v-e97eaa6c]{flex:1 1 auto;min-width:0;margin:0;font-size:var(--sp-font-size-lg);font-weight:var(--sp-font-weight-semibold);color:var(--sp-text-1);line-height:20px}.overview-header__connected[data-v-e97eaa6c]{flex-shrink:0;font-size:var(--sp-font-size-sm);color:#ffffffbf;line-height:20px;white-space:nowrap}.overview-header__connected-num[data-v-e97eaa6c]{color:var(--sp-brand)}.overview-body[data-v-e97eaa6c]{padding:0 var(--sp-space-6) var(--sp-space-6)}.overview-empty[data-v-e97eaa6c],.overview-viewport[data-v-e97eaa6c]{width:100%;max-width:278px;aspect-ratio:1/1;margin:0 auto}.overview-empty[data-v-e97eaa6c]{display:grid;place-items:center;text-align:center;color:var(--sp-text-3);font-size:var(--sp-font-size-xs)}.overview-viewport[data-v-e97eaa6c]{position:relative;overflow:hidden;border-radius:var(--sp-radius-sm)}.overview-canvas[data-v-e97eaa6c]{position:absolute;inset:0;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);will-change:transform}.overview-image[data-v-e97eaa6c]{position:absolute;inset:0;width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.overview-marker[data-v-e97eaa6c]{position:absolute;transform:translate(-50%,-50%) scale(var(--marker-scale,1));min-width:24px;height:24px;padding:0 2px;border-radius:14px;background:#ffffff80;box-shadow:0 0 8px #00000040;border:1px solid transparent;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#161616;font-size:10px;font-weight:var(--sp-font-weight-medium);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:0;z-index:1;line-height:1;transition:background-color var(--sp-duration-fast) var(--sp-ease-out),color var(--sp-duration-fast) var(--sp-ease-out),box-shadow var(--sp-duration-fast) var(--sp-ease-out),border var(--sp-duration-fast) var(--sp-ease-out),transform .3s cubic-bezier(.4,0,.2,1)}.overview-marker[data-v-e97eaa6c]:hover{border-color:#fff;background:#e7fde2;color:#3d663b;box-shadow:0 0 8px #00000040}.overview-marker--active[data-v-e97eaa6c]{background:#c7ffbc;border-color:#fff;box-shadow:0 0 8px #00000040;color:#3d663b;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:4}.overview-marker__hash[data-v-e97eaa6c],.overview-marker__id[data-v-e97eaa6c]{pointer-events:none}.joint-panel[data-v-306f8179] .sp-panel__body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.joint-panel--guide-active[data-v-306f8179]{pointer-events:none}.joint-panel__body[data-v-306f8179]{display:flex;flex-direction:column;gap:var(--sp-space-2);padding:var(--sp-space-3) 0 var(--sp-space-4);flex:1 1 auto;min-height:0}.joint-panel__body--filled[data-v-306f8179]{overflow:hidden;padding-bottom:0}.joint-panel__list-scroll[data-v-306f8179]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-space-2);padding-bottom:var(--sp-space-4)}.joint-slicer-tip[data-v-306f8179]{flex-shrink:0;margin:0 var(--sp-space-6) 8px var(--sp-space-6);background:#ffb84d14;border:1px solid rgba(255,184,77,.32);border-radius:var(--sp-radius-sm);overflow:hidden}.joint-slicer-tip__summary[data-v-306f8179]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-space-4) var(--sp-space-6);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:var(--sp-font-size-sm);color:#ffd591;transition:background var(--sp-duration-fast) var(--sp-ease-out)}.joint-slicer-tip__summary[data-v-306f8179]:hover{background:#ffb84d1f}.joint-slicer-tip__summary[data-v-306f8179]::-webkit-details-marker{display:none}.joint-slicer-tip__summary[data-v-306f8179]:after{content:"▾";font-size:10px;color:#ffd591;opacity:.7;transition:transform var(--sp-duration-normal) var(--sp-ease-out),opacity var(--sp-duration-fast) var(--sp-ease-out)}.joint-slicer-tip__summary[data-v-306f8179]:hover:after{opacity:1}.joint-slicer-tip[open] .joint-slicer-tip__summary[data-v-306f8179]:after{transform:rotate(180deg)}.joint-slicer-tip__title[data-v-306f8179]{font-weight:var(--sp-font-weight-semibold)}.joint-slicer-tip__body[data-v-306f8179]{padding:var(--sp-space-1) var(--sp-space-6) var(--sp-space-5);font-size:var(--sp-font-size-xs);color:#fffae6cc;line-height:1.6}.joint-slicer-tip__reassure[data-v-306f8179]{margin:var(--sp-space-1) 0 var(--sp-space-4);font-size:var(--sp-font-size-xs);color:#ffe4a8;font-weight:var(--sp-font-weight-medium)}.joint-slicer-tip__reassure[data-v-306f8179]:before{content:"✓ ";color:#ffd591;font-weight:var(--sp-font-weight-bold)}.joint-slicer-tip__intro[data-v-306f8179]{margin:var(--sp-space-1) 0 var(--sp-space-3)}.joint-slicer-tip__list[data-v-306f8179]{margin:0 0 var(--sp-space-3);padding-left:18px}.joint-slicer-tip__list li[data-v-306f8179]{margin:var(--sp-space-1) 0}.joint-slicer-tip__list li[data-v-306f8179]::marker{color:#ffb84d}.joint-slicer-tip__warning[data-v-306f8179]{margin:var(--sp-space-1) 0 0;font-size:10.5px;color:#ffb47b}.joint-slicer-tip__post-process[data-v-306f8179]{margin:var(--sp-space-1) 0 0;font-size:10.5px;color:#ffcf9b}.joint-panel__empty[data-v-306f8179]{display:flex;align-items:flex-start;gap:var(--sp-space-4);margin:var(--sp-space-4) var(--sp-space-8);padding:var(--sp-space-6);background:var(--sp-info-subtle);border:1px solid var(--sp-border-subtle);border-left:3px solid var(--sp-info);border-radius:var(--sp-radius-sm);color:var(--sp-text-2);font-size:var(--sp-font-size-sm);line-height:var(--sp-line-height-normal)}.joint-panel__empty-text[data-v-306f8179]{flex:1 1 auto;white-space:pre-wrap}.joint-panel__overview[data-v-306f8179]{flex-shrink:0;padding:0}.joint-pairs[data-v-306f8179]{list-style:none;margin:0;padding:0 var(--sp-space-6);display:flex;flex-direction:column;gap:var(--sp-space-6)}.joint-pair[data-v-306f8179]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-4);min-height:46px;padding:var(--sp-space-4) var(--sp-space-4) var(--sp-space-4) var(--sp-space-6);background:#ffffff0d;border:1px solid transparent;border-radius:var(--sp-radius-base);transition:background var(--sp-duration-fast) var(--sp-ease-out),border-color var(--sp-duration-fast) var(--sp-ease-out)}.joint-pair--hover[data-v-306f8179]{background:#ffffff1a}.joint-pair--active[data-v-306f8179]{border-color:var(--sp-success)}.joint-pair__label[data-v-306f8179]{display:inline-flex;align-items:center;gap:2px;min-width:0;font-size:var(--sp-font-size-xs);line-height:1}.joint-pair__hash[data-v-306f8179],.joint-pair__id[data-v-306f8179]{font-weight:var(--sp-font-weight-medium);color:var(--sp-brand)}.joint-pair__id[data-v-306f8179]{min-width:16px}.joint-pair__name[data-v-306f8179]{color:#ffffffbf}.joint-pair__badge[data-v-306f8179]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;color:var(--sp-brand)}.joint-pair__actions[data-v-306f8179]{display:inline-flex;align-items:center;gap:var(--sp-space-4);flex-shrink:0}.joint-pair__tip-target[data-v-306f8179]{display:inline-flex}.joint-pair__action[data-v-306f8179]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--sp-radius-base);cursor:pointer;transition:background var(--sp-duration-fast) var(--sp-ease-out),color var(--sp-duration-fast) var(--sp-ease-out),opacity var(--sp-duration-fast) var(--sp-ease-out)}.joint-pair__action[data-v-306f8179]:disabled{opacity:.45;cursor:not-allowed}.joint-pair__action--subtle[data-v-306f8179]{background:#ffffff1a;color:#ffffffbf}.joint-pair__action--subtle[data-v-306f8179]:hover:not(:disabled){background:#ffffff24}.joint-pair__action--primary[data-v-306f8179]{background:var(--sp-brand);color:var(--sp-brand-text)}.joint-pair__action--primary[data-v-306f8179]:hover:not(:disabled){background:var(--sp-brand-hover)}.joint-pair__action--danger[data-v-306f8179]{background:#f76560;color:#fff}.joint-pair__action--danger[data-v-306f8179]:hover:not(:disabled){background:#ff7875}.joint-list__footer-wrap[data-v-306f8179]{display:flex;flex-direction:column;flex-shrink:0}.joint-list__footer-wrap .joint-remove-progress[data-v-306f8179]{flex-shrink:0;padding:var(--sp-space-4) var(--sp-space-6) 0}.joint-list__footer-wrap:has(.joint-remove-progress) .joint-batch-actions[data-v-306f8179]{padding-top:var(--sp-space-4)}.joint-batch-actions[data-v-306f8179]{display:flex;align-items:center;gap:var(--sp-space-6);padding:var(--sp-space-6)}.joint-batch-actions[data-v-306f8179] .sp-btn{height:36px;font-size:var(--sp-font-size-xs)}.joint-batch-actions[data-v-306f8179] .sp-btn--secondary{flex-shrink:0}.joint-batch-actions[data-v-306f8179] .sp-btn--secondary:disabled{background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-color:transparent;color:var(--sp-text-3);opacity:1;cursor:not-allowed}.joint-batch-actions__primary[data-v-306f8179] .sp-btn--primary:disabled{background:#c7ffbc;opacity:.3;color:var(--sp-brand-text);cursor:not-allowed}.joint-batch-actions__primary[data-v-306f8179]{flex:1 1 auto;min-width:0}.joint-editor[data-v-306f8179]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.joint-editor__header[data-v-306f8179]{display:flex;align-items:center;gap:var(--sp-space-4);margin:0 var(--sp-space-6);padding:var(--sp-space-5) var(--sp-space-6);background:var(--sp-panel-bg-elevated);border:1px solid var(--sp-border);border-radius:var(--sp-radius-md)}.joint-editor__header--batch[data-v-306f8179]{margin-bottom:var(--sp-space-2)}.joint-editor__title[data-v-306f8179]{flex:1 1 auto;min-width:0;font-size:var(--sp-font-size-md);font-weight:var(--sp-font-weight-semibold);color:var(--sp-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joint-editor__body[data-v-306f8179]{display:flex;flex-direction:column;gap:var(--sp-space-6);flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-space-3) var(--sp-space-6)}.joint-editor__section[data-v-306f8179]{display:flex;flex-direction:column;gap:var(--sp-space-4)}.joint-editor__section[data-v-306f8179] .sp-seg{gap:2px}.joint-editor__section[data-v-306f8179] .sp-seg__item{border-radius:var(--sp-radius-sm)}.joint-editor__label[data-v-306f8179]{font-size:var(--sp-font-size-sm);color:var(--sp-text-2);line-height:var(--sp-line-height-normal)}.joint-angle-section[data-v-306f8179]{gap:0}.joint-angle-section__summary[data-v-306f8179]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-2);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--sp-duration-fast) var(--sp-ease-out)}.joint-angle-section__summary[data-v-306f8179]:hover{color:var(--sp-text-1)}.joint-angle-section__summary[data-v-306f8179]::-webkit-details-marker{display:none}.joint-angle-section__chevron[data-v-306f8179]{flex-shrink:0;color:var(--sp-text-3);transition:transform var(--sp-duration-normal) var(--sp-ease-out),color var(--sp-duration-fast) var(--sp-ease-out)}.joint-angle-section__summary:hover .joint-angle-section__chevron[data-v-306f8179]{color:var(--sp-text-2)}.joint-angle-section[open] .joint-angle-section__chevron[data-v-306f8179]{transform:rotate(180deg)}.joint-angle-section>.joint-editor__params[data-v-306f8179]{margin-top:var(--sp-space-4)}.joint-editor__params[data-v-306f8179]{display:flex;flex-direction:column;gap:var(--sp-space-6)}.joint-param[data-v-306f8179]{display:flex;flex-direction:column;gap:var(--sp-space-2)}.joint-param__label-row[data-v-306f8179]{display:flex;align-items:center;gap:var(--sp-space-2)}.joint-param__label[data-v-306f8179]{font-size:var(--sp-font-size-sm);color:var(--sp-text-2)}.joint-param__tip[data-v-306f8179]{display:inline-flex;align-items:center;justify-content:center;cursor:help}.joint-param[data-v-306f8179] .sp-cps{width:100%}.joint-param[data-v-306f8179] .sp-cps__track{flex:1 1 auto;min-width:0}.joint-param__slider-with-hints[data-v-306f8179]{display:flex;flex-direction:column;gap:var(--sp-space-1)}.joint-param__scale-hints[data-v-306f8179]{display:grid;grid-template-columns:1fr 1fr 1fr;padding-right:72px;font-size:var(--sp-font-size-xs);line-height:1;color:var(--sp-text-3)}.joint-param__scale-hints span[data-v-306f8179]:first-child{text-align:left}.joint-param__scale-hints span[data-v-306f8179]:nth-child(2){text-align:center}.joint-param__scale-hints span[data-v-306f8179]:last-child{text-align:right}.joint-editor__footer-wrap[data-v-306f8179]{display:flex;flex-direction:column;flex-shrink:0}.joint-editor__footer-wrap .joint-progress[data-v-306f8179]{flex-shrink:0;padding:var(--sp-space-4) var(--sp-space-6) 0}.joint-editor__footer-wrap:has(.joint-progress) .joint-editor__footer[data-v-306f8179]{padding-top:var(--sp-space-4)}.joint-editor__footer[data-v-306f8179]{display:flex;align-items:center;gap:var(--sp-space-6);padding:var(--sp-space-6)}.joint-editor__footer[data-v-306f8179] .sp-btn{height:36px}.joint-editor__footer[data-v-306f8179] .sp-btn--secondary{flex-shrink:0;border-color:transparent}.joint-editor__footer[data-v-306f8179] .sp-btn--secondary:hover{border-color:transparent}.joint-editor__execute[data-v-306f8179]{flex:1 1 auto;min-width:0}.joint-types[data-v-306f8179]{display:flex;gap:2px;padding:0;height:62px;background:var(--sp-panel-bg-elevated);border-radius:var(--sp-radius-md)}.joint-type-tip[data-v-306f8179]{flex:1 1 0;min-width:0}.joint-type-card[data-v-306f8179]{display:flex;flex:1 1 0;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-space-2);min-width:0;padding:var(--sp-space-3) var(--sp-space-2);background:transparent;border:none;border-radius:6px;color:var(--sp-text-1);font-size:var(--sp-font-size-xs);cursor:pointer;transition:background var(--sp-duration-fast) var(--sp-ease-out),color var(--sp-duration-fast) var(--sp-ease-out)}.joint-type-card[data-v-306f8179]:hover{background:var(--sp-control-bg-hover)}.joint-type-card--active[data-v-306f8179]{background:var(--sp-control-bg-hover);font-weight:var(--sp-font-weight-medium)}.joint-type-card--active[data-v-306f8179] .sp-icon{opacity:1}.joint-type-card__name[data-v-306f8179]{line-height:var(--sp-line-height-tight);text-align:center}.joint-progress[data-v-306f8179]{margin:0}.joint-progress__bar-wrap[data-v-306f8179]{height:6px;background:var(--sp-track-bg);border-radius:var(--sp-radius-pill);overflow:hidden}.joint-progress__bar[data-v-306f8179]{height:100%;background:var(--sp-brand);transition:width var(--sp-duration-fast) var(--sp-ease-out)}.joint-progress__text[data-v-306f8179]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--sp-space-3);font-size:var(--sp-font-size-xs);color:var(--sp-text-2)}.joint-progress__msg[data-v-306f8179]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joint-progress__pct[data-v-306f8179]{flex-shrink:0;margin-left:var(--sp-space-3);font-variant-numeric:tabular-nums;font-weight:var(--sp-font-weight-semibold);color:var(--sp-brand)}.joint-remove-progress[data-v-306f8179]{margin:0}.joint-remove-progress__bar-wrap[data-v-306f8179]{height:4px;background:var(--sp-track-bg);border-radius:var(--sp-radius-pill);overflow:hidden}.joint-remove-progress__bar[data-v-306f8179]{height:100%;background:var(--sp-warning);transition:width var(--sp-duration-fast) var(--sp-ease-out)}.joint-remove-progress__text[data-v-306f8179]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--sp-space-3);font-size:var(--sp-font-size-xs);color:var(--sp-warning)}.joint-remove-progress__msg[data-v-306f8179]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joint-remove-progress__pct[data-v-306f8179]{flex-shrink:0;margin-left:var(--sp-space-3);font-variant-numeric:tabular-nums;font-weight:var(--sp-font-weight-semibold)}.joint-bottombar[data-v-8389a3ec]{display:inline-flex;align-items:center;gap:var(--sp-space-6);min-width:0;height:34px;padding:0 var(--sp-space-2)}.joint-bottombar--disabled[data-v-8389a3ec]{opacity:.5;pointer-events:none}.joint-bottombar__toggle[data-v-8389a3ec]{flex-shrink:0;display:inline-flex;align-items:center;font-size:var(--sp-font-size-sm);color:var(--sp-text-2)}.smarttool-panel__body[data-v-684a8d6d]{display:flex;flex-direction:column;gap:var(--sp-space-2);padding:var(--sp-space-3) 0 var(--sp-space-4)}.smarttool-panel__rows[data-v-684a8d6d]{display:flex;flex-direction:column;gap:var(--sp-space-5)}.smarttool-panel__row[data-v-684a8d6d]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-space-4)}.smarttool-panel__row-label[data-v-684a8d6d]{font-size:var(--sp-font-size-sm);color:var(--sp-text-2)}.smarttool-panel__hint[data-v-684a8d6d]{margin:0;font-size:var(--sp-font-size-xs);color:var(--sp-text-3);line-height:var(--sp-line-height-normal)}.smarttool-panel__measure-list[data-v-684a8d6d]{display:flex;flex-direction:column;gap:var(--sp-space-3)}.smarttool-panel__measure-list-header[data-v-684a8d6d]{font-size:var(--sp-font-size-xs);color:var(--sp-text-3)}.smarttool-panel__measure-items[data-v-684a8d6d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-space-2);max-height:180px;overflow-y:auto}.smarttool-panel__measure-item[data-v-684a8d6d]{display:flex;align-items:center;gap:var(--sp-space-3);padding:var(--sp-space-2) var(--sp-space-3);background:var(--sp-control-bg);border-radius:var(--sp-radius-sm)}.smarttool-panel__measure-index[data-v-684a8d6d]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--sp-radius-pill);background:var(--sp-brand-subtle);color:var(--sp-brand);font-size:var(--sp-font-size-xs);font-weight:var(--sp-font-weight-semibold)}.smarttool-panel__measure-value[data-v-684a8d6d]{flex:1 1 auto;font-size:var(--sp-font-size-sm);color:var(--sp-text-1);font-variant-numeric:tabular-nums}.smarttool-panel__info-row[data-v-684a8d6d]{display:flex;align-items:center;justify-content:space-between;font-size:var(--sp-font-size-sm)}.smarttool-panel__info-label[data-v-684a8d6d]{color:var(--sp-text-3)}.smarttool-panel__info-value[data-v-684a8d6d]{color:var(--sp-text-1);font-variant-numeric:tabular-nums}.smarttool-panel__stats[data-v-684a8d6d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-space-3);padding:var(--sp-space-4);background:var(--sp-control-bg);border-radius:var(--sp-radius-sm)}.smarttool-panel__stat[data-v-684a8d6d]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-space-1)}.smarttool-panel__stat-label[data-v-684a8d6d]{font-size:var(--sp-font-size-xs);color:var(--sp-text-3)}.smarttool-panel__stat-value[data-v-684a8d6d]{font-size:var(--sp-font-size-sm);color:var(--sp-text-1);font-variant-numeric:tabular-nums}.smarttool-panel__progress[data-v-684a8d6d]{display:flex;flex-direction:column;gap:var(--sp-space-2);margin-top:8px}.smarttool-panel__progress-bar[data-v-684a8d6d]{width:100%;height:4px;background:var(--sp-track-bg);border-radius:var(--sp-radius-pill);overflow:hidden}.smarttool-panel__progress-fill[data-v-684a8d6d]{height:100%;background:var(--sp-brand);border-radius:var(--sp-radius-pill);transition:width var(--sp-duration-normal) var(--sp-ease-out)}.smarttool-panel__progress-msg[data-v-684a8d6d]{font-size:var(--sp-font-size-xs);color:var(--sp-text-3);line-height:var(--sp-line-height-normal)}.smarttool-panel__result[data-v-684a8d6d]{display:flex;flex-direction:column;gap:var(--sp-space-3);padding:var(--sp-space-5);background:var(--sp-success-subtle);border:1px solid var(--sp-success);border-radius:var(--sp-radius-sm)}.smarttool-panel__result--done[data-v-684a8d6d]{background:var(--sp-brand-subtle);border-color:var(--sp-brand)}.smarttool-panel__result-title[data-v-684a8d6d]{font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-semibold);color:var(--sp-success)}.smarttool-panel__result--done .smarttool-panel__result-title[data-v-684a8d6d]{color:var(--sp-brand)}.smarttool-panel__baked[data-v-684a8d6d]{font-size:var(--sp-font-size-xs);color:var(--sp-warning)}.smarttool-panel__actions[data-v-684a8d6d]{display:flex;flex-direction:column;gap:var(--sp-space-3)}.smarttool-panel__actions--grid[data-v-684a8d6d]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-space-3)}.smarttool-panel__error[data-v-684a8d6d]{display:flex;flex-direction:column;gap:var(--sp-space-3);padding:var(--sp-space-5);background:var(--sp-danger-subtle);border:1px solid var(--sp-danger);border-radius:var(--sp-radius-sm)}.smarttool-panel__error-msg[data-v-684a8d6d]{font-size:var(--sp-font-size-sm);color:var(--sp-danger);line-height:var(--sp-line-height-normal)}.smarttool-panel__report[data-v-684a8d6d]{display:flex;flex-direction:column;gap:var(--sp-space-3);padding:var(--sp-space-4);background:var(--sp-control-bg);border-radius:var(--sp-radius-sm)}.smarttool-panel__report-item[data-v-684a8d6d]{display:flex;align-items:center;justify-content:space-between;font-size:var(--sp-font-size-sm)}.smarttool-panel__report-label[data-v-684a8d6d]{color:var(--sp-text-2)}.smarttool-panel__report-status[data-v-684a8d6d]{font-variant-numeric:tabular-nums}.smarttool-panel__report-status--pass[data-v-684a8d6d]{color:var(--sp-success)}.smarttool-panel__report-status--fail[data-v-684a8d6d]{color:var(--sp-danger)}.smarttool-panel__fix-result[data-v-684a8d6d]{font-size:var(--sp-font-size-xs);padding:var(--sp-space-3) var(--sp-space-4);border-radius:var(--sp-radius-sm)}.smarttool-panel__fix-result--pass[data-v-684a8d6d]{background:var(--sp-success-subtle);color:var(--sp-success)}.smarttool-panel__fix-result--fail[data-v-684a8d6d]{background:var(--sp-danger-subtle);color:var(--sp-danger)}.smarttool-panel__footer-hint[data-v-684a8d6d]{padding:var(--sp-space-5) var(--sp-space-8);font-size:var(--sp-font-size-xs);color:var(--sp-text-3);text-align:center}.st-bb[data-v-bc94abae]{display:inline-flex;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:var(--sp-space-4);min-width:0;height:34px}.st-bb__group[data-v-bc94abae]{display:inline-flex;align-items:center;gap:var(--sp-space-2);flex-shrink:0}.st-bb__group--slider[data-v-bc94abae]{min-width:0}.st-bb__label[data-v-bc94abae]{font-size:var(--sp-font-size-xs);color:var(--sp-text-3);white-space:nowrap}.st-bb__toggle-wrap[data-v-bc94abae]{display:inline-flex;align-items:center;padding:0 var(--sp-space-1)}.st-bb__measuring[data-v-bc94abae]{display:inline-flex;align-items:center;gap:var(--sp-space-3);font-size:var(--sp-font-size-sm);color:var(--sp-text-1)}.st-bb__dot[data-v-bc94abae]{width:6px;height:6px;border-radius:var(--sp-radius-pill);background:var(--sp-brand);animation:st-bb-dot-pulse-bc94abae 1.4s ease-in-out infinite}@keyframes st-bb-dot-pulse-bc94abae{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.st-bb__hint[data-v-bc94abae]{font-size:var(--sp-font-size-xs);color:var(--sp-text-3)}.sp-plan-panel[data-v-05c5d6ca]{display:flex;flex-direction:column;height:100%;min-height:0}.sp-plan-panel__title[data-v-05c5d6ca]{display:inline-flex;align-items:center;gap:var(--sp-space-3)}.sp-plan-panel__title-icon[data-v-05c5d6ca]{flex-shrink:0}.sp-plan-panel__close[data-v-05c5d6ca]{background:transparent;border:none;color:var(--sp-text-2);font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.sp-plan-panel__close[data-v-05c5d6ca]:hover{color:var(--sp-text-1)}.sp-plan-panel__content[data-v-05c5d6ca]{padding:var(--sp-space-6);display:flex;flex-direction:column;gap:var(--sp-space-8)}.sp-plan-panel__group-label[data-v-05c5d6ca]{font-size:var(--sp-font-size-sm);color:var(--sp-text-2);font-weight:var(--sp-font-weight-semibold);margin-bottom:var(--sp-space-4);padding-left:4px}.sp-plan-panel__group-label[data-v-05c5d6ca]:not(:first-child){margin-top:var(--sp-space-6)}.sp-plan-panel__grid[data-v-05c5d6ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-space-3)}.sp-plan-panel__card[data-v-05c5d6ca]{padding:var(--sp-space-4);border-radius:8px;background:var(--sp-fill-subtle,hsla(0,0%,100%,.04))}.sp-plan-panel__card--highlight[data-v-05c5d6ca]{background:linear-gradient(135deg,#6366f124,#38bdf81a);border-color:#788cff47}.sp-plan-panel__card-label[data-v-05c5d6ca]{font-size:var(--sp-font-size-xs,11px);color:var(--sp-text-2);margin-bottom:var(--sp-space-2)}.sp-plan-panel__card-value[data-v-05c5d6ca]{font-size:var(--sp-font-size-md,15px);font-weight:var(--sp-font-weight-semibold);color:var(--sp-text-1)}.sp-plan-panel__card-hint[data-v-05c5d6ca]{font-size:10px;color:var(--sp-text-3);margin-top:2px}.sp-plan-panel__card-params[data-v-05c5d6ca]{padding:var(--sp-space-6);border-radius:var(--sp-radius-md,12px);background:var(--sp-fill-subtle,hsla(0,0%,100%,.04))}.sp-param[data-v-05c5d6ca]{display:flex;flex-direction:column;gap:var(--sp-space-4);padding:var(--sp-space-6) 0}.sp-param[data-v-05c5d6ca]:first-child{padding-top:0}.sp-param[data-v-05c5d6ca]:last-child{padding-bottom:0}.sp-param[data-v-05c5d6ca]:not(:last-child){border-bottom:.5px solid hsla(0,0%,100%,.08)}.sp-param__main[data-v-05c5d6ca]{display:flex;align-items:center;gap:var(--sp-space-4);font-size:var(--sp-font-size-sm)}.sp-param__label[data-v-05c5d6ca]{flex-shrink:0;color:#ffffff80}.sp-param__value[data-v-05c5d6ca]{flex:1 1 auto;min-width:0;text-align:right;color:#fff}.sp-param__sub[data-v-05c5d6ca]{text-align:right;font-size:var(--sp-font-size-sm);color:#ffffff80}.sp-param__adjust[data-v-05c5d6ca]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0;background:transparent;color:#ffffffbf;cursor:pointer;transition:color var(--sp-duration-fast,.15s) ease}.sp-param__adjust[data-v-05c5d6ca]:hover{color:#fff}.sp-shape-enhance[data-v-05c5d6ca]{position:relative;display:flex;flex-direction:column;gap:var(--sp-space-6);padding:var(--sp-space-6);border:.5px solid var(--sp-border-subtle,hsla(0,0%,100%,.08));border-radius:var(--sp-radius-md,12px);background:#ffffff05;box-shadow:inset 0 0 20px #6bff461a;overflow:hidden}.sp-shape-enhance__title[data-v-05c5d6ca]{width:-moz-fit-content;width:fit-content;font-size:var(--sp-font-size-sm);font-weight:var(--sp-font-weight-medium,500);background:linear-gradient(90deg,#38ddf8,var(--sp-brand,#6bff46));-webkit-background-clip:text;background-clip:text;color:transparent}.sp-shape-enhance__list[data-v-05c5d6ca]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-space-6)}.sp-shape-enhance__item[data-v-05c5d6ca]{display:flex;align-items:center;gap:var(--sp-space-4);font-size:var(--sp-font-size-sm)}.sp-shape-enhance__check[data-v-05c5d6ca]{flex-shrink:0;color:var(--sp-brand,#6bff46)}.sp-shape-enhance__label[data-v-05c5d6ca]{flex:1 1 auto;min-width:0;color:var(--sp-text-2)}.sp-shape-enhance__value[data-v-05c5d6ca]{flex-shrink:0;text-align:right;color:var(--sp-text-1);font-weight:var(--sp-font-weight-semibold)}.sp-plan-panel__footer[data-v-05c5d6ca]{display:flex;align-items:center;gap:var(--sp-space-5);padding:var(--sp-space-6) var(--sp-space-6)}.sp-plan-panel__footer-divider[data-v-05c5d6ca]{width:1px;height:24px;background:#ffffff1a;flex-shrink:0}.sp-plan-panel__download[data-v-05c5d6ca]{flex-shrink:0;width:40px;height:40px}.sp-plan-panel__download[data-v-05c5d6ca] .sp-icon{width:20px;height:20px}.sp-plan-panel__slicer[data-v-05c5d6ca]{flex:1 1 auto;min-width:0}.sp-plan-panel__slicer[data-v-05c5d6ca] .sp-select__trigger{width:100%;min-width:0;height:40px}.sp-plan-panel__send[data-v-05c5d6ca]{flex:0 0 auto}.sp-bottom-actions[data-v-a758d0a8]{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--sp-space-2);flex-shrink:0;max-width:100%}.sp-bottom-actions__tip-target[data-v-a758d0a8]{display:inline-flex;cursor:pointer}.sp-bottom-actions__tip-target--disabled[data-v-a758d0a8]{cursor:not-allowed}.sp-bottom-actions__tip-target button[data-v-a758d0a8]:disabled{pointer-events:none}.sp-bottom-actions__export[data-v-a758d0a8],.sp-bottom-actions__item[data-v-a758d0a8]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-space-2);height:34px;min-width:34px;padding:0 var(--sp-space-4);border:none;border-radius:var(--sp-radius-pill);background:transparent;color:var(--sp-text-2);cursor:pointer;transition:background var(--sp-duration-fast) var(--sp-ease-out),color var(--sp-duration-fast) var(--sp-ease-out),box-shadow var(--sp-duration-fast) var(--sp-ease-out)}.sp-bottom-actions__export[data-v-a758d0a8]:hover:not(:disabled),.sp-bottom-actions__item[data-v-a758d0a8]:hover:not(:disabled){background:var(--sp-control-bg-hover);color:var(--sp-text-1)}.sp-bottom-actions__item--active[data-v-a758d0a8]{background:#ffffff1a;color:var(--sp-text-1)}.sp-bottom-actions__export[data-v-a758d0a8]:disabled,.sp-bottom-actions__item[data-v-a758d0a8]:disabled{opacity:.85;cursor:not-allowed}.sp-bottom-actions__item--save-ready[data-v-a758d0a8],.sp-bottom-actions__item--save-ready[data-v-a758d0a8]:hover:not(:disabled){color:var(--sp-text-1)}.sp-bottom-actions__item-label[data-v-a758d0a8]{font-size:var(--sp-font-size-sm);line-height:1;white-space:nowrap}.sp-bottom-actions__divider[data-v-a758d0a8]{width:1px;height:24px;background:#ffffff1a;flex-shrink:0;margin:0 var(--sp-space-1)}.sp-bottom-actions__middle[data-v-a758d0a8]{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--sp-space-3);padding:0 var(--sp-space-2);min-width:0;max-width:min(100%,720px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sp-bottom-actions__middle[data-v-a758d0a8]::-webkit-scrollbar{display:none}.sp-bottom-actions__export-wrap[data-v-a758d0a8]{position:relative;display:inline-flex;align-items:center;justify-content:center}.sp-bottom-actions__export-ring[data-v-a758d0a8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;overflow:visible}.sp-bottom-actions__export-ring-track[data-v-a758d0a8]{stroke:#ffffff1f;stroke-width:2}.sp-bottom-actions__export-ring-progress[data-v-a758d0a8]{stroke:var(--sp-brand);stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.sp-bottom-actions__export-wrap--loading .sp-bottom-actions__export[data-v-a758d0a8]{color:var(--sp-brand)}.sp-bottom-actions__export-label[data-v-a758d0a8]{font-size:var(--sp-font-size-sm);line-height:1;white-space:nowrap}.sp-bottom-actions__export-percent[data-v-a758d0a8]{font-size:var(--sp-font-size-xs);line-height:1;color:var(--sp-brand);font-variant-numeric:tabular-nums;white-space:nowrap}.sp-bottom-actions__popover[data-v-a758d0a8]{display:flex;flex-direction:column;gap:var(--sp-space-4);padding:var(--sp-space-6);min-width:240px}.sp-bottom-actions__popover-row[data-v-a758d0a8]{display:flex;align-items:center;gap:var(--sp-space-4)}.sp-bottom-actions__popover-row[data-v-a758d0a8] .sp-select{flex:1 1 auto;min-width:0}.sp-bottom-actions__popover-row[data-v-a758d0a8] .sp-select__trigger{width:100%;min-width:0}.sp-bottom-actions__popover-row[data-v-a758d0a8] .sp-btn{flex-shrink:0;min-width:56px}.changelog-overlay[data-v-27207972]{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:5000}.changelog-modal[data-v-27207972]{background:#1e1e1e;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:28px 32px 24px;width:420px;max-width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #00000080;color:#e0e0e0}.changelog-header[data-v-27207972]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.changelog-version[data-v-27207972]{font-size:20px;font-weight:700;color:var(--sp-brand)}.changelog-date[data-v-27207972]{font-size:13px;color:#ffffff73}.changelog-title[data-v-27207972]{font-size:15px;font-weight:600;color:#ffffffb3;margin-bottom:16px}.changelog-list[data-v-27207972]{list-style:none;padding:0;margin:0 0 24px}.changelog-list li[data-v-27207972]{position:relative;padding-left:18px;margin-bottom:10px;font-size:14px;line-height:1.6;color:#ffffffd9}.changelog-list li[data-v-27207972]:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--sp-brand)}.changelog-btn[data-v-27207972]{display:block;width:100%;padding:10px 0;border:none;border-radius:8px;background:var(--sp-brand);color:var(--sp-brand-text);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.changelog-fade-enter-active[data-v-27207972],.changelog-fade-leave-active[data-v-27207972]{transition:opacity .25s ease}.changelog-fade-enter-active .changelog-modal[data-v-27207972],.changelog-fade-leave-active .changelog-modal[data-v-27207972]{transition:transform .25s ease,opacity .25s ease}.changelog-fade-enter-from[data-v-27207972],.changelog-fade-leave-to[data-v-27207972]{opacity:0}.changelog-fade-enter-from .changelog-modal[data-v-27207972]{transform:scale(.92) translateY(12px)}.changelog-fade-leave-to .changelog-modal[data-v-27207972]{transform:scale(.95);opacity:0}.sp-v2__canvas[data-v-85c2e20d]{width:100%;height:100%}.sp-v2__canvas-wrap[data-v-85c2e20d]{position:relative;width:100%;height:100%}.sp-v2__canvas--view-boost[data-v-85c2e20d] canvas{filter:brightness(1.1)}.sp-v2__loading[data-v-85c2e20d]{position:absolute;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:var(--sp-z-modal)}.sp-v2__loading-card[data-v-85c2e20d]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-space-3)}.sp-v2__loading-icon[data-v-85c2e20d]{width:64px;height:64px;animation:sp-v2-spin-85c2e20d 1.6s linear infinite}.sp-v2__loading-text[data-v-85c2e20d]{color:var(--sp-text-1);font-size:var(--sp-font-size-sm);letter-spacing:1px}@keyframes sp-v2-spin-85c2e20d{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sp-v2__toast[data-v-85c2e20d]{position:absolute;left:50%;bottom:88px;transform:translate(-50%);max-width:80%;padding:var(--sp-space-3) var(--sp-space-5);background:#000000d1;color:var(--sp-text-1);font-size:var(--sp-font-size-sm);line-height:1.5;border:1px solid var(--sp-border);border-radius:var(--sp-radius-md);box-shadow:var(--sp-shadow-lg);z-index:var(--sp-z-modal);pointer-events:none;text-align:center}.sp-v2-toast-enter-active[data-v-85c2e20d],.sp-v2-toast-leave-active[data-v-85c2e20d]{transition:opacity var(--sp-duration-fast) var(--sp-ease-out),transform var(--sp-duration-fast) var(--sp-ease-out)}.sp-v2-toast-enter-from[data-v-85c2e20d],.sp-v2-toast-leave-to[data-v-85c2e20d]{opacity:0;transform:translate(-50%) translateY(8px)}.sp-v2__sculpt-loading[data-v-85c2e20d]{position:absolute;inset:0;background:#0003;display:flex;align-items:center;justify-content:center;z-index:var(--sp-z-modal);cursor:wait}.sp-v2__sculpt-loading-breath[data-v-85c2e20d]{width:96px;height:96px;border-radius:50%;background:radial-gradient(circle,#c7ffbcf2,#c7ffbc66 45%,#c7ffbc00 72%);will-change:transform,opacity;animation:sp-v2-breathe-85c2e20d 1.6s ease-in-out infinite}@keyframes sp-v2-breathe-85c2e20d{0%{transform:scale(.55);opacity:.35}50%{transform:scale(1.15);opacity:1}to{transform:scale(.55);opacity:.35}}.sp-v2__placement-wrap[data-v-85c2e20d]{position:absolute;top:calc(var(--sp-content-top, var(--sp-topmenu-h)) + 12px);right:calc(var(--sp-panel-w) + var(--sp-space-8) + 12px);z-index:var(--sp-z-floatbar,40);pointer-events:auto}.sp-arrange-debug-strategy[data-v-85c2e20d]{margin-top:8px;padding:8px;border-top:1px dashed var(--sp-border,#333);display:flex;flex-direction:column;gap:4px}.sp-arrange-debug-strategy label[data-v-85c2e20d]{font-size:11px;color:var(--sp-text-2,#888)}.sp-arrange-debug-strategy select[data-v-85c2e20d]{background:var(--sp-bg-elev2,#2a2a2c);color:var(--sp-text-1,#fff);border:1px solid var(--sp-border,#333);border-radius:4px;padding:4px 6px;font-size:12px}.sp-arrange-debug-strategy__note[data-v-85c2e20d]{font-size:11px;color:var(--sp-text-2,#888);line-height:1.4}.toolbar[data-v-aa538cf5]{position:absolute;top:20px;left:20px;display:flex;gap:10px;background:#111;border:1px solid hsla(0,0%,100%,.1);padding:6px 10px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000}.tool-button[data-v-aa538cf5]{width:34px;height:34px;border:1px solid hsla(0,0%,100%,.1);background:#111;color:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .3s;position:relative}.tool-button[data-v-aa538cf5]:hover{background:#252525;border-color:#c7ffbc;transform:translateY(-2px)}.tool-button.active[data-v-aa538cf5]{background:#c7ffbc;border-color:#c7ffbc}.tool-button[data-v-aa538cf5]:disabled{opacity:.4;cursor:not-allowed;background:#cac3c3}.tool-button[data-v-aa538cf5]:disabled:hover{transform:none;box-shadow:none;border-color:#ddd}.tool-button .tooltip[data-v-aa538cf5]{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.tool-button:hover .tooltip[data-v-aa538cf5]{opacity:1}.toolbar-separator[data-v-aa538cf5]{width:1px;background:#ffffff1a;margin:0 5px}@keyframes save-glow-aa538cf5{0%,to{box-shadow:0 0 4px #c7ffbc4d;border-color:#c7ffbc66}50%{box-shadow:0 0 12px #c7ffbcb3;border-color:#c7ffbce6}}.tool-button.save-pulse[data-v-aa538cf5]{animation:save-glow-aa538cf5 2s ease-in-out infinite}.tool-button.save-pulse[data-v-aa538cf5]:hover{animation:none;box-shadow:0 0 14px #c7ffbccc;border-color:#c7ffbc}.number-input[data-v-a041e425]{margin-bottom:10px}.number-input-label[data-v-a041e425]{display:block;font-size:12px;color:#fffffff2;margin-bottom:4px}.number-input-controls[data-v-a041e425]{display:flex;align-items:center;gap:0;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;overflow:hidden;background:#111}.step-btn[data-v-a041e425]{width:32px;height:32px;padding:0;margin:0;border:none;background:#ffffff0f;color:#fffc;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0;-moz-user-select:none;user-select:none;-webkit-user-select:none;line-height:1;border-radius:0}.step-btn[data-v-a041e425]:hover{background:#ffffff1f}.step-btn[data-v-a041e425]:active{background:#c7ffbc33}.value-input[data-v-a041e425]{flex:1;min-width:0;height:32px;border:1px solid hsla(0,0%,100%,.1);border-top:none;border-bottom:none;background:transparent;color:#fff;font-size:13px;font-family:monospace;text-align:center;outline:none;padding:0 4px}.value-input[data-v-a041e425]:focus{background:#c7ffbc14}.transform-bar[data-v-417d2f7d]{position:absolute;top:68px;left:20px;display:flex;align-items:center;gap:8px;background:#111;border:1px solid hsla(0,0%,100%,.1);padding:6px 12px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:999}.transform-bar-label[data-v-417d2f7d]{font-size:12px;font-weight:700;color:#fffc;white-space:nowrap;min-width:28px}.axis-group[data-v-417d2f7d]{display:flex;align-items:center;gap:4px}.axis-group[data-v-417d2f7d] .number-input{margin-bottom:0}.axis-group[data-v-417d2f7d] .number-input-controls{width:110px}.axis-label[data-v-417d2f7d]{font-size:12px;font-weight:700;width:14px;text-align:center;flex-shrink:0}.axis-label.x[data-v-417d2f7d]{color:#ff6b6b}.axis-label.y[data-v-417d2f7d]{color:#51cf66}.axis-label.z[data-v-417d2f7d]{color:#339af0}.lock-btn[data-v-417d2f7d]{width:28px;height:28px;padding:0;margin:0;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;background:transparent;color:#fff6;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.lock-btn[data-v-417d2f7d]:hover{background:#ffffff14}.lock-btn.active[data-v-417d2f7d]{color:#c7ffbc;border-color:#c7ffbc66;background:#c7ffbc1a}.reset-btn[data-v-417d2f7d]{width:28px;height:28px;padding:0;margin:0;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;background:transparent;color:#fffa;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.reset-btn[data-v-417d2f7d]:hover{background:#ffffff14;color:#fff}.transform-bar-slide-enter-active[data-v-417d2f7d],.transform-bar-slide-leave-active[data-v-417d2f7d]{transition:all .2s ease}.transform-bar-slide-enter-from[data-v-417d2f7d],.transform-bar-slide-leave-to[data-v-417d2f7d]{opacity:0;transform:translateY(-8px)}.model-info-panel[data-v-f8836a9d]{position:absolute;top:20px;right:350px;z-index:999;transition:all .3s ease}.collapsed-icon[data-v-f8836a9d]{width:40px;height:40px;background:#111;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;box-shadow:0 4px 12px #0000004d;transition:all .2s ease}.collapsed-icon[data-v-f8836a9d]:hover{background:#323232f2;transform:scale(1.05)}.info-container[data-v-f8836a9d]{width:260px;padding:14px;background:#111;border:1px solid hsla(0,0%,100%,.1);color:#fff;box-shadow:0 4px 12px #0000004d}.model-info-header[data-v-f8836a9d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.2)}.title[data-v-f8836a9d]{font-size:14px;font-weight:600}.toggle[data-v-f8836a9d]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;font-size:14px;transition:all .2s;background:#ffffff1a}.toggle[data-v-f8836a9d]:hover{background:#fff3}.info-row[data-v-f8836a9d]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:12px}.info-row[data-v-f8836a9d]:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)}.label[data-v-f8836a9d]{opacity:.85}.value[data-v-f8836a9d]{font-weight:600}.value.dimensions[data-v-f8836a9d]{font-size:11px}.expanded-info[data-v-f8836a9d]{margin-top:8px;padding-top:8px}.info-badges[data-v-f8836a9d]{display:flex;gap:6px;margin-top:10px;padding-top:10px}.badge[data-v-f8836a9d]{padding:4px 10px;background:#ffffff1a;border-radius:12px;font-size:11px;opacity:.5}.badge.active[data-v-f8836a9d]{background:#ffffff40;opacity:1}.sidebar[data-v-ca730a9f]{position:absolute;top:20px;right:0;border:1px solid hsla(0,0%,100%,.1);background:#111;border-radius:12px 0 0 12px;box-shadow:0 2px 10px #0000001a;width:340px;max-height:95vh;display:flex;overflow:hidden;z-index:998}.tab-list[data-v-ca730a9f]{width:40px;border-right:1px solid hsla(0,0%,100%,.1);overflow-y:auto;padding:0}.tab-item[data-v-ca730a9f]{padding:12px 8px;cursor:pointer;transition:all .2s;font-size:13px;color:#ffffffa6;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:60px}.tab-item[data-v-ca730a9f]:hover{color:#c7ffbc}.tab-item.active[data-v-ca730a9f]{background:radial-gradient(50.77% 23.08% at 50% 100%,#c7ffbc33,#c7ffbc00),linear-gradient(0deg,#ffffff26,#fff0);color:#c7ffbc;font-weight:700}.tab-icon[data-v-ca730a9f]{font-size:16px;flex-shrink:0}.tab-label[data-v-ca730a9f]{font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;word-break:break-all;line-height:1.4;text-align:center}.tab-item.is-english .tab-label[data-v-ca730a9f]{writing-mode:vertical-rl;text-orientation:mixed;word-break:normal;white-space:nowrap;letter-spacing:.5px;line-height:1.6}.tab-content[data-v-ca730a9f]{flex:1;overflow-y:auto;padding:12px;max-height:95vh}.help-tip[data-v-22aeaee2]{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.help-icon[data-v-22aeaee2]{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);border-radius:50%;background:#ffffff1f;color:#ffffff80;font-size:calc(var(--icon-size)*.7);font-weight:600;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s,color .2s;margin-left:4px}.help-icon[data-v-22aeaee2]:hover{background:#ffffff38;color:#ffffffd9}.help-tooltip[data-v-22aeaee2]{z-index:9000;animation:help-tooltip-fade-in-22aeaee2 .15s ease-out}@keyframes help-tooltip-fade-in-22aeaee2{0%{opacity:0}to{opacity:1}}.help-tooltip.placement-top[data-v-22aeaee2]{transform:translate(-50%,-100%)}.help-tooltip.placement-bottom[data-v-22aeaee2]{transform:translate(-50%)}.help-tooltip.placement-left[data-v-22aeaee2]{transform:translate(-100%,-50%)}.help-tooltip.placement-right[data-v-22aeaee2]{transform:translateY(-50%)}.help-tooltip-text[data-v-22aeaee2]{max-width:320px;min-width:220px;padding:8px 12px;background:#1e1e1ef2;border-radius:6px;box-shadow:0 4px 16px #00000073;color:#ffffffe6;font-size:12px;line-height:1.5;white-space:pre-line;pointer-events:none}.help-preview[data-v-22aeaee2]{position:relative;width:160px;height:90px;border-radius:6px;overflow:hidden;box-shadow:0 4px 16px #00000073;cursor:pointer}.help-poster[data-v-22aeaee2]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.help-play-btn[data-v-22aeaee2]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.help-modal-overlay[data-v-22aeaee2]{position:fixed;inset:0;background:#000000b3;z-index:10000;display:flex;align-items:center;justify-content:center}.help-modal[data-v-22aeaee2]{background:#1e1e1e;border-radius:8px;overflow:hidden;max-width:80vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0009}.help-modal-header[data-v-22aeaee2]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#2a2a2a;min-height:36px}.help-modal-title[data-v-22aeaee2]{color:#e0e0e0;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.help-modal-close[data-v-22aeaee2]{background:none;border:none;color:#ffffff80;font-size:16px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s,color .15s}.help-modal-close[data-v-22aeaee2]:hover{background:#ffffff1a;color:#fff}.help-modal-video[data-v-22aeaee2]{width:720px;max-width:80vw;max-height:calc(85vh - 56px);display:block;outline:none}.edit-panel[data-v-523c46b7]{width:100%}.pure-mode[data-v-523c46b7]{padding:0}.pure-mode-header[data-v-523c46b7]{display:flex;justify-content:space-between;align-items:center;justify-content:center;padding:10px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px;margin-bottom:12px;font-weight:700;font-size:14px}.pure-mode-header-title[data-v-523c46b7]{flex:1}.exit-btn[data-v-523c46b7]{width:auto;padding:4px 12px;background:#fff3;border:1px solid hsla(0,0%,100%,.4);color:#fff;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s;margin:0}.exit-btn[data-v-523c46b7]:hover{background:#ffffff4d}.brush-picker[data-v-523c46b7]{position:relative;width:100%}.brush-picker-selected[data-v-523c46b7]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#111;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:12px;color:#fff;transition:border-color .2s}.brush-picker-selected[data-v-523c46b7]:hover{border-color:#ffffff80}.brush-picker-arrow[data-v-523c46b7]{margin-left:auto;font-size:10px;transition:transform .2s}.brush-picker-arrow.open[data-v-523c46b7]{transform:rotate(180deg)}.brush-picker-dropdown[data-v-523c46b7]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;z-index:100;overflow:hidden;box-shadow:0 4px 12px #00000080}.brush-picker-item[data-v-523c46b7]{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;font-size:12px;color:#fffc;transition:background .15s}.brush-picker-item[data-v-523c46b7]:hover{background:#ffffff1a}.brush-picker-item.active[data-v-523c46b7]{background:#ffffff26;color:#fff}.brush-thumb[data-v-523c46b7]{width:32px;height:32px;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.brush-item-label[data-v-523c46b7]{white-space:nowrap}.sub-tabs[data-v-523c46b7]{display:flex;gap:4px;margin-bottom:12px;background:#ffffff14;border-radius:8px;padding:4px}.sub-tab[data-v-523c46b7]{flex:1;padding:8px 12px;text-align:center;cursor:pointer;border-radius:4px;font-size:12px;color:#666;transition:all .2s}.sub-tab[data-v-523c46b7]:hover{background:#000}.sub-tab.active[data-v-523c46b7]{background:#000;color:#c7ffbc;box-shadow:0 1px 3px #0000001a}.controls[data-v-523c46b7]{padding:0}.control-group[data-v-523c46b7]{margin-bottom:16px}.group-header[data-v-523c46b7]{font-size:13px;font-weight:700;color:#fffffff2;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid hsla(0,0%,100%,.2)}.control-item[data-v-523c46b7]{margin-bottom:10px}.control-item label[data-v-523c46b7]{display:block;font-size:12px;color:#fffffff2;margin-bottom:4px}.control-item input[type=range][data-v-523c46b7],.control-item select[data-v-523c46b7]{width:100%;padding:6px;border:1px solid #ddd;border-radius:4px;font-size:12px}.color-input[data-v-523c46b7]{width:60px;height:32px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.channel-radio-group[data-v-523c46b7]{display:flex;gap:0;border:1px solid #444;border-radius:6px;overflow:hidden;background:#2a2a2a}.channel-radio[data-v-523c46b7]{display:flex;flex:1;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;font-size:11px;line-height:1.2;background:#333;color:#ccc;cursor:pointer;transition:background .15s,color .15s;border:none;border-right:1px solid #444;-webkit-user-select:none;-moz-user-select:none;user-select:none}.channel-radio-group label.channel-radio[data-v-523c46b7]{margin:0}.channel-radio-group button.channel-radio[data-v-523c46b7]{margin:0;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.channel-text[data-v-523c46b7]{height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.channel-radio[data-v-523c46b7]:last-child{border-right:none}.channel-radio input[type=radio][data-v-523c46b7]{display:none}.channel-radio[data-v-523c46b7]:hover:not(.active){background:#3a3a3a}.channel-radio.active[data-v-523c46b7]{background:#c1f2b0;color:#000;font-weight:600}.color-picker-row .color-picker-group[data-v-523c46b7]{display:flex;align-items:center;gap:8px;flex:1}.eyedropper-btn[data-v-523c46b7]{width:32px;height:32px;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;background:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease;margin:0}.eyedropper-btn[data-v-523c46b7]:hover{border-color:#c7ffbc;background:#111}.eyedropper-btn.active[data-v-523c46b7]{background:#252525;border-color:#c7ffbc}.hover-color-preview[data-v-523c46b7]{display:flex;align-items:center;padding:4px 8px;border-radius:4px;border:1px solid #ddd;min-width:80px}.hover-color-text[data-v-523c46b7]{font-size:11px;font-family:monospace;color:#fff;text-shadow:0 0 2px #000,0 0 2px #000}.checkbox-row label[data-v-523c46b7]{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.drag-controls[data-v-523c46b7]{margin-top:8px}.checkbox-row input[type=checkbox][data-v-523c46b7]{width:16px;height:16px;cursor:pointer}.texture-mode-warning[data-v-523c46b7]{margin-top:12px;padding:8px 10px;background:#ffc10726;border:1px solid rgba(255,193,7,.4);border-radius:6px;color:#ffc107;font-size:11px;text-align:center}.direction-toggle[data-v-523c46b7]{margin-bottom:12px}.direction-buttons[data-v-523c46b7]{display:flex;gap:8px;margin-top:4px}.direction-btn[data-v-523c46b7]{flex:1;padding:8px 12px;background:#f5f5f5;border:2px solid #ddd;border-radius:6px;cursor:pointer;font-size:12px;color:#666;transition:all .2s;margin-bottom:0}.direction-btn[data-v-523c46b7]:hover{background:#e8e8e8;border-color:#ccc}.direction-btn.active[data-v-523c46b7]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;font-weight:700}.direction-btn.ctrl-preview[data-v-523c46b7]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff;opacity:.7;animation:pulse-523c46b7 .5s ease-in-out infinite alternate}@keyframes pulse-523c46b7{0%{opacity:.5}to{opacity:.9}}.symmetry-row[data-v-523c46b7]{margin-bottom:10px}.symmetry-buttons[data-v-523c46b7]{display:flex;gap:6px;margin-top:4px}.symmetry-btn[data-v-523c46b7]{flex:1;padding:6px 0;font-size:12px;font-weight:700;background:#222;border:1px solid hsla(0,0%,100%,.15);color:#999;border-radius:4px;cursor:pointer;margin-bottom:0;transition:all .15s}.symmetry-btn[data-v-523c46b7]:hover{border-color:#ffffff4d;color:#ccc}.symmetry-btn.active[data-v-523c46b7]{background:linear-gradient(135deg,#0c6,#094);border-color:#0c6;color:#fff}.ctrl-hint[data-v-523c46b7]{margin-top:6px;font-size:11px;color:#888}.ctrl-hint.active[data-v-523c46b7]{color:#667eea;font-weight:700}button[data-v-523c46b7]{width:100%;padding:10px;margin-bottom:8px;background:#c7ffbc;color:#101010;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:background .2s}button[data-v-523c46b7]:hover{background:#a4d29b}.toggle-button[data-v-523c46b7]{background:#c7ffbc}.toggle-button.active[data-v-523c46b7]{background:#2196f3}.btn-disabled[data-v-523c46b7]{opacity:.35;cursor:not-allowed!important;pointer-events:none}.mask-actions[data-v-523c46b7]{display:flex;gap:6px;margin-top:4px}.mask-action-btn[data-v-523c46b7]{flex:1;padding:4px 8px;font-size:12px;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;background:#4488ff26;color:#ccc;cursor:pointer;transition:background .15s}.mask-action-btn[data-v-523c46b7]:hover{background:#4488ff59;color:#fff}.delete-btn[data-v-523c46b7]{background:#f44336;margin-top:8px}.delete-btn[data-v-523c46b7]:hover{background:#d32f2f}input[data-v-523c46b7],select[data-v-523c46b7]{background:#111;color:#fff}.shape-buttons[data-v-523c46b7]{display:grid;gap:4px;flex-wrap:wrap;grid-template-columns:repeat(4,1fr)}.shape-btn[data-v-523c46b7]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;min-width:52px;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;background:#ffffff0d;color:#fff9;cursor:pointer;transition:all .15s;flex:1}.shape-btn[data-v-523c46b7]:hover{color:#101010}.shape-btn.active[data-v-523c46b7]{background:#a4d29b;border-color:#a4d29b;color:#101010}.shape-icon[data-v-523c46b7]{font-size:18px;line-height:1}.shape-name[data-v-523c46b7]{font-size:10px;white-space:nowrap}.file-row[data-v-523c46b7]{display:flex;gap:8px;margin-bottom:8px}.file-btn[data-v-523c46b7]{padding:8px 16px;white-space:nowrap;width:auto;margin-bottom:0}.file-name[data-v-523c46b7]{flex:1;padding:8px;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;font-size:12px;color:#ffffffa6;background:#111;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name.empty[data-v-523c46b7]{color:#999}.joint-config-row[data-v-523c46b7]{margin-top:6px}.file-clear-btn[data-v-523c46b7]{width:28px;height:32px;margin:0;padding:0;background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;color:#ffffffa6;cursor:pointer;font-size:18px;line-height:1;transition:all .15s;flex-shrink:0}.file-clear-btn[data-v-523c46b7]:hover{background:#f4433626;border-color:#f44336;color:#f44336}.hint-error[data-v-523c46b7]{background:#f443361f;border-left-color:#f44336;color:#ff8b80}.hint-warn[data-v-523c46b7]{background:#ffc1071f;border-left-color:#ffc107;color:#ffd166}.material-library-block[data-v-523c46b7]{display:flex;flex-direction:column;gap:0}.material-library-block .material-category-tabstrip[data-v-523c46b7]{margin-bottom:10px}.material-library-scroll[data-v-523c46b7]{max-height:300px;overflow-y:auto;overflow-x:hidden;padding-right:4px;margin-right:-4px}.material-library-grid[data-v-523c46b7]{margin:0}.cutter-cards[data-v-523c46b7]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cutter-card[data-v-523c46b7]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;background:#ffffff0d;cursor:pointer;transition:all .15s}.cutter-card[data-v-523c46b7]:hover:not(:disabled){border-color:#a4d29b;background:#ffffff1a}.cutter-card.active[data-v-523c46b7]{background:#a4d29b26;border-color:#a4d29b}.cutter-card[data-v-523c46b7]:disabled{opacity:.6;cursor:not-allowed}.cutter-img-wrapper[data-v-523c46b7]{position:relative;width:100%;aspect-ratio:1;border-radius:6px;overflow:hidden;background:#1a1a1a}.cutter-img-wrapper img[data-v-523c46b7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cutter-loading-overlay[data-v-523c46b7]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:6px}.cutter-spinner[data-v-523c46b7]{width:24px;height:24px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#a4d29b;border-radius:50%;animation:cutter-spin-523c46b7 .6s linear infinite}@keyframes cutter-spin-523c46b7{to{transform:rotate(1turn)}}.cutter-name[data-v-523c46b7]{font-size:11px;color:#ffffffb3;white-space:nowrap}.text-input[data-v-523c46b7]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:12px}.text-hint[data-v-523c46b7]{font-size:10px;color:#999;margin-top:4px}.font-select[data-v-523c46b7]{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;background:transparent;color:#fff;cursor:pointer}.csg-transform-section[data-v-523c46b7]{margin-top:12px;padding:10px;background:#ffffff0a;border-radius:6px;border:1px solid hsla(0,0%,100%,.08)}.transform-group[data-v-523c46b7]{margin-bottom:8px}.transform-group[data-v-523c46b7]:last-child{margin-bottom:0}.transform-group-label[data-v-523c46b7]{display:block;font-size:14px;color:#fff;margin-bottom:10px;font-weight:600}.transform-group-header[data-v-523c46b7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.uniform-lock[data-v-523c46b7]{display:flex;align-items:center;gap:4px;font-size:11px;color:#ffffffa6;cursor:pointer}.uniform-lock input[type=checkbox][data-v-523c46b7]{width:14px;height:14px;cursor:pointer}.transform-row[data-v-523c46b7]{display:flex;gap:4px;flex-direction:column}.transform-row[data-v-523c46b7]>*{flex:1;min-width:0}.transform-row[data-v-523c46b7] .number-input{margin-bottom:0}.transform-row[data-v-523c46b7] .number-input-label{font-size:10px;color:#ffffff80;margin-bottom:2px}.transform-row[data-v-523c46b7] .number-input-controls{height:28px}.transform-row[data-v-523c46b7] .step-btn{width:24px;height:28px;font-size:14px}.transform-row[data-v-523c46b7] .value-input{height:28px;font-size:11px}.text-block-controls[data-v-523c46b7]{margin-top:8px;padding:10px;background:#ffffff0a;border-radius:6px;border:1px solid hsla(0,0%,100%,.08)}.text-block-controls .control-item[data-v-523c46b7]{margin-bottom:6px}.text-block-controls .text-input[data-v-523c46b7]{width:100%;box-sizing:border-box}.flip-row[data-v-523c46b7]{display:flex;align-items:center;gap:16px}.flip-label[data-v-523c46b7]{display:flex!important;gap:4px;align-items:center}.csg-operations[data-v-523c46b7]{display:flex;gap:6px;margin-top:12px}.csg-btn[data-v-523c46b7]{flex:1;padding:10px 8px;font-size:12px;margin-bottom:0}.csg-btn.add[data-v-523c46b7]{background:#4caf50}.csg-btn.subtract[data-v-523c46b7]{background:#f44336}.csg-btn.intersect[data-v-523c46b7]{background:#2196f3}.progress-bar-container[data-v-523c46b7]{margin-top:10px;background:#e0e0e0;border-radius:4px;height:20px;position:relative;overflow:hidden}.progress-bar[data-v-523c46b7]{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .3s}.progress-text[data-v-523c46b7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;color:#333;width:100%;padding:0 10px}.hint[data-v-523c46b7]{font-size:11px;color:#666;margin:8px 0;padding:8px;background:#e3f2fd;border-radius:4px;border-left:3px solid #2196f3}.texture-info[data-v-523c46b7]{font-size:11px;color:#666;margin-top:4px}.export-panel[data-v-5277c554]{width:100%}.panel-title[data-v-5277c554]{margin:0 0 15px;font-size:16px;font-weight:700;color:#fffffff2;border-bottom:1px solid hsla(0,0%,100%,.2);padding-bottom:8px}.control-group[data-v-5277c554]{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid hsla(0,0%,100%,.2)}.sub-title[data-v-5277c554]{margin:0 0 10px;font-size:14px;font-weight:700;color:#fffffff2;text-transform:uppercase;letter-spacing:.5px}.format-select[data-v-5277c554]{width:100%;padding:10px 12px;margin-bottom:10px;background:#333;color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;font-size:14px;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;outline:none;transition:border-color .2s}.format-select[data-v-5277c554]:focus,.format-select[data-v-5277c554]:hover{border-color:#ffffff80}.export-button[data-v-5277c554]{width:100%;padding:10px;background:#c7ffbc;color:#101010;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;transition:background .2s}.export-button[data-v-5277c554]:hover{background:#a4d29b}.tool-panel[data-v-0f01cf47]{font-size:13px;color:#fffc}.pure-mode[data-v-0f01cf47]{display:flex;flex-direction:column;gap:10px}.pure-mode-header[data-v-0f01cf47]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.15)}.pure-mode-header-title[data-v-0f01cf47]{font-weight:600;font-size:14px;color:#fff}.exit-btn[data-v-0f01cf47]{padding:4px 12px;background:#ff505033;color:#ff6b6b;border:1px solid rgba(255,80,80,.3);border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s}.exit-btn[data-v-0f01cf47]:hover{background:#ff505059}.controls[data-v-0f01cf47]{display:flex;flex-direction:column;gap:10px}.hint[data-v-0f01cf47]{font-size:12px;color:#ffffff80;line-height:1.5}.section-row[data-v-0f01cf47]{display:flex;align-items:center;gap:10px}.section-label[data-v-0f01cf47]{font-size:12px;color:#ffffffb3;flex-shrink:0;width:60px}.axis-buttons[data-v-0f01cf47]{display:flex;gap:4px}.axis-btn[data-v-0f01cf47]{width:36px;height:28px;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;background:#ffffff0d;color:#fff9;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.axis-btn[data-v-0f01cf47]:hover{border-color:#f606;color:#f60}.axis-btn.active[data-v-0f01cf47]{background:#f603;border-color:#ff660080;color:#f60}.slider-wrap[data-v-0f01cf47]{flex:1;display:flex;align-items:center;gap:8px}.slider[data-v-0f01cf47]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#ffffff26;border-radius:18px;outline:none}.slider[data-v-0f01cf47]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#c7ffbc;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 4px #0000004d}.slider-value[data-v-0f01cf47]{font-size:12px;color:#fff9;width:36px;text-align:right;font-variant-numeric:tabular-nums}.checkbox-row[data-v-0f01cf47]{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffb3;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-row input[type=checkbox][data-v-0f01cf47]{accent-color:#f60;width:14px;height:14px}.measure-list[data-v-0f01cf47]{display:flex;flex-direction:column;gap:4px;margin-top:4px}.measure-list-header[data-v-0f01cf47]{font-size:12px;color:#fff9;margin-bottom:2px}.measure-item[data-v-0f01cf47]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#ffffff0d;border-radius:6px;transition:background .15s}.measure-item[data-v-0f01cf47]:hover{background:#ffffff1a}.measure-index[data-v-0f01cf47]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#0cf3;color:#0cf;border-radius:50%;font-size:11px;font-weight:600;flex-shrink:0}.measure-value[data-v-0f01cf47]{flex:1;font-size:13px;color:#fff;font-variant-numeric:tabular-nums}.measure-remove[data-v-0f01cf47]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#ffffff4d;cursor:pointer;font-size:14px;border-radius:4px;transition:all .15s;flex-shrink:0;padding:0}.measure-remove[data-v-0f01cf47]:hover{color:#ff6b6b;background:#ff505026}.measure-actions[data-v-0f01cf47]{margin-top:4px}.clear-btn[data-v-0f01cf47]{width:100%;padding:6px 0;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);color:#fff9;border-radius:6px;cursor:pointer;font-size:12px;transition:all .2s}.clear-btn[data-v-0f01cf47]:hover{background:#ff505026;border-color:#ff50504d;color:#ff6b6b}.normal-mode[data-v-0f01cf47]{display:flex;flex-direction:column;gap:12px}.control-group[data-v-0f01cf47]{padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.control-group[data-v-0f01cf47]:last-child{border-bottom:none}.group-header[data-v-0f01cf47]{font-weight:600;margin-bottom:8px;color:#fff;font-size:13px}.toggle-button[data-v-0f01cf47]{width:100%;padding:10px;background:#c7ffbc;color:#101010;border:none;border-radius:4px;cursor:pointer;font-size:13px;transition:all .2s;margin-bottom:6px}.toggle-button[data-v-0f01cf47]:hover:not(:disabled){background:#a4d29b}.toggle-button[data-v-0f01cf47]:disabled{background:#ffffff14;color:#ffffff4d;cursor:not-allowed}.detect-button[data-v-0f01cf47]{width:100%;padding:10px;background:#9c27b0;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:700;transition:background .2s;margin-bottom:6px}.detect-button[data-v-0f01cf47]:hover:not(:disabled){background:#7b1fa2}.detect-button[data-v-0f01cf47]:disabled{background:#ffffff14;color:#ffffff4d;cursor:not-allowed}.progress-container[data-v-0f01cf47]{margin-top:8px}.progress-bar-container[data-v-0f01cf47]{background:#ffffff1a;border-radius:4px;height:4px;overflow:hidden}.progress-bar[data-v-0f01cf47]{height:100%;background:linear-gradient(90deg,#9c27b0,#ce93d8);transition:width .3s}.progress-bar.fix-bar[data-v-0f01cf47]{background:linear-gradient(90deg,#ff9800,#ffcc80)}.progress-message[data-v-0f01cf47]{font-size:10px;color:#fff6;margin-top:4px}.result-box[data-v-0f01cf47]{margin-top:8px;padding:10px;background:#ffffff0a;border-radius:6px}.result-item[data-v-0f01cf47]{font-size:12px;margin-bottom:6px;color:#fffc}.result-item[data-v-0f01cf47]:last-child{margin-bottom:0}.result-item strong[data-v-0f01cf47]{margin-right:6px}.pass[data-v-0f01cf47]{color:#4caf50}.fail[data-v-0f01cf47]{color:#f44336}.fix-section[data-v-0f01cf47]{margin-top:8px}.fix-button[data-v-0f01cf47]{width:100%;padding:8px 0;background:#ff9800;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:700;transition:background .2s}.fix-button[data-v-0f01cf47]:hover:not(:disabled){background:#f57c00}.fix-button[data-v-0f01cf47]:disabled{background:#ffffff14;color:#ffffff4d;cursor:not-allowed}.fix-result[data-v-0f01cf47]{margin-top:8px;padding:8px;border-radius:4px;font-size:11px}.fix-result.pass-bg[data-v-0f01cf47]{background:#4caf5026;color:#4caf50}.fix-result.fail-bg[data-v-0f01cf47]{background:#f4433626;color:#f44336}.smart-info-row[data-v-0f01cf47]{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:12px}.smart-info-label[data-v-0f01cf47]{color:#ffffff80}.smart-info-value[data-v-0f01cf47]{color:#ffffffe6;font-variant-numeric:tabular-nums}.smart-section-title[data-v-0f01cf47]{font-size:12px;color:#fff9;margin-top:12px;margin-bottom:4px}.smart-input[data-v-0f01cf47]{width:100%;padding:6px 8px;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;background:#ffffff0f;color:#fff;font-size:13px;font-variant-numeric:tabular-nums;outline:none;box-sizing:border-box}.smart-input[data-v-0f01cf47]:focus{border-color:#2196f380}.smart-input[data-v-0f01cf47]:disabled{opacity:.4;cursor:not-allowed}.smart-primary-btn[data-v-0f01cf47]{width:100%;margin-top:12px;padding:10px;border:none;border-radius:6px;background:#c7ffbc;color:#101010;font-size:13px;cursor:pointer;transition:background .15s}.smart-primary-btn[data-v-0f01cf47]:hover:not(:disabled){background:#a4d29b}.smart-primary-btn[data-v-0f01cf47]:disabled{background:#ffffff14;color:#ffffff4d;cursor:not-allowed}.smart-progress[data-v-0f01cf47]{margin-top:12px}.smart-error[data-v-0f01cf47]{margin-top:12px;padding:8px;background:#f443361a;border-radius:6px}.smart-error-msg[data-v-0f01cf47]{color:#f44336;font-size:12px;margin-bottom:8px}.smart-retry-btn[data-v-0f01cf47]{width:100%;padding:6px 0;border:1px solid rgba(244,67,54,.4);border-radius:4px;background:transparent;color:#f44336;font-size:12px;cursor:pointer}.smart-retry-btn[data-v-0f01cf47]:hover{background:#f443361a}.smart-result[data-v-0f01cf47]{margin-top:12px;padding:10px;background:#4caf5014;border:1px solid rgba(76,175,80,.2);border-radius:6px}.smart-result-title[data-v-0f01cf47]{font-size:13px;color:#4caf50;margin-bottom:8px}.smart-baked-status[data-v-0f01cf47]{color:#ff9800;font-size:12px;margin-top:4px}.smart-actions[data-v-0f01cf47]{display:flex;gap:8px;margin-top:10px}.smart-confirm-btn[data-v-0f01cf47]{flex:1;padding:7px 0;border:none;border-radius:4px;background:#4caf50;color:#fff;font-size:12px;cursor:pointer;transition:background .15s}.smart-confirm-btn[data-v-0f01cf47]:hover{background:#43a047}.smart-revert-btn[data-v-0f01cf47]{width:44px;padding:7px 0;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;background:transparent;color:#ffffffb3;font-size:12px;cursor:pointer;transition:all .15s}.smart-revert-btn[data-v-0f01cf47]:hover{border-color:#fff6;color:#fff}.smart-bake-btn[data-v-0f01cf47]{flex:1;padding:7px 0;border:1px solid #ff9800;border-radius:4px;background:#ff980026;color:#ffb74d;font-size:12px;cursor:pointer;transition:all .15s}.smart-bake-btn[data-v-0f01cf47]:hover{background:#ff98004d;color:#fff}.shortcut-bar[data-v-57e12af2]{position:absolute;bottom:60px;left:20px;border:1px solid hsla(0,0%,94%,.05);background:#ffffff1a;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);padding:12px 16px;border-radius:10px;color:#fff;z-index:998;max-width:280px}.shortcut-title[data-v-57e12af2]{display:flex;align-items:center;font-size:13px;font-weight:600;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.2)}.shortcut-list[data-v-57e12af2]{display:flex;flex-direction:column;gap:6px}.shortcut-item[data-v-57e12af2]{display:flex;align-items:center;gap:10px;font-size:12px}.key[data-v-57e12af2]{display:inline-block;min-width:70px;padding:3px 8px;background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;text-align:center}.desc[data-v-57e12af2]{opacity:.85}.thickness-legend .legend-list[data-v-57e12af2]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.legend-item[data-v-57e12af2]{display:flex;align-items:center;gap:8px;font-size:12px}.legend-dot[data-v-57e12af2]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-dot.safe[data-v-57e12af2]{background:#3c3}.legend-dot.warning[data-v-57e12af2]{background:#fc0}.legend-dot.danger[data-v-57e12af2]{background:#ff2626}.legend-dot.unmeasurable[data-v-57e12af2]{background:#999}.legend-label[data-v-57e12af2]{opacity:.9;min-width:52px}.legend-value[data-v-57e12af2]{opacity:.6;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px}.legend-stats[data-v-57e12af2]{padding-top:10px;border-top:1px solid hsla(0,0%,100%,.2);display:flex;flex-direction:column;gap:6px}.stat-row[data-v-57e12af2]{display:flex;justify-content:space-between;font-size:12px;opacity:.85}.stat-value[data-v-57e12af2]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px}.stat-danger[data-v-57e12af2]{color:#ff6464;font-weight:600}.legend-compact[data-v-57e12af2]{display:flex;align-items:center;gap:6px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.2);font-size:11px}.legend-compact .legend-dot[data-v-57e12af2]{width:8px;height:8px}.legend-compact-label[data-v-57e12af2]{opacity:.75;margin-right:6px}.threshold-slider[data-v-57e12af2]{display:flex;align-items:center;gap:8px;padding:6px 0 10px;margin-bottom:6px;border-bottom:1px solid hsla(0,0%,100%,.15)}.threshold-label[data-v-57e12af2]{font-size:12px;opacity:.8;white-space:nowrap}.threshold-value[data-v-57e12af2]{font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;min-width:48px;text-align:right;opacity:.9}.slider[data-v-57e12af2]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;background:#fff3;border-radius:2px;outline:none;cursor:pointer}.slider[data-v-57e12af2]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:#c7ffbc;cursor:pointer;border:2px solid rgba(0,0,0,.3);-webkit-transition:transform .15s ease;transition:transform .15s ease}.slider[data-v-57e12af2]::-webkit-slider-thumb:hover{transform:scale(1.2)}.slider[data-v-57e12af2]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#c7ffbc;cursor:pointer;border:2px solid rgba(0,0,0,.3)}.refresh-btn-container[data-v-57e12af2]{display:flex;flex:1;justify-content:flex-end}.refresh-btn[data-v-57e12af2]{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.25);border-radius:5px;background:#ffffff1a;color:#ffffffd9;font-size:14px;cursor:pointer;transition:background .15s,transform .15s;padding:0;line-height:1}.refresh-btn[data-v-57e12af2]:hover:not(:disabled){background:#fff3;transform:scale(1.1)}.refresh-btn[data-v-57e12af2]:active:not(:disabled){transform:scale(.95)}.refresh-btn[data-v-57e12af2]:disabled{opacity:.4;cursor:not-allowed}.refresh-icon[data-v-57e12af2]{display:inline-block}.refresh-icon.spinning[data-v-57e12af2]{animation:spin-57e12af2 .8s linear infinite}@keyframes spin-57e12af2{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.view-mode-switch[data-v-54b94a8b]{position:absolute;top:24px;left:370px;display:flex;background:#1e1e1ee6;padding:4px;border-radius:24px;gap:2px;z-index:999;box-shadow:0 4px 12px #0000004d}.mode-btn[data-v-54b94a8b]{width:30px;height:30px;border:none;background:transparent;border-radius:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff9;transition:all .2s ease;position:relative}.mode-btn[data-v-54b94a8b]:hover:not(.disabled){color:#ffffffe6;background:#ffffff1a}.mode-btn.active[data-v-54b94a8b]{background:#fffffff2;color:#1a1a1a}.mode-btn.disabled[data-v-54b94a8b]{opacity:.3;cursor:not-allowed}.mode-icon[data-v-54b94a8b]{display:flex;align-items:center;justify-content:center}.mode-icon svg[data-v-54b94a8b]{width:20px;height:20px}.tooltip[data-v-54b94a8b]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:8px;background:#000000d9;color:#fff;padding:6px 10px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.tooltip[data-v-54b94a8b]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-bottom-color:#000000d9}.mode-btn:hover .tooltip[data-v-54b94a8b]{opacity:1}.joint-panel[data-v-e2185b24]{font-size:12px;color:#fffffff2}.pure-mode[data-v-e2185b24]{padding:0}.pure-mode-header[data-v-e2185b24]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:6px;margin-bottom:12px;font-weight:700;font-size:14px}.pure-mode-header-title[data-v-e2185b24]{flex:1}.step-indicator[data-v-e2185b24]{font-size:11px;color:#ffffffd9;background:#ffffff2e;padding:2px 8px;border-radius:10px}.exit-btn[data-v-e2185b24]{width:auto;padding:4px 12px;background:#fff3;border:1px solid hsla(0,0%,100%,.4);color:#fff;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s;margin:0}.exit-btn[data-v-e2185b24]:hover{background:#ffffff4d}.step-content[data-v-e2185b24]{padding:0}.group-header[data-v-e2185b24]{font-size:13px;font-weight:700;color:#fffffff2;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid hsla(0,0%,100%,.2)}.joint-type-list[data-v-e2185b24]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.joint-type-card[data-v-e2185b24]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;background:#ffffff0d;color:#ffffffb3;cursor:pointer;transition:all .15s;font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.joint-type-card[data-v-e2185b24]:hover{color:#101010;background:#a4d29b80}.joint-type-card.active[data-v-e2185b24]{background:#a4d29b;border-color:#a4d29b;color:#101010;font-weight:600}.joint-type-icon[data-v-e2185b24]{font-size:22px;line-height:1}.control-item[data-v-e2185b24]{margin-bottom:10px}.control-item.disabled[data-v-e2185b24]{opacity:.45;pointer-events:none}.angle-section[data-v-e2185b24]{margin:4px 0 10px;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;overflow:hidden}.angle-section-summary[data-v-e2185b24]{display:flex;align-items:center;gap:8px;padding:7px 12px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12px;color:#d8d8d8;transition:background .15s ease}.angle-section-summary[data-v-e2185b24]:hover{background:#ffffff0f}.angle-section-summary[data-v-e2185b24]::-webkit-details-marker{display:none}.angle-section-summary[data-v-e2185b24]:after{content:"▾";margin-left:auto;font-size:10px;color:#aaa;opacity:.7;transition:transform .2s ease,opacity .15s ease}.angle-section-summary[data-v-e2185b24]:hover:after{opacity:1}.angle-section[open] .angle-section-summary[data-v-e2185b24]:after{transform:rotate(180deg)}.angle-section-title[data-v-e2185b24]{font-weight:500}.angle-section-badge[data-v-e2185b24]{font-size:10.5px;padding:1px 6px;border-radius:8px;background:#6cc7982e;color:#8be0a8;font-weight:500}.angle-section-body[data-v-e2185b24]{padding:8px 12px 4px;border-top:1px solid hsla(0,0%,100%,.06)}.angle-section-body .control-item[data-v-e2185b24]:last-child{margin-bottom:4px}.control-item label[data-v-e2185b24]{display:block;font-size:12px;color:#fffffff2;margin-bottom:4px}.info-icon[data-v-e2185b24]:hover:after{opacity:1;visibility:visible}.control-item[data-v-e2185b24]:has(input[type=range]){display:flex;flex-wrap:wrap;align-items:center;gap:6px}.control-item:has(input[type=range])>label[data-v-e2185b24]{flex:1 0 100%;margin-bottom:0}.control-item input[type=range][data-v-e2185b24]{flex:1;min-width:0;background:transparent;accent-color:#a4d29b;cursor:pointer}.value-input[data-v-e2185b24]{width:64px;height:26px;border:1px solid hsla(0,0%,100%,.18);border-radius:3px;background:#111;color:#fff;font-size:11px;text-align:center;outline:none;transition:border-color .15s}.value-input[data-v-e2185b24]:focus{border-color:#a4d29b}.value-input[data-v-e2185b24]::-webkit-inner-spin-button,.value-input[data-v-e2185b24]::-webkit-outer-spin-button{opacity:1}.direction-buttons[data-v-e2185b24]{display:flex;gap:6px;width:100%}.direction-btn[data-v-e2185b24]{flex:1;padding:8px 6px;border:1px solid hsla(0,0%,100%,.15);background:#ffffff0d;color:#ffffffb3;border-radius:4px;cursor:pointer;font-size:12px;transition:all .15s}.direction-btn[data-v-e2185b24]:hover{color:#101010;background:#a4d29b80}.direction-btn.active[data-v-e2185b24]{background:#a4d29b;border-color:#a4d29b;color:#101010;font-weight:600}.fillet-section[data-v-e2185b24]{margin-top:12px;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.12)}.fillet-header[data-v-e2185b24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fillet-header>label[data-v-e2185b24]:first-child{font-size:13px;font-weight:600;color:#fffffff2}.toggle-label[data-v-e2185b24]{display:flex;align-items:center;gap:6px;font-size:12px;color:#fffffff2;cursor:pointer}.toggle-label input[type=checkbox][data-v-e2185b24]{margin:0;accent-color:#a4d29b}.fillet-grid[data-v-e2185b24]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:132px;margin:8px auto}.fillet-cell[data-v-e2185b24]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.18);border-radius:4px;background:#ffffff0d;color:#ffffffd9;cursor:pointer;font-size:14px;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fillet-cell.empty[data-v-e2185b24]{background:#ffffff05;border-style:dashed;cursor:default;color:#ffffff4d}.fillet-cell.active[data-v-e2185b24]{background:#ef5350;color:#fff;border-color:#d32f2f}.fillet-cell[data-v-e2185b24]:not(.empty):not(.active):hover{background:#ef535040;border-color:#ef5350}.fillet-presets[data-v-e2185b24]{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.fillet-presets button[data-v-e2185b24]{padding:4px 8px;font-size:11px;border:1px solid hsla(0,0%,100%,.18);border-radius:3px;background:#ffffff0d;color:#ffffffd9;cursor:pointer;transition:background .15s}.fillet-presets button[data-v-e2185b24]:hover{background:#ffffff1f}.step-nav[data-v-e2185b24]{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.08)}.btn[data-v-e2185b24]{flex:1;padding:9px 14px;border:1px solid hsla(0,0%,100%,.18);border-radius:4px;background:#ffffff0d;color:#fff;cursor:pointer;font-size:12px;transition:all .15s}.btn[data-v-e2185b24]:hover:not(:disabled){background:#ffffff1f}.btn[data-v-e2185b24]:disabled{opacity:.4;cursor:not-allowed}.btn.primary[data-v-e2185b24]{background:#a4d29b;color:#101010;border-color:#a4d29b;font-weight:600}.btn.primary[data-v-e2185b24]:hover:not(:disabled){background:#8bc283}.execute-btn[data-v-e2185b24]{background:#4caf50;border-color:#43a047;color:#fff}.execute-btn[data-v-e2185b24]:hover:not(:disabled){background:#43a047}.confirm-preview[data-v-e2185b24]{padding:10px 12px;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;margin-bottom:10px}.confirm-title[data-v-e2185b24]{font-size:12px;font-weight:600;color:#fffffff2;margin-bottom:8px}.confirm-item[data-v-e2185b24]{padding:4px 0 4px 12px;font-size:12px;position:relative}.confirm-item[data-v-e2185b24]:before{content:"•";position:absolute;left:0;font-size:14px}.confirm-item.addition[data-v-e2185b24]{color:#81c784}.confirm-item.subtraction[data-v-e2185b24]{color:#ef9a9a}.confirm-item.fillet[data-v-e2185b24]{color:#ffb74d}.hint[data-v-e2185b24]{font-size:11px;color:#ffffffd9;margin:8px 0;padding:8px 10px;background:#2196f31f;border-radius:4px;border-left:3px solid #2196f3}.warning-hint[data-v-e2185b24]{background:#ff980026;border-left-color:#ff9800;color:#ffcc80}.progress-bar-container[data-v-e2185b24]{margin-top:10px;background:#ffffff1f;border-radius:4px;height:20px;position:relative;overflow:hidden}.progress-bar[data-v-e2185b24]{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .3s}.remove-progress-container[data-v-e2185b24]{position:sticky;top:0;z-index:11;margin:-2px 0 8px;padding:8px 10px;background:#1f1f1f;border:1px solid rgba(255,152,0,.45);border-radius:6px;box-shadow:0 2px 8px #00000059}.remove-progress-bar-wrap[data-v-e2185b24]{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.remove-progress-bar[data-v-e2185b24]{height:100%;background:linear-gradient(90deg,#ff9800,#ff5722);transition:width .2s ease-out}.remove-progress-text[data-v-e2185b24]{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;color:#ffcc80}.remove-progress-msg[data-v-e2185b24]{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.remove-progress-pct[data-v-e2185b24]{margin-left:8px;font-variant-numeric:tabular-nums;font-weight:600;color:#ffb74d}.progress-text[data-v-e2185b24]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;color:#fff;width:100%;padding:0 10px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.4)}.control-group[data-v-e2185b24]{margin-bottom:14px}.explode-controls[data-v-e2185b24]{display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:6px}.explode-controls .toggle-label[data-v-e2185b24]{font-size:12px;font-weight:600}.slicer-tip[data-v-e2185b24]{margin-bottom:12px;background:#ffb84d14;border:1px solid rgba(255,184,77,.32);border-radius:6px;overflow:hidden}.slicer-tip-summary[data-v-e2185b24]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12px;color:#ffd591;transition:background .15s ease}.slicer-tip-summary[data-v-e2185b24]:hover{background:#ffb84d1f}.slicer-tip-summary[data-v-e2185b24]::-webkit-details-marker{display:none}.slicer-tip-summary[data-v-e2185b24]:after{content:"▾";font-size:10px;color:#ffd591;opacity:.7;transition:transform .2s ease,opacity .15s ease}.slicer-tip-summary[data-v-e2185b24]:hover:after{opacity:1}.slicer-tip[open] .slicer-tip-summary[data-v-e2185b24]:after{transform:rotate(180deg)}.slicer-tip-title[data-v-e2185b24]{font-weight:600}.slicer-tip-body[data-v-e2185b24]{padding:4px 12px 10px;font-size:11px;color:#fffae6cc;line-height:1.6}.slicer-tip-reassure[data-v-e2185b24]{margin:4px 0 8px;font-size:11px;color:#ffe4a8;font-weight:500}.slicer-tip-reassure[data-v-e2185b24]:before{content:"✓ ";color:#ffd591;font-weight:700}.slicer-tip-intro[data-v-e2185b24]{margin:4px 0 6px}.slicer-tip-list[data-v-e2185b24]{margin:0 0 6px;padding-left:18px}.slicer-tip-list li[data-v-e2185b24]{margin:2px 0}.slicer-tip-list li[data-v-e2185b24]::marker{color:#ffb84d}.slicer-tip-warning[data-v-e2185b24]{margin:4px 0 0;font-size:10.5px;color:#ffb47b}.slicer-tip-post-process[data-v-e2185b24]{margin:4px 0 0;font-size:10.5px;color:#ffcf9b}.batch-actions[data-v-e2185b24]{display:flex;gap:6px;margin:12px 0}.batch-btn[data-v-e2185b24]{flex:1;padding:8px;font-size:12px}.batch-remove-btn[data-v-e2185b24]{background:#f443362e;border-color:#f4433673;color:#ef9a9a}.batch-remove-btn[data-v-e2185b24]:hover:not(:disabled){background:#f4433652;color:#fff}.batch-affected[data-v-e2185b24]{margin-bottom:10px;padding:8px 10px;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:6px}.batch-affected-title[data-v-e2185b24]{font-size:11px;font-weight:600;color:#fffffff2;margin-bottom:6px}.batch-affected-list[data-v-e2185b24]{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow-y:auto}.batch-affected-item[data-v-e2185b24]{display:flex;align-items:center;gap:6px;font-size:11px;padding:3px 6px;background:#ffffff08;border-radius:3px}.batch-affected-item .pair-id[data-v-e2185b24]{color:#a4d29b;font-weight:700;min-width:26px}.batch-affected-item .pair-parts[data-v-e2185b24]{flex:1;color:#ffffffbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-list[data-v-e2185b24]{margin-top:12px}.pair-item[data-v-e2185b24]{padding:10px;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;margin-bottom:8px;background:#ffffff08;transition:all .15s}.pair-item.hover[data-v-e2185b24],.pair-item[data-v-e2185b24]:hover{border-color:#a4d29b99;background:#a4d29b0f}.pair-item.completed[data-v-e2185b24]{border-color:#4caf5080;background:#4caf5014}.pair-item.active[data-v-e2185b24]{border-color:#3ca0e6cc;box-shadow:0 0 0 1px #3ca0e666}.pair-header[data-v-e2185b24]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pair-id[data-v-e2185b24]{font-weight:700;color:#a4d29b;font-size:13px;min-width:28px}.pair-parts[data-v-e2185b24]{flex:1;font-size:11px;color:#ffffffbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-status[data-v-e2185b24]{font-size:10px;padding:2px 8px;border-radius:10px;font-weight:600}.pair-status.pending[data-v-e2185b24]{background:#ff98002e;color:#ffb74d}.pair-status.previewing[data-v-e2185b24]{background:#2196f32e;color:#64b5f6}.pair-status.completed[data-v-e2185b24]{background:#4caf502e;color:#81c784}.pair-actions[data-v-e2185b24]{display:flex;gap:6px}.action-btn[data-v-e2185b24]{flex:1;padding:6px 10px;font-size:11px;border:1px solid hsla(0,0%,100%,.18);border-radius:4px;background:#ffffff0f;color:#fff;cursor:pointer;transition:all .15s}.action-btn[data-v-e2185b24]:hover{background:#ffffff24}.action-btn.primary[data-v-e2185b24]{background:#a4d29b;color:#101010;border-color:#a4d29b;font-weight:600}.action-btn.primary[data-v-e2185b24]:hover{background:#8bc283}.action-btn.danger[data-v-e2185b24]{background:#f4433626;color:#ef9a9a;border-color:#f4433666}.action-btn.danger[data-v-e2185b24]:hover{background:#f443364d;color:#fff}input[data-v-e2185b24],select[data-v-e2185b24]{background:#111;color:#fff}.sparc3d-editor[data-v-2f6d38c7]{width:100%;height:100%;position:relative;overflow:hidden}.editor-container[data-v-2f6d38c7]{width:100%;height:100%}.status-bar[data-v-2f6d38c7]{position:absolute;bottom:20px;left:20px;border:1px solid hsla(0,0%,94%,.05);background:#ffffff1a;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);color:#fff;padding:8px 16px;border-radius:4px;font-size:12px;z-index:1000}.global-loading[data-v-2f6d38c7]{position:absolute;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:3000}.global-loading-content[data-v-2f6d38c7]{display:flex;flex-direction:column;align-items:center;gap:10px}.global-loading-icon[data-v-2f6d38c7]{width:64px;height:64px;animation:globalLoadingSpin-2f6d38c7 1.6s linear infinite}.global-loading-text[data-v-2f6d38c7]{color:#ffffffe6;font-size:14px;letter-spacing:1px}@keyframes globalLoadingSpin-2f6d38c7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
