.preview-3d-module-scss-module__8STVXa__root{z-index:2;position:absolute;inset:0}.preview-3d-module-scss-module__8STVXa__root[hidden]{display:none}.preview-3d-module-scss-module__8STVXa__root canvas{width:100%;height:100%;display:block}
.DesignActionsMenu-module-scss-module__QNNXYW__panel{z-index:1000;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--gray-900));border:1px solid var(--lightningcss-light,#e9ebef)var(--lightningcss-dark,var(--gray-700));width:208px;color:var(--lightningcss-light,#1a1d24)var(--lightningcss-dark,var(--gray-100));border-radius:10px;padding:4px;font-size:13px;position:fixed;box-shadow:0 12px 32px #10182829}.DesignActionsMenu-module-scss-module__QNNXYW__panel[hidden]{display:none}.DesignActionsMenu-module-scss-module__QNNXYW__item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.DesignActionsMenu-module-scss-module__QNNXYW__item:hover:not(:disabled){background:var(--lightningcss-light,#f3f4f7)var(--lightningcss-dark,var(--gray-800))}.DesignActionsMenu-module-scss-module__QNNXYW__item:disabled{opacity:.45;cursor:default}.DesignActionsMenu-module-scss-module__QNNXYW__itemDestructive .DesignActionsMenu-module-scss-module__QNNXYW__itemIcon,.DesignActionsMenu-module-scss-module__QNNXYW__itemDestructive .DesignActionsMenu-module-scss-module__QNNXYW__itemLabel{color:#dc2626}.DesignActionsMenu-module-scss-module__QNNXYW__itemIcon{color:#565d6b;flex:0 0 15px;justify-content:center;align-items:center;display:flex}.DesignActionsMenu-module-scss-module__QNNXYW__itemLabel{flex:1;min-width:0;font-weight:500}.DesignActionsMenu-module-scss-module__QNNXYW__itemTrailing{color:#aeb4be;flex:none;align-items:center;margin-left:auto;display:flex}.DesignActionsMenu-module-scss-module__QNNXYW__divider{background:var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,var(--gray-700));height:1px;margin:4px 6px}
.TopBar-module-scss-module__537iuG__root{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--gray-900));border-bottom:1px solid var(--lightningcss-light,#e9ebef)var(--lightningcss-dark,var(--gray-700));flex:0 0 56px;align-items:center;gap:14px;min-width:0;height:56px;padding:0 16px;display:flex}.TopBar-module-scss-module__537iuG__leftCluster{align-items:center;gap:12px;min-width:0;display:flex}.TopBar-module-scss-module__537iuG__appTitle{color:var(--lightningcss-light,#1a1d24)var(--lightningcss-dark,var(--gray-100));white-space:nowrap;flex:none;margin:0;font-size:16px;font-weight:700;line-height:1.2}.TopBar-module-scss-module__537iuG__designGroup{align-items:center;gap:2px;display:flex}.TopBar-module-scss-module__537iuG__designButton{cursor:pointer;font:inherit;color:var(--lightningcss-light,#1a1d24)var(--lightningcss-dark,var(--gray-100));background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;max-width:200px;padding:5px 9px;display:flex}.TopBar-module-scss-module__537iuG__designButton:hover{background:var(--lightningcss-light,#f7f8f9)var(--lightningcss-dark,var(--gray-800))}.TopBar-module-scss-module__537iuG__designName{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.TopBar-module-scss-module__537iuG__designChevron{color:#8a909c;flex:none;display:flex}.TopBar-module-scss-module__537iuG__iconButton{cursor:pointer;color:#8a909c;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.TopBar-module-scss-module__537iuG__iconButton:hover:not(:disabled){background:var(--lightningcss-light,#f7f8f9)var(--lightningcss-dark,var(--gray-800))}.TopBar-module-scss-module__537iuG__iconButton:disabled{cursor:default}.TopBar-module-scss-module__537iuG__iconButton[aria-expanded=true]{background:var(--lightningcss-light,#f3f4f7)var(--lightningcss-dark,var(--gray-800));color:var(--brand-primary);box-shadow:0 0 0 2px #1a52ee33}.TopBar-module-scss-module__537iuG__spacer{flex:1}.TopBar-module-scss-module__537iuG__divider{background:var(--lightningcss-light,#e9ebef)var(--lightningcss-dark,var(--gray-700));flex:none;width:1px;height:24px;margin:0 2px}@media (max-width:640px){.TopBar-module-scss-module__537iuG__root{gap:8px;padding:0 12px}.TopBar-module-scss-module__537iuG__designButton{max-width:140px}}
.AppMenu-module-scss-module__iqsk-q__panel{z-index:1000;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--gray-900));border:1px solid var(--lightningcss-light,#e9ebef)var(--lightningcss-dark,var(--gray-700));min-width:248px;max-width:280px;color:var(--lightningcss-light,#1a1d24)var(--lightningcss-dark,var(--gray-100));border-radius:12px;padding:8px 0;font-size:13px;position:fixed;box-shadow:0 16px 48px #10182838}.AppMenu-module-scss-module__iqsk-q__panel[hidden]{display:none}.AppMenu-module-scss-module__iqsk-q__heading{letter-spacing:.06em;text-transform:uppercase;color:#8a909c;padding:8px 14px 6px;font-size:10px;font-weight:600}.AppMenu-module-scss-module__iqsk-q__divider{background:var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,var(--gray-700));height:1px;margin:6px 0}.AppMenu-module-scss-module__iqsk-q__item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:7px 14px;font-size:13px;display:flex}.AppMenu-module-scss-module__iqsk-q__item:hover:not(:disabled){background:var(--lightningcss-light,#f7f8f9)var(--lightningcss-dark,var(--gray-800))}.AppMenu-module-scss-module__iqsk-q__item:disabled{opacity:.45;cursor:default}.AppMenu-module-scss-module__iqsk-q__itemDestructive{color:#dc2626}.AppMenu-module-scss-module__iqsk-q__itemLabel{flex:1;min-width:0}.AppMenu-module-scss-module__iqsk-q__itemShortcut{color:#aeb4be;flex:none;font-size:12px}.AppMenu-module-scss-module__iqsk-q__check{}.AppMenu-module-scss-module__iqsk-q__checkMark{text-align:center;width:14px;color:var(--brand-primary);flex:0 0 14px;font-size:12px}.AppMenu-module-scss-module__iqsk-q__colorRow{align-items:center;gap:10px;padding:7px 14px;display:flex}.AppMenu-module-scss-module__iqsk-q__selectRow{}.AppMenu-module-scss-module__iqsk-q__select{min-width:0;max-width:52%;height:28px;font:inherit;border:1px solid var(--lightningcss-light,#dfe2e8)var(--lightningcss-dark,var(--gray-600));background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--gray-800));color:inherit;cursor:pointer;appearance:none;background-image:var(--select-chevron);background-position:right 8px center;background-repeat:no-repeat;background-size:10px 6px;border-radius:6px;flex:none;padding:0 24px 0 8px;font-size:12px}.AppMenu-module-scss-module__iqsk-q__select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #1a52ee26}.AppMenu-module-scss-module__iqsk-q__colorInput{border:1px solid var(--lightningcss-light,#dfe2e8)var(--lightningcss-dark,var(--gray-600));cursor:pointer;background:0 0;border-radius:6px;flex:none;width:28px;height:28px;padding:0}.AppMenu-module-scss-module__iqsk-q__colorInput::-webkit-color-swatch-wrapper{padding:2px}.AppMenu-module-scss-module__iqsk-q__colorInput::-webkit-color-swatch{border:none;border-radius:4px}
.preview-controls-module-scss-module___u5b2q__root{bottom:var(--space-6);right:var(--space-6);z-index:10;gap:var(--space-3);flex-direction:column;align-items:flex-end;display:flex;position:absolute}@media (max-width:640px){.preview-controls-module-scss-module___u5b2q__root{display:none}}.preview-controls-module-scss-module___u5b2q__panel{background:var(--preview-control-bg);border-radius:var(--radius-lg);padding:var(--space-1);box-shadow:var(--shadow-elevated);flex-direction:column;gap:2px;display:flex}.preview-controls-module-scss-module___u5b2q__modeControls{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.preview-controls-module-scss-module___u5b2q__modeControls[hidden]{display:none!important}.preview-controls-module-scss-module___u5b2q__modePanel{background:var(--preview-control-bg);border-radius:var(--radius-lg);padding:var(--space-1);box-shadow:var(--shadow-elevated);gap:2px;display:flex}.preview-controls-module-scss-module___u5b2q__modePanel[hidden]{display:none!important}.preview-controls-module-scss-module___u5b2q__button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--ui-icon);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.preview-controls-module-scss-module___u5b2q__button svg{opacity:.7;transition:opacity .15s}.preview-controls-module-scss-module___u5b2q__button:hover{background:var(--preview-control-hover-bg)}.preview-controls-module-scss-module___u5b2q__button:hover svg{opacity:1}.preview-controls-module-scss-module___u5b2q__button:active{background:var(--preview-control-active-bg)}.preview-controls-module-scss-module___u5b2q__modeButton{border-radius:var(--radius-sm);min-width:34px;height:28px;color:var(--ui-icon);cursor:pointer;font-size:var(--font-sm);background:0 0;border:none;padding:0 8px;font-weight:600}.preview-controls-module-scss-module___u5b2q__modeButton:hover:not(:disabled){background:var(--preview-control-hover-bg)}.preview-controls-module-scss-module___u5b2q__modeButton:active:not(:disabled){background:var(--preview-control-active-bg)}.preview-controls-module-scss-module___u5b2q__modeButton:disabled{opacity:.5;cursor:not-allowed}.preview-controls-module-scss-module___u5b2q__modePressed{background:var(--preview-control-active-bg);color:var(--text-primary)}
.render-module-scss-module__qJM6Ta__previewSvg{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;color:var(--outline-stroke);z-index:1;flex:1 1 0;position:relative;overflow:visible}.render-module-scss-module__qJM6Ta__previewSvg.render-module-scss-module__qJM6Ta__bleedVisible,.render-module-scss-module__qJM6Ta__noneIntrinsic{overflow:visible}.render-module-scss-module__qJM6Ta__previewMatte,.render-module-scss-module__qJM6Ta__boundaryFill{pointer-events:none}.render-module-scss-module__qJM6Ta__boundaryGuide{fill:none;stroke:currentColor;stroke-width:calc(.5/var(--preview-zoom,1));vector-effect:non-scaling-stroke;opacity:.3;pointer-events:none}.render-module-scss-module__qJM6Ta__outline:not([data-expanded-strokes=true]) :is([data-layer=pattern],[data-layer=wrap]) :is(path,rect,circle,ellipse,polygon,polyline){fill:none;stroke:currentColor;stroke-width:calc(.5/var(--preview-zoom,1));vector-effect:non-scaling-stroke}.render-module-scss-module__qJM6Ta__overlapHighlight path{fill:#e53935;stroke:var(--preview-overlap-stroke,#fff);stroke-width:calc(1/var(--preview-zoom,1));vector-effect:non-scaling-stroke;pointer-events:none}
.preview-cut-warnings-module-scss-module__gnIYqa__widget{--cut-check-accent:var(--lightningcss-light,#1a52ee)var(--lightningcss-dark,var(--blue-400));--cut-check-safe-bg:var(--lightningcss-light,#edf7ef)var(--lightningcss-dark,#0f2918);--cut-check-safe-border:var(--lightningcss-light,#bbf7d0)var(--lightningcss-dark,#166534);--cut-check-safe-text:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#86efac);--cut-check-safe-icon:var(--lightningcss-light,#16a34a)var(--lightningcss-dark,#4ade80);--cut-check-error-bg:var(--lightningcss-light,#fef2f2)var(--lightningcss-dark,#3f1515);--cut-check-error-border:var(--lightningcss-light,#fecaca)var(--lightningcss-dark,#991b1b);--cut-check-error-text:var(--lightningcss-light,#991b1b)var(--lightningcss-dark,#fecaca);--cut-check-error-icon:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#f87171);--cut-check-warning-bg:var(--lightningcss-light,#fffbeb)var(--lightningcss-dark,#3f2a05);--cut-check-warning-border:var(--lightningcss-light,#fde68a)var(--lightningcss-dark,#b45309);--cut-check-warning-text:var(--lightningcss-light,#b45309)var(--lightningcss-dark,#fde68a);--cut-check-warning-icon:var(--lightningcss-light,#d97706)var(--lightningcss-dark,#fbbf24);--cut-check-muted:var(--lightningcss-light,#8a909c)var(--lightningcss-dark,var(--gray-400));--cut-check-body:var(--lightningcss-light,#565d6b)var(--lightningcss-dark,var(--gray-300));--cut-check-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--gray-800));--cut-check-shadow:0 8px 28px #10182824;left:var(--space-6);right:calc(var(--space-6) + 44px + var(--space-4));bottom:var(--space-6);z-index:10;pointer-events:none;width:min(348px,100%);position:absolute}.preview-cut-warnings-module-scss-module__gnIYqa__widget[hidden]{display:none}.preview-cut-warnings-module-scss-module__gnIYqa__widget[data-severity=safe]{--cut-check-header-bg:var(--cut-check-safe-bg);--cut-check-header-border:var(--cut-check-safe-border);--cut-check-header-text:var(--cut-check-safe-text);--cut-check-header-icon:var(--cut-check-safe-icon);--cut-check-shell-border:var(--cut-check-safe-border)}.preview-cut-warnings-module-scss-module__gnIYqa__widget[data-severity=error]{--cut-check-header-bg:var(--cut-check-error-bg);--cut-check-header-border:var(--cut-check-error-border);--cut-check-header-text:var(--cut-check-error-text);--cut-check-header-icon:var(--cut-check-error-icon);--cut-check-shell-border:var(--cut-check-error-border)}.preview-cut-warnings-module-scss-module__gnIYqa__widget[data-severity=warning]{--cut-check-header-bg:var(--cut-check-warning-bg);--cut-check-header-border:var(--cut-check-warning-border);--cut-check-header-text:var(--cut-check-warning-text);--cut-check-header-icon:var(--cut-check-warning-icon);--cut-check-shell-border:var(--cut-check-warning-border)}.preview-cut-warnings-module-scss-module__gnIYqa__widget[data-expanded=false] .preview-cut-warnings-module-scss-module__gnIYqa__header{border:1px solid var(--cut-check-shell-border);border-radius:12px;box-shadow:0 4px 14px #1018281a}.preview-cut-warnings-module-scss-module__gnIYqa__widget[data-expanded=true]{background:var(--cut-check-surface);border:1px solid var(--lightningcss-light,#e9ebef)var(--lightningcss-dark,var(--gray-700));box-shadow:var(--cut-check-shadow);border-radius:12px;overflow:hidden}.preview-cut-warnings-module-scss-module__gnIYqa__widget[data-expanded=true] .preview-cut-warnings-module-scss-module__gnIYqa__header{border-bottom:1px solid var(--cut-check-header-border);border-radius:0}.preview-cut-warnings-module-scss-module__gnIYqa__header{appearance:none;background:var(--cut-check-header-bg);width:100%;color:var(--cut-check-header-text);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;border:none;align-items:center;gap:9px;padding:10px 13px;display:flex}.preview-cut-warnings-module-scss-module__gnIYqa__header:focus-visible{outline:2px solid var(--cut-check-accent);outline-offset:2px}.preview-cut-warnings-module-scss-module__gnIYqa__headerIcon,.preview-cut-warnings-module-scss-module__gnIYqa__headerChevron{color:var(--cut-check-header-icon);flex:none;display:inline-flex}.preview-cut-warnings-module-scss-module__gnIYqa__headerIcon svg,.preview-cut-warnings-module-scss-module__gnIYqa__headerChevron svg{display:block}.preview-cut-warnings-module-scss-module__gnIYqa__summary{flex:1;min-width:0;font-size:12.5px;font-weight:600}.preview-cut-warnings-module-scss-module__gnIYqa__headerChevron{opacity:.7}.preview-cut-warnings-module-scss-module__gnIYqa__panel{pointer-events:auto}.preview-cut-warnings-module-scss-module__gnIYqa__widget[data-expanded=false] .preview-cut-warnings-module-scss-module__gnIYqa__panel{display:none}.preview-cut-warnings-module-scss-module__gnIYqa__safeDetail{color:var(--cut-check-body);padding:10px 14px 12px;font-size:12px;line-height:1.45}.preview-cut-warnings-module-scss-module__gnIYqa__list{max-height:200px;padding:6px 8px 8px;overflow-y:auto}.preview-cut-warnings-module-scss-module__gnIYqa__panelFooter{border-top:1px solid var(--lightningcss-light,#e9ebef)var(--lightningcss-dark,var(--gray-700));justify-content:flex-end;padding:4px 10px 8px;display:flex}.preview-cut-warnings-module-scss-module__gnIYqa__sectionLabel{letter-spacing:.06em;text-transform:uppercase;margin:4px 8px 2px;font-size:10px;font-weight:600}.preview-cut-warnings-module-scss-module__gnIYqa__sectionLabel[data-severity=error]{color:var(--cut-check-error-icon)}.preview-cut-warnings-module-scss-module__gnIYqa__sectionLabel[data-severity=warning]{color:var(--cut-check-warning-icon)}.preview-cut-warnings-module-scss-module__gnIYqa__row{align-items:flex-start;gap:8px;padding:6px 10px;display:flex}.preview-cut-warnings-module-scss-module__gnIYqa__dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.preview-cut-warnings-module-scss-module__gnIYqa__dot[data-severity=error]{background:var(--cut-check-error-icon)}.preview-cut-warnings-module-scss-module__gnIYqa__dot[data-severity=warning]{background:var(--cut-check-warning-icon)}.preview-cut-warnings-module-scss-module__gnIYqa__rowLabel{min-width:0;color:var(--lightningcss-light,#1a1d24)var(--lightningcss-dark,var(--gray-100));flex-wrap:wrap;flex:1;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.preview-cut-warnings-module-scss-module__gnIYqa__rowActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.preview-cut-warnings-module-scss-module__gnIYqa__actionPrimary,.preview-cut-warnings-module-scss-module__gnIYqa__actionMuted{appearance:none;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.preview-cut-warnings-module-scss-module__gnIYqa__actionPrimary:focus-visible,.preview-cut-warnings-module-scss-module__gnIYqa__actionMuted:focus-visible{outline:2px solid var(--cut-check-accent);outline-offset:2px;border-radius:2px}.preview-cut-warnings-module-scss-module__gnIYqa__actionPrimary{color:var(--cut-check-accent);font-size:12px;font-weight:600}.preview-cut-warnings-module-scss-module__gnIYqa__actionMuted{color:var(--cut-check-muted);font-size:12px;font-weight:500}.preview-cut-warnings-module-scss-module__gnIYqa__infoButton{appearance:none;border:1px solid var(--lightningcss-light,#aeb4be)var(--lightningcss-dark,var(--gray-500));width:15px;height:15px;color:var(--cut-check-muted);cursor:help;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:relative}.preview-cut-warnings-module-scss-module__gnIYqa__infoButton:focus-visible{outline:2px solid var(--cut-check-accent);outline-offset:2px}.preview-cut-warnings-module-scss-module__gnIYqa__infoButton:after{content:attr(data-tooltip);left:50%;bottom:calc(100% + var(--space-2));background:var(--lightningcss-light,var(--gray-900))var(--lightningcss-dark,var(--gray-100));color:var(--lightningcss-light,var(--gray-050))var(--lightningcss-dark,var(--gray-900));border:1px solid var(--lightningcss-light,var(--gray-700))var(--lightningcss-dark,var(--gray-400));border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated);padding:var(--space-3);font-size:var(--font-sm);text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;z-index:30;width:min(280px,60vw);font-weight:500;line-height:1.45;transition:opacity .12s;position:absolute;transform:translate(-50%)}.preview-cut-warnings-module-scss-module__gnIYqa__infoButton:hover:after,.preview-cut-warnings-module-scss-module__gnIYqa__infoButton:focus-visible:after{opacity:1;visibility:visible}.preview-cut-warnings-module-scss-module__gnIYqa__attention{animation:.38s cubic-bezier(.22,1,.36,1) preview-cut-warnings-module-scss-module__gnIYqa__cutCheckAttention}@keyframes preview-cut-warnings-module-scss-module__gnIYqa__cutCheckAttention{0%{opacity:.6;transform:translateY(8px)scale(.985)}45%{opacity:1;transform:translateY(-4px)scale(1.01)}to{transform:translateY(0)scale(1)}}@media (max-width:640px){.preview-cut-warnings-module-scss-module__gnIYqa__widget{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:auto}}
