._step_w1pv8_1{flex-direction:column;height:100%;min-height:0;display:flex}@media (width<=720px){._step_w1pv8_1{min-height:0;overflow-y:auto}}._head_w1pv8_22{flex:none}._heading_w1pv8_26{color:var(--fg);letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:600}._subtext_w1pv8_34{color:var(--fg-2);margin:0 0 18px;font-size:14px}._dropzone_w1pv8_42{border:2px dashed var(--border-strong);background:var(--surface-2);cursor:pointer;text-align:center;width:100%;min-height:240px;font:inherit;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}._dropzone_w1pv8_42[data-drag-over]{border-color:var(--accent);background:var(--accent-soft)}._tile_w1pv8_64{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:16px;justify-content:center;align-items:center;display:flex}._cta_w1pv8_75{color:var(--fg);font-size:16px;font-weight:600;display:block}._cta_w1pv8_75 span{color:var(--accent-fg)}._formats_w1pv8_87{color:var(--fg-3);margin-top:5px;font-size:13px;display:block}._ready_w1pv8_96{flex-direction:row;flex:1;gap:22px;min-height:240px;display:flex}._previewCol_w1pv8_103{flex:1;min-width:0;display:flex}._previewCard_w1pv8_108{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px;display:flex}._previewHead_w1pv8_119{min-height:var(--step-head-min);align-items:center;display:flex}._previewTitle_w1pv8_124{letter-spacing:-.01em;color:var(--fg);margin:0;font-size:16px;font-weight:600}._controls_w1pv8_131{flex:0 0 var(--panel-width);width:var(--panel-width);flex-direction:column;gap:10px;display:flex}@media (width<=720px){._ready_w1pv8_96{flex-direction:column}._controls_w1pv8_131{flex:none;width:auto}}._thumbWrap_w1pv8_149{background:var(--surface-2);border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden}._thumb_w1pv8_149{object-fit:contain;border-radius:3px;width:100%;height:100%}._info_w1pv8_169{flex-direction:column;gap:14px;padding-bottom:4px;display:flex}._infoItem_w1pv8_175{flex-direction:column;gap:3px;min-width:0;display:flex}._infoLabel_w1pv8_181{color:var(--fg);font-size:12.5px;font-weight:600}._infoValue_w1pv8_186{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}._actions_w1pv8_195{flex-direction:column;gap:10px;margin-top:auto;display:flex}._replace_w1pv8_202,._removeBtn_w1pv8_203{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:inline-flex}._replace_w1pv8_202 svg{color:var(--accent)}._replace_w1pv8_202:hover,._removeBtn_w1pv8_203:hover{filter:brightness(.97)}._removeBtn_w1pv8_203{color:var(--fg-2)}._removeBtn_w1pv8_203:hover{color:var(--danger);border-color:var(--danger);filter:none}._status_w1pv8_234{text-align:center;color:var(--fg-2);margin-top:12px;font-size:13px}._error_w1pv8_241{text-align:center;color:var(--danger);margin-top:12px;font-size:13px}._hiddenInput_w1pv8_248{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._editor_xuieq_2{flex-direction:row;flex:1;gap:22px;min-width:0;min-height:0;display:flex}._sidebar_xuieq_11{flex:0 0 var(--panel-width);width:var(--panel-width);flex-direction:column;gap:12px;display:flex;overflow-y:auto}._editCards_xuieq_22{flex-direction:column;gap:12px;margin-top:10px;display:flex}@media (width<=720px){._editor_xuieq_2{flex-direction:column;overflow-y:auto}._sidebar_xuieq_11{flex:none;width:auto;overflow-y:visible}._editor_xuieq_2 ._stage_xuieq_42{min-height:60vh}}._stageCol_xuieq_53{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:16px;display:flex}._stageHead_xuieq_65{min-height:var(--step-head-min);align-items:center;gap:12px;display:flex}._stageTitle_xuieq_71{letter-spacing:-.01em;color:var(--fg);margin:0;font-size:16px;font-weight:600}._fitButton_xuieq_78{font:inherit;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 11px;font-size:12.5px}._fitButton_xuieq_78:hover:not(:disabled){filter:brightness(.97)}._fitButton_xuieq_78:disabled{color:var(--fg-3);cursor:not-allowed}._stage_xuieq_42{background:var(--surface-2);touch-action:none;border-radius:12px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}._stagePannable_xuieq_112{cursor:grab}._stagePannable_xuieq_112:active{cursor:grabbing}._view_xuieq_120{transform-origin:50%;justify-content:center;align-items:center;display:flex;position:relative}._bbox_xuieq_130{position:relative}._canvas_xuieq_134{box-shadow:0 0 0 1px var(--border-strong);position:absolute;top:50%;left:50%}._grid_xuieq_143{pointer-events:none;position:absolute;inset:0}._gridV_xuieq_148,._gridH_xuieq_149{background:#ffffffd9;position:absolute;box-shadow:0 0 0 .5px #00000073}._gridV_xuieq_148{width:1px;top:0;bottom:0}._gridH_xuieq_149{height:1px;left:0;right:0}._cropFrame_xuieq_168{box-sizing:border-box;outline:1.5px dashed var(--accent);border:1.5px dashed #fff;position:absolute}._cropScrim_xuieq_174{box-shadow:0 0 0 9999px #00000073}._cropHandle_xuieq_178{background:var(--accent);touch-action:none;border:2px solid #fff;border-radius:3px;width:14px;height:14px;margin:-7px;position:absolute}._cropHandle_xuieq_178:focus-visible{outline-offset:2px;outline:2px solid #fff}._rotateHandle_xuieq_198{z-index:2;background:var(--accent);color:#fff;cursor:grab;touch-action:none;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px -2px #00000080}._rotateHandle_xuieq_198 svg{width:16px;height:16px}._rotateHandle_xuieq_198:active{cursor:grabbing}._rotateHandle_xuieq_198:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._toolRow_xuieq_231{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._resetRight_xuieq_238{margin-left:auto}._iconOnly_xuieq_244{padding:9px}._toolButton_xuieq_248{font:inherit;white-space:nowrap;color:var(--fg);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;line-height:1;display:inline-flex}._toolButton_xuieq_248 svg{color:var(--accent);stroke-width:2.5px;font-size:16px}._toolButton_xuieq_248:hover:not(:disabled){filter:brightness(.97)}._toolButton_xuieq_248:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._toolButton_xuieq_248:disabled{color:var(--fg-3);cursor:not-allowed}._toolButton_xuieq_248:disabled svg{color:var(--fg-3);stroke-width:2px;opacity:.5}._toolButtonLabel_xuieq_291{font-size:13px}._zoomGroup_xuieq_295{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}._zoomButton_xuieq_304{width:30px;height:30px;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}._zoomButton_xuieq_304 svg{font-size:17px}._zoomButton_xuieq_304:hover:not(:disabled){background:var(--accent-soft)}._zoomButton_xuieq_304:disabled{color:var(--fg-3);cursor:not-allowed}._zoomLabel_xuieq_326{text-align:center;min-width:42px;color:var(--fg-2);font-size:12px}._zoomAtFit_xuieq_333{color:var(--accent-fg);background:var(--accent-soft);border-radius:6px}._zoomRow_xuieq_339{flex:1;justify-content:center;align-items:center;gap:10px;display:flex}._card_xuieq_348{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;flex-direction:column;flex:none;gap:10px;padding:12px 14px;display:flex}._cardHead_xuieq_359{justify-content:space-between;align-items:center;gap:12px;display:flex}._groupLabel_xuieq_366{color:var(--fg);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}._groupLabel_xuieq_366 svg{color:var(--accent);font-size:15px}._rotateButtons_xuieq_379{gap:8px;display:flex}._rotateButtons_xuieq_379 button{flex:1;justify-content:center}._angleValue_xuieq_388,._cropDims_xuieq_389{color:var(--fg-3);font-size:12.5px}._hint_xuieq_394{color:var(--fg-3);margin:0;font-size:12px}._flatRotateNote_xuieq_402{color:var(--accent-fg);background:var(--accent-soft);border:1px solid var(--accent);border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.4}._root_vvfes_1{min-width:0;min-height:0;display:flex}@media (width<=720px){._root_vvfes_1{overflow-y:auto}}._panel_11w8h_1{flex-direction:column;gap:15px;height:100%;min-height:0;display:flex}._srOnly_11w8h_13{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._group_11w8h_25{border:none;flex-direction:column;flex:none;gap:12px;min-width:0;margin:0;padding:0;display:flex}._group_11w8h_25:disabled{opacity:.6}._colorsGroup_11w8h_40{flex:auto;min-height:0}._label_11w8h_45{color:var(--fg);margin-bottom:8px;padding:0;font-size:12.5px;font-weight:600}._hint_11w8h_55{color:var(--fg-3);margin:0;font-size:11.5px;line-height:1.3}._paletteList_11w8h_62{flex-direction:column;flex:1;gap:4px;min-height:44px;padding-right:2px;display:flex;overflow-y:auto}._paletteRow_11w8h_75{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--fg-2);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:flex}._paletteRow_11w8h_75[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-fg);font-weight:600}._paletteRow_11w8h_75:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._paletteName_11w8h_105{white-space:nowrap}._paletteAuto_11w8h_109{color:var(--fg-3);font-size:11.5px;font-weight:400}._swatches_11w8h_115{flex-wrap:wrap;justify-content:flex-end;gap:3px;min-height:14px;display:flex}._swatch_11w8h_115{border-radius:3px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #80808099}._slider_11w8h_132{flex-direction:column;gap:9px;display:flex}._sliderHead_11w8h_138{min-height:22px;color:var(--fg);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}._sliderName_11w8h_148{font-weight:600}._sliderMeta_11w8h_151{align-items:center;gap:6px;display:inline-flex}._value_11w8h_156{color:var(--fg-3)}._sliderReset_11w8h_161{width:20px;height:20px;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}._sliderReset_11w8h_161 svg{width:14px;height:14px}._sliderReset_11w8h_161:hover{background:var(--accent-soft)}._sliderReset_11w8h_161:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._segmented_11w8h_186{gap:6px;display:flex}._segment_11w8h_186{text-align:center;font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--fg-2);border-radius:9px;flex:1;padding:8px 0;font-size:12.5px;transition:background .15s,border-color .15s,color .15s}._segment_11w8h_186[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-fg);font-weight:600}._segment_11w8h_186:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._panel_qhx5c_1{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;flex:1;gap:12px;width:100%;min-height:0;padding:16px;display:flex}._header_qhx5c_14{min-height:var(--step-head-min);align-items:center;gap:12px;display:flex}._title_qhx5c_21{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}._zoomRow_qhx5c_31{flex:1;justify-content:center;align-items:center;gap:10px;display:flex}._zoomGroup_qhx5c_38{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:4px;padding:3px;display:inline-flex}._zoomButton_qhx5c_47{width:30px;height:30px;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}._zoomButton_qhx5c_47 svg{font-size:17px}._zoomButton_qhx5c_47:hover:not(:disabled){background:var(--accent-soft)}._zoomButton_qhx5c_47:disabled{color:var(--fg-3);cursor:not-allowed}._zoomLabel_qhx5c_69{text-align:center;min-width:42px;color:var(--fg-2);font-size:12px}._zoomAtFit_qhx5c_76{color:var(--accent-fg);background:var(--accent-soft);border-radius:6px}._fitButton_qhx5c_81{font:inherit;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 11px;font-size:12.5px}._fitButton_qhx5c_81:hover:not(:disabled){filter:brightness(.97)}._fitButton_qhx5c_81:disabled{color:var(--fg-3);cursor:not-allowed}._compareButton_qhx5c_99{font:inherit;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 11px;font-size:12.5px}._compareButton_qhx5c_99:hover{filter:brightness(.97)}._compareButton_qhx5c_99[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-fg)}._box_qhx5c_118{background:repeating-conic-gradient(var(--check-a) 0% 25%, var(--check-b) 0% 50%) 50% / 20px 20px;touch-action:none;border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}._boxPannable_qhx5c_131{cursor:grab}._boxPannable_qhx5c_131:active{cursor:grabbing}._view_qhx5c_140{transform-origin:50%;flex:1;align-self:stretch;min-width:0;min-height:0;display:flex}._svg_qhx5c_154,._canvas_qhx5c_155{flex:1;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0}._svg_qhx5c_154{display:block}._svg_qhx5c_154 svg{width:100%;height:100%}._canvas_qhx5c_155{object-fit:contain}._svg_qhx5c_154[hidden],._canvas_qhx5c_155[hidden]{display:none}._spinnerOverlay_qhx5c_185{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._spinner_qhx5c_185{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite _preview-spin_qhx5c_1}@keyframes _preview-spin_qhx5c_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spinner_qhx5c_185{animation-duration:2.4s}}._caption_qhx5c_212{color:var(--fg-3);font-size:11.5px}._root_1ng5x_1{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}._layout_1ng5x_9{flex:1;gap:22px;min-height:0;display:flex}._previewCol_1ng5x_16{flex:1;min-width:0;display:flex}._controls_1ng5x_22{flex:0 0 var(--panel-width);width:var(--panel-width);overflow-y:auto}@media (width<=720px){._root_1ng5x_1{height:auto}._layout_1ng5x_9{flex-direction:column}._controls_1ng5x_22{flex:none;width:auto}._previewCol_1ng5x_16{min-height:60vh}}._loading_1ng5x_47{background:var(--surface);border:1px solid var(--border);min-height:200px;color:var(--fg-2);border-radius:16px;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}._error_1ng5x_60{color:var(--danger);font-size:13px}._initialError_1ng5x_65{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:0 24px;display:flex}._export_n262k_1{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}._label_n262k_11{color:var(--fg);margin-bottom:9px;font-size:12.5px;font-weight:600}._sizeHead_n262k_18{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}._sizeHead_n262k_18 ._label_n262k_11{margin-bottom:0}._unitToggle_n262k_28{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}._unitButton_n262k_34{font:inherit;background:var(--surface);color:var(--fg-2);cursor:pointer;border:none;padding:4px 11px;font-size:12px}._unitButton_n262k_34[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-fg);font-weight:600}._sizeRow_n262k_49{align-items:flex-end;gap:8px;display:flex}._chain_n262k_57{border:1px solid var(--border);background:var(--surface);width:34px;height:35px;color:var(--fg-3);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}._chain_n262k_57[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-fg)}._chain_n262k_57:focus-visible{outline:2px solid var(--accent);outline-offset:1px}._field_n262k_80{flex-direction:column;flex:1;gap:4px;display:flex}._fieldLabel_n262k_87{color:var(--fg-3);font-size:11px}._field_n262k_80 input{font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:8px 10px;font-size:13px}._field_n262k_80 input:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}._viewBox_n262k_115{color:var(--fg-3);margin-top:6px;font-size:11px}._sizeError_n262k_121{color:var(--danger);margin-top:6px;font-size:11.5px}._estimate_n262k_127{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;padding:13px 14px;display:flex}._estimateRow_n262k_137{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}._estimateLabel_n262k_145{color:var(--fg-2);white-space:nowrap}._estimateValue_n262k_150{color:var(--fg);white-space:nowrap;font-weight:500}._primary_n262k_156{font:inherit;color:#fff;background:var(--accent);cursor:pointer;box-shadow:0 8px 18px -8px var(--accent-shadow);border:none;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:13px;font-size:14px;font-weight:600;display:flex}._primary_n262k_156:hover{filter:brightness(.97)}._markupSection_n262k_179{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex-direction:column;flex:none;display:flex;overflow:hidden}._markupOpen_n262k_188{flex:auto;min-height:0}._disclosureHeader_n262k_192{font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:none;flex:none;justify-content:space-between;align-items:center;gap:9px;padding:12px;font-size:14px;font-weight:500;display:flex}._disclosureHeader_n262k_192:hover{background:var(--surface-2)}._disclosureLabel_n262k_210{align-items:center;gap:9px;display:inline-flex}._chevron_n262k_215{color:var(--fg-3);transition:transform .15s;display:inline-flex}._chevronOpen_n262k_220{transform:rotate(90deg)}._markupBody_n262k_225{flex:1;min-height:0;padding:0 10px 10px;display:flex;position:relative}._markupText_n262k_232{box-sizing:border-box;width:100%;min-height:0;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--border);white-space:pre;border-radius:8px;flex:1;margin:0;padding:32px 9px 9px;font-size:10.5px;line-height:1.35;display:block;overflow:auto}._markupText_n262k_232:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}._tokTag_n262k_257{color:var(--code-tag)}._tokAttr_n262k_260{color:var(--code-attr)}._tokVal_n262k_263{color:var(--code-val)}._tokPunct_n262k_266{color:var(--code-punct)}._tokCom_n262k_269{color:var(--code-com);font-style:italic}._markupCopy_n262k_273{font:inherit;color:var(--accent-fg);background:var(--accent-soft);border:1px solid var(--accent);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;top:6px;right:16px}._markupCopy_n262k_273:hover{filter:brightness(.98)}._layout_4se5t_1{gap:22px;height:100%;min-height:0;display:flex}._previewCol_4se5t_8{flex:1;min-width:0;display:flex}._controls_4se5t_14{flex:0 0 var(--panel-width);width:var(--panel-width);overflow-y:auto}@media (width<=720px){._layout_4se5t_1{flex-direction:column;height:auto}._controls_4se5t_14{flex:none;width:auto}._previewCol_4se5t_8{min-height:60vh}}
