@keyframes parts-panel-content-reveal-effa7af4{0%{opacity:0}to{opacity:1}}.parts-panel[data-v-effa7af4]{width:3.2rem;display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-2);overflow:hidden;will-change:width;transition:width .25s cubic-bezier(.16,1,.3,1)}.parts-panel.parts-panel-expanded[data-v-effa7af4]{width:16.8rem}.parts-panel .parts-panel-header[data-v-effa7af4]{display:flex;align-items:center;justify-content:center;width:100%;height:var(--component-size-m);flex-shrink:0}.parts-panel .parts-panel-header-title[data-v-effa7af4]{display:flex;align-items:center;gap:var(--spacing-2);flex:1;min-width:0;padding-left:var(--spacing-2)}.parts-panel .parts-panel-header-icon[data-v-effa7af4]{flex-shrink:0;color:var(--text-icon-white-secondary)}.parts-panel .parts-panel-title[data-v-effa7af4]{font-size:1.2rem;line-height:normal;color:var(--text-icon-white-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parts-panel .parts-panel-header[data-v-effa7af4] .parts-panel-toggle{flex-shrink:0;color:var(--text-icon-white-secondary)}.parts-panel .parts-panel-divider[data-v-effa7af4]{width:100%;height:.5px;background:var(--stroke-medium,hsla(0,0%,100%,.3));flex-shrink:0}.parts-panel .parts-panel-content[data-v-effa7af4]{width:100%;max-height:24rem;display:flex;flex-direction:column;align-items:center;overflow-y:auto;gap:var(--spacing-2);padding:0}.parts-panel .parts-panel-content[data-v-effa7af4]::-webkit-scrollbar{width:.3rem}.parts-panel .parts-panel-content[data-v-effa7af4]::-webkit-scrollbar-thumb{background:#fff3;border-radius:.2rem}.parts-panel .parts-panel-content[data-v-effa7af4]::-webkit-scrollbar-track{background:transparent}.parts-panel .parts-panel-item[data-v-effa7af4]{box-sizing:border-box;width:100%;min-height:var(--component-size-m);display:flex;align-items:center;justify-content:center;padding:var(--spacing-2);border-radius:var(--radius-m);cursor:pointer;transition:background .15s ease}.parts-panel .parts-panel-item[data-v-effa7af4]:hover{background:var(--transparent-button-hover)}.parts-panel .parts-panel-item.parts-panel-item-selected[data-v-effa7af4]{background:var(--item-active)}.parts-panel .parts-panel-item.parts-panel-item-focused .parts-panel-item-swatch[data-v-effa7af4]{box-shadow:inset 0 0 0 .5px #fff3,0 0 0 1.5px var(--color-primary,#c7ffbc)}.parts-panel .parts-panel-item .parts-panel-item-swatch[data-v-effa7af4]{position:relative;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:var(--radius-s);flex-shrink:0;box-shadow:inset 0 0 0 .5px #fff3}.parts-panel .parts-panel-item .parts-panel-item-hidden-icon[data-v-effa7af4]{position:relative;display:flex;align-items:center;justify-content:center;z-index:1}.parts-panel .parts-panel-item .parts-panel-item-name[data-v-effa7af4]{flex:1;min-width:0;font-size:1.2rem;line-height:normal;color:var(--text-icon-white-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parts-panel .parts-panel-item .parts-panel-item-actions[data-v-effa7af4]{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0;opacity:0;transition:opacity .12s ease}.parts-panel .parts-panel-item:hover .parts-panel-item-actions[data-v-effa7af4]{opacity:1}.parts-panel .parts-panel-item .parts-panel-action-btn[data-v-effa7af4]{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;cursor:pointer;transition:opacity .1s}.parts-panel .parts-panel-item .parts-panel-action-btn[data-v-effa7af4]:hover{opacity:.8}.parts-panel:not(.parts-panel-expanded) .parts-panel-divider[data-v-effa7af4]{width:1.6rem;align-self:center}.parts-panel:not(.parts-panel-expanded) .parts-panel-content[data-v-effa7af4]{width:100%;align-items:center}.parts-panel:not(.parts-panel-expanded) .parts-panel-item[data-v-effa7af4]{width:100%;justify-content:center}.parts-panel:not(.parts-panel-expanded) .parts-panel-item-hidden .parts-panel-item-swatch[data-v-effa7af4]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#00000080}.parts-panel:not(.parts-panel-expanded) .parts-panel-footer[data-v-effa7af4]{width:var(--component-size-m);align-self:center}.parts-panel:not(.parts-panel-expanded) .parts-panel-footer[data-v-effa7af4] .parts-panel-merge-btn{width:var(--component-size-m);height:var(--component-size-m);padding:0;justify-content:center}.parts-panel:not(.parts-panel-expanded) .parts-panel-footer[data-v-effa7af4] .parts-panel-merge-btn.base-button--icon-only,.parts-panel:not(.parts-panel-expanded) .parts-panel-footer[data-v-effa7af4] .parts-panel-merge-btn.parts-panel-merge-btn--icon{padding:0;width:var(--component-size-m);height:var(--component-size-m)}.parts-panel:not(.parts-panel-expanded) .parts-panel-footer[data-v-effa7af4] .parts-panel-merge-btn .base-button__icon{display:inline-flex;align-items:center;justify-content:center}.parts-panel.parts-panel-expanded .parts-panel-divider[data-v-effa7af4]{width:100%;background:var(--stroke-light)}.parts-panel.parts-panel-expanded .parts-panel-content[data-v-effa7af4]{width:100%;align-items:stretch}.parts-panel.parts-panel-expanded .parts-panel-header[data-v-effa7af4]{justify-content:space-between;gap:0;padding:0}.parts-panel.parts-panel-expanded .parts-panel-header-title[data-v-effa7af4],.parts-panel.parts-panel-expanded .parts-panel-item-name[data-v-effa7af4]{animation:parts-panel-content-reveal-effa7af4 .12s ease both;animation-delay:.12s}.parts-panel.parts-panel-expanded .parts-panel-item[data-v-effa7af4]{width:100%;justify-content:flex-start;gap:var(--spacing-2)}.parts-panel.parts-panel-expanded .parts-panel-item.parts-panel-item-focused .parts-panel-item-actions[data-v-effa7af4],.parts-panel.parts-panel-expanded .parts-panel-item.parts-panel-item-hidden .parts-panel-item-actions[data-v-effa7af4]{opacity:1}.parts-panel.parts-panel-expanded .parts-panel-item.parts-panel-item-focused[data-v-effa7af4]:not(:hover) .parts-panel-item-actions>.base-hover-tip__trigger:first-child{opacity:0;pointer-events:none}.parts-panel.parts-panel-expanded .parts-panel-item[data-v-effa7af4]:hover{background:var(--transparent-button-hover)}.parts-panel.parts-panel-expanded .parts-panel-item.parts-panel-item-selected[data-v-effa7af4],.parts-panel.parts-panel-expanded .parts-panel-item.parts-panel-item-selected[data-v-effa7af4]:hover{background:var(--item-active)}.parts-panel.parts-panel-expanded .parts-panel-footer[data-v-effa7af4]{width:100%}.parts-panel .parts-panel-footer[data-v-effa7af4]{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--component-size-m);padding-top:0}.parts-panel .parts-panel-footer[data-v-effa7af4] .parts-panel-merge-btn{width:100%;justify-content:center}.parts-panel .parts-panel-footer[data-v-effa7af4] .parts-panel-merge-btn.base-button--icon-only,.parts-panel .parts-panel-footer[data-v-effa7af4] .parts-panel-merge-btn.parts-panel-merge-btn--icon{width:100%;padding:0;justify-content:center}.right-panel-stack .parts-panel-toggle-icon{display:inline-flex;align-items:center;justify-content:center}.right-panel-stack .parts-panel-toggle-icon--expand{display:none}.right-panel-stack .parts-panel--interacting .parts-panel-toggle-icon--expand,.right-panel-stack:hover .parts-panel-toggle-icon--expand{display:inline-flex}.right-panel-stack .parts-panel--interacting .parts-panel-toggle-icon--part,.right-panel-stack:hover .parts-panel-toggle-icon--part{display:none}.parts-panel-actions-floating{position:fixed;display:flex;align-items:center;gap:16px;padding:8px;border-radius:8px;background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:9999;pointer-events:auto}.parts-panel-actions-floating .parts-panel-actions-icons{display:flex;align-items:center;gap:8px}.parts-panel-actions-floating .parts-panel-action-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;cursor:pointer;transition:opacity .1s}.parts-panel-actions-floating .parts-panel-action-btn:hover{opacity:.8}.parts-panel-actions-floating .parts-panel-actions-swatch{position:relative;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:6px;flex-shrink:0;cursor:pointer;box-shadow:inset 0 0 0 .5px #fff3}.parts-panel-actions-floating .parts-panel-actions-swatch.is-hidden:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#00000080}.parts-panel-actions-floating .parts-panel-actions-swatch .parts-panel-actions-swatch-icon{position:relative;display:flex;align-items:center;justify-content:center;z-index:1}.parts-actions-enter-active,.parts-actions-leave-active{transition:opacity .12s ease}.parts-actions-enter-from,.parts-actions-leave-to{opacity:0}.d3-render-kit[data-v-c95b6d0f]{width:100%;height:100%;position:relative;display:flex;flex-direction:column}.d3-render-kit .d3-render-kit-main[data-v-c95b6d0f]{flex:1;display:flex;position:relative;overflow:hidden;min-width:0}.d3-render-kit .d3-canvas[data-v-c95b6d0f]{flex:1;position:relative;min-width:0;height:100%;background:transparent}.d3-render-kit .d3-canvas[data-v-c95b6d0f] canvas{background:transparent}.d3-render-kit .d3-canvas-inner[data-v-c95b6d0f]{position:absolute;inset:0;width:100%;height:100%;background:transparent}.d3-render-kit .btn-reset-position[data-v-c95b6d0f]{display:none;position:absolute;right:1rem;top:6.2rem;z-index:2;flex-direction:column;align-items:center;justify-content:center;display:flex;height:3.6rem;width:3.6rem;border-radius:50%;background:#212121;border:.5px solid hsla(0,0%,100%,.1)}.d3-render-kit .btn-reset-position img[data-v-c95b6d0f]{width:2.4rem}.d3-render-kit .btn-reset-position span[data-v-c95b6d0f]{font-size:1rem;font-weight:500;margin-top:.6rem}.d3-render-kit .printability-panel-wrap[data-v-c95b6d0f]{position:absolute;top:1.2rem;left:1.2rem;z-index:2;pointer-events:none}.d3-render-kit .gridlines-button[data-v-c95b6d0f]{position:absolute;top:14.8rem;right:1.2rem;z-index:2;font-size:2.4rem;color:#fff;display:flex;align-items:center;justify-content:center;height:3.6rem;width:3.6rem;border-radius:50%;background:#212121;border:.5px solid hsla(0,0%,100%,.1);cursor:pointer;margin:0;padding:0}.d3-render-kit .gridlines-button.active .sparc-a-ic_wanggec[data-v-c95b6d0f]{color:#ffffffa6}.d3-render-kit .gridlines-button:hover .sparc-a-ic_wanggec[data-v-c95b6d0f],.d3-render-kit .gridlines-button:hover .sparc-ic_wangge[data-v-c95b6d0f]{color:#fff}.d3-render-kit .gridlines-button:hover .gridlines-tips[data-v-c95b6d0f]{display:inline-block}.d3-render-kit .gridlines-button .sparc-a-ic_wanggec[data-v-c95b6d0f],.d3-render-kit .gridlines-button .sparc-ic_wangge[data-v-c95b6d0f]{font-size:3.4rem;color:#ffffffa6}.d3-render-kit .gridlines-button .gridlines-tips[data-v-c95b6d0f]{display:none;position:absolute;right:120%;top:50%;transform:translateY(-50%);font-size:1.2rem;font-weight:400;color:#ffffffe6;white-space:nowrap;padding:.6rem 1.2rem;border-radius:.6rem;background:#3a3a3af2}.d3-render-kit .d3-place-holder[data-v-c95b6d0f]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10}.d3-render-kit .model-toolbar[data-v-c95b6d0f]{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--spacing-3) + 4.4rem + var(--spacing-1));z-index:2;padding:var(--spacing-2);border-radius:var(--radius-full);background:#2323274d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.d3-render-kit .model-toolbar[data-v-c95b6d0f],.d3-render-kit .model-toolbar .toolbar-left[data-v-c95b6d0f]{display:flex;align-items:center;gap:var(--spacing-2)}.d3-render-kit .model-toolbar__btn[data-v-c95b6d0f]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--component-size-s);height:var(--component-size-s);padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-icon-white-secondary);cursor:pointer;transition:background .15s ease}.d3-render-kit .model-toolbar__btn[data-v-c95b6d0f]:hover{background:var(--supported-button-white-default,hsla(0,0%,100%,.08))}.d3-render-kit .model-toolbar__btn.active[data-v-c95b6d0f]{background:var(--supported-button-white-hover,hsla(0,0%,100%,.2));color:var(--text-icon-white-primary)}.d3-render-kit .model-toolbar__btn[data-tip][data-v-c95b6d0f]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%);padding:.2rem .6rem;background:var(--surface-offblack-pannel,#171719);color:var(--text-icon-white-primary);font-size:1.2rem;line-height:1.4;white-space:nowrap;border-radius:var(--radius-s);pointer-events:none;z-index:22}.d3-render-kit .model-toolbar .toolbar-explode[data-v-c95b6d0f]{position:relative;display:flex;align-items:center;gap:var(--spacing-1);padding:0 var(--spacing-2) 0 var(--spacing-3)}.d3-render-kit .model-toolbar .toolbar-explode[data-v-c95b6d0f]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:1.2rem;background:var(--stroke-medium,hsla(0,0%,100%,.3))}.d3-render-kit .model-toolbar .toolbar-explode .toolbar-explode-label[data-v-c95b6d0f]{font-size:1.2rem;font-weight:500;line-height:1;color:var(--text-icon-white-secondary);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.d3-render-kit .model-toolbar .toolbar-explode .toolbar-explode-help[data-v-c95b6d0f]{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;min-height:1.6rem;cursor:pointer;line-height:0;transition:opacity .15s ease}.d3-render-kit .model-toolbar .toolbar-explode .toolbar-explode-help[data-v-c95b6d0f]:hover{opacity:.85}.d3-render-kit[data-v-c95b6d0f] .loading-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.d3-render-kit .right-panel-stack[data-v-c95b6d0f]{position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);z-index:2;width:auto;height:auto;display:flex;flex-direction:column;align-items:flex-end;padding:var(--spacing-2);border-radius:1.2rem;box-sizing:border-box;transition:opacity .3s ease,transform .3s ease}.d3-render-kit .right-panel-stack[data-v-c95b6d0f]:before{content:"";position:absolute;inset:0;border-radius:inherit;backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);background:#0f10108c;pointer-events:none}.d3-render-kit .right-panel-stack[data-v-c95b6d0f]>*{position:relative;z-index:1}.d3-render-kit .right-panel-stack.collapsed[data-v-c95b6d0f]{opacity:0;transform:translate(1.6rem,-50%);pointer-events:none}.d3-render-kit .joint-loading-mask[data-v-c95b6d0f]{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;background:#0f10108c;backdrop-filter:blur(5rem);-webkit-backdrop-filter:blur(5rem)}.d3-render-kit .joint-loading-mask__content[data-v-c95b6d0f]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3,1.2rem)}.d3-render-kit .joint-loading-mask__anim[data-v-c95b6d0f]{flex-shrink:0}.d3-render-kit .joint-loading-mask__text[data-v-c95b6d0f]{margin:0;color:var(--text-icon-white-primary,#fff);font-size:1.4rem;line-height:1.5;text-align:center;white-space:nowrap}@media(max-width:1024px){.d3-render-kit .gridlines-button[data-v-c95b6d0f]{top:11rem}}.print-popover{min-width:160px;max-width:280px;width:auto!important}.format-popover{background:#2e2e2e!important;border:1px solid hsla(0,0%,94%,.1)!important;border-radius:1.2rem!important;padding:1.2rem!important}.format-popover .format-panel .format-list{display:flex;flex-direction:column;gap:var(--spacing-1)}.format-popover .format-panel .format-list .print-item{gap:var(--spacing-1);justify-content:flex-start!important}.format-popover .format-panel .format-list .format-item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3rem;padding:var(--spacing-2);border-radius:var(--radius-m);font-size:1.3rem;color:#ffffffe6;cursor:pointer;transition:background .2s}.format-popover .format-panel .format-list .format-item:hover{background:#ffffff14}.segment-model-render[data-v-3678a0b9]{width:100%;height:100%}
