.template-picker-panel[data-v-2299b4a2]{padding:14px}.template-picker-panel__cat-wrap[data-v-2299b4a2]{background:#fff;border-bottom:1px solid #f0f0f0;margin:-14px -14px 16px;padding:12px 14px;position:sticky;top:0;z-index:5}.template-picker-panel__more-header[data-v-2299b4a2]{align-items:center;display:flex;gap:8px;margin:-4px 0 14px}.template-picker-panel__more-btn[data-v-2299b4a2]{align-items:center;background:#0000;border:none;border-radius:6px;color:#171717;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease;width:32px}.template-picker-panel__more-btn[data-v-2299b4a2]:hover{background:#f5f5f5;color:#171717}.template-picker-panel__more-title[data-v-2299b4a2]{color:#171717;flex:1;font-size:14px;font-weight:600;margin:0;text-align:center}.template-picker-panel__more-grid[data-v-2299b4a2]{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.template-picker-panel__cat[data-v-2299b4a2]{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#737373;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;position:relative;text-align:left;width:100%}.template-picker-panel__cat[data-v-2299b4a2]:hover{background:#fafafa}.template-picker-panel__cat--open[data-v-2299b4a2]{background:#f5f5f5;border-color:#6b8e6b;color:#171717}.template-picker-panel__cat--open .template-picker-panel__cat-label[data-v-2299b4a2]{color:#171717}.template-picker-panel__cat-label[data-v-2299b4a2]{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.template-picker-panel__cat-dropdown[data-v-2299b4a2]{left:0;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.template-picker-panel__section-empty[data-v-2299b4a2]{color:#a3a3a3;font-size:12px;margin:10px 0 0;text-align:center}.template-picker-panel__filter-empty[data-v-2299b4a2]{align-items:center;background:#fafafa;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin:16px 0 0;padding:18px 12px;text-align:center}.template-picker-panel__filter-empty-msg[data-v-2299b4a2]{color:#a3a3a3;font-size:13px;margin:0}.template-picker-panel__filter-cta[data-v-2299b4a2]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#171717;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:border-color .12s ease,background .12s ease}.template-picker-panel__filter-cta[data-v-2299b4a2]:hover{background:#f5f5f5;border-color:#6b8e6b}.template-picker-panel__more-link[data-v-2299b4a2]{align-items:center;background:#0000;border:none;border-radius:6px;color:#737373;cursor:pointer;display:inline-flex;font-size:12px;height:24px;padding:0 8px;transition:background .12s ease,color .12s ease}.template-picker-panel__more-link[data-v-2299b4a2]:hover{background:#f5f5f5;color:#171717}.template-picker-panel__empty[data-v-2299b4a2]{align-items:center;background:#fafafa;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:28px 12px;text-align:center}.template-picker-panel__empty-icon[data-v-2299b4a2]{color:#a3a3a3;margin-bottom:2px}.template-picker-panel__empty-title[data-v-2299b4a2]{color:#525252;font-size:13px;font-weight:500;line-height:1.3;margin:0}.template-picker-panel__empty-desc[data-v-2299b4a2]{color:#a3a3a3;font-size:12px;line-height:1.4;margin:0}.template-picker-panel__coming[data-v-2299b4a2]{align-items:center;background:#f5f5f5;border-radius:10px;color:#737373;display:inline-flex;font-size:12px;font-weight:400;margin-left:6px;padding:2px 8px}.template-picker-panel__grid[data-v-2299b4a2]{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.template-picker-panel__card[data-v-2299b4a2]{background:#0000;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:box-shadow .16s ease}.template-picker-panel__card[data-v-2299b4a2]:after{border:2px solid #0000;border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition:border-color .12s,box-shadow .12s}.template-picker-panel__card[data-v-2299b4a2]:hover:after{border-color:#e5e5e5}.template-picker-panel__card--active[data-v-2299b4a2]:after{border-color:#6b8e6b;box-shadow:inset 0 0 0 2px #fff}.template-picker-panel__thumb[data-v-2299b4a2]{align-items:center;aspect-ratio:3/4;background-position:50%;background-size:cover;border-radius:inherit;display:flex;height:auto;justify-content:center;position:relative;width:100%}.template-picker-panel__thumb-label[data-v-2299b4a2]{background:#00000026;border-radius:4px;color:#fffffff2;font-size:14px;padding:4px 8px}.template-picker-panel__page-badge[data-v-2299b4a2]{align-items:center;background:#0000008c;border-radius:10px;bottom:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:500;height:20px;justify-content:center;left:6px;min-width:20px;padding:0 6px;position:absolute}.template-picker-panel__placeholder[data-v-2299b4a2]{aspect-ratio:3/4;border-radius:8px;box-sizing:border-box}.template-picker-panel__card-wrap[data-v-2299b4a2]{contain-intrinsic-size:auto 116px;content-visibility:auto;display:flex;flex-direction:column}.template-picker-panel__card-wrap .template-picker-panel__card[data-v-2299b4a2]{width:100%}.template-picker-panel__card-info[data-v-2299b4a2]{align-items:center;display:flex;gap:4px;justify-content:space-between;min-width:0;padding:5px 2px 0}.template-picker-panel__card-name[data-v-2299b4a2]{color:#525252;flex:1;font-size:12px;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-picker-panel__like-btn[data-v-2299b4a2]{align-items:center;background:#0000;border:none;border-radius:4px;color:#a3a3a3;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;padding:0;transition:color .12s ease,background .12s ease;width:22px}.template-picker-panel__like-btn[data-v-2299b4a2]:hover{background:#fff1f2;color:#f43f5e}.template-picker-panel__like-btn--active[data-v-2299b4a2]{color:#f43f5e}.template-picker-panel__like-btn--active[data-v-2299b4a2]:hover{color:#e11d48}.template-picker-panel__like-btn--pending[data-v-2299b4a2]{cursor:default;opacity:.5}.upload-panel[data-v-0cc6eeaa]{padding:14px}.upload-panel__quota-inline[data-v-0cc6eeaa]{color:#a3a3a3;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;white-space:nowrap}.upload-panel__info-btn[data-v-0cc6eeaa]{align-items:center;background:#0000;border:none;border-radius:7px;color:#a3a3a3;cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin-left:2px;padding:0;transition:background-color .12s,color .12s;width:24px}.upload-panel__info-btn[data-v-0cc6eeaa]:hover{background:#f0f0f0;color:#525252}.upload-panel__info-btn--active[data-v-0cc6eeaa]{background:#e5e5e5;color:#404040}.upload-panel__info[data-v-0cc6eeaa]{background:#f7f7f7;border-radius:12px;margin:0 0 12px;overflow:hidden;padding:12px 14px}.upload-panel__info-list[data-v-0cc6eeaa]{margin:0}.upload-panel__usage[data-v-0cc6eeaa]{align-items:center;display:flex;gap:8px;margin-bottom:12px}.upload-panel__usage-track[data-v-0cc6eeaa]{background:#e5e5e5;border-radius:999px;flex:1;height:6px;overflow:hidden}.upload-panel__usage-fill[data-v-0cc6eeaa]{background:#6b8e6b;border-radius:999px;height:100%;transition:width .3s ease}.upload-panel__usage-fill--warn[data-v-0cc6eeaa]{background:#d76a62}.upload-panel__usage-pct[data-v-0cc6eeaa]{color:#737373;flex-shrink:0;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;min-width:32px;text-align:right}.upload-panel__info-row[data-v-0cc6eeaa]{align-items:baseline;display:flex;font-size:12px;gap:12px;justify-content:space-between;line-height:1.5}.upload-panel__info-row+.upload-panel__info-row[data-v-0cc6eeaa]{margin-top:6px}.upload-panel__info-row dt[data-v-0cc6eeaa]{color:#8a8a8a;flex-shrink:0}.upload-panel__info-row dd[data-v-0cc6eeaa]{color:#404040;font-weight:500;margin:0;text-align:right}.upload-panel__delete-all[data-v-0cc6eeaa]{align-items:center;background:#fff;border:1px solid #f0d9d7;border-radius:9px;color:#c2554d;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;height:38px;justify-content:center;margin-top:12px;transition:background-color .12s,border-color .12s,color .12s;width:100%}.upload-panel__delete-all[data-v-0cc6eeaa]:hover:not(:disabled){background:#fdf3f2;border-color:#e8bdb8;color:#b0473f}.upload-panel__delete-all[data-v-0cc6eeaa]:disabled{border-color:#ededed;color:#a3a3a3;cursor:not-allowed;opacity:.45}.upload-info-enter-active[data-v-0cc6eeaa],.upload-info-leave-active[data-v-0cc6eeaa]{transition:opacity .16s ease,transform .16s ease}.upload-info-enter[data-v-0cc6eeaa],.upload-info-leave-to[data-v-0cc6eeaa]{opacity:0;transform:translateY(-4px)}.upload-panel__dropzone[data-v-0cc6eeaa]{align-items:center;background:#fafbfc;border:1.5px dashed #d4d4d4;border-radius:10px;color:#525252;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;margin-bottom:16px;padding:28px 16px;transition:border-color .12s,background-color .12s,color .12s}.upload-panel__dropzone[data-v-0cc6eeaa]:hover{border-color:#6b8e6b;color:#404040}.upload-panel__dropzone--drag[data-v-0cc6eeaa]{background:#e5e5e5;border:1.5px solid #171717;color:#171717}.upload-panel__dropzone--uploading[data-v-0cc6eeaa]{cursor:progress}.upload-panel__file-input[data-v-0cc6eeaa]{height:.1px;opacity:0;pointer-events:none;position:absolute;width:.1px}.upload-panel__dropzone-title[data-v-0cc6eeaa]{font-size:14px;font-weight:500;margin:0}.upload-panel__dropzone-hint[data-v-0cc6eeaa]{color:#737373;font-size:13px;margin:0}.upload-panel__dropzone--drag .upload-panel__dropzone-hint[data-v-0cc6eeaa],.upload-panel__dropzone--uploading .upload-panel__dropzone-hint[data-v-0cc6eeaa]{color:inherit}.upload-panel__spinner[data-v-0cc6eeaa]{animation:upload-panel-spin-0cc6eeaa .7s linear infinite;border:2px solid #d4d4d4;border-radius:50%;border-top-color:#404040;height:28px;width:28px}@keyframes upload-panel-spin-0cc6eeaa{to{transform:rotate(1turn)}}.upload-panel__grid[data-v-0cc6eeaa]{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.upload-panel__thumb[data-v-0cc6eeaa]{aspect-ratio:1;background:#d9d9d9;border:none;border-radius:10px;cursor:pointer;overflow:hidden;padding:0;position:relative;transition:background .12s ease,transform 80ms ease}.upload-panel__thumb[data-v-0cc6eeaa]:hover{background:#cfcfcf}.upload-panel__thumb[data-v-0cc6eeaa]:active{transform:scale(.96)}.upload-panel__thumb img[data-v-0cc6eeaa]{display:block;height:100%;object-fit:contain;width:100%}.upload-panel__thumb-used[data-v-0cc6eeaa]{background:#fff;border-radius:999px;bottom:6px;box-shadow:0 1px 6px #00000042;color:#44403c;font-size:12px;font-weight:600;left:50%;letter-spacing:-.005em;line-height:1;opacity:.9;padding:4px 9px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}.upload-panel__thumb-action-hint[data-v-0cc6eeaa]{align-items:center;background:#14161c99;bottom:0;color:#fff;display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:4px;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .12s}.upload-panel__thumb:focus-visible .upload-panel__thumb-action-hint[data-v-0cc6eeaa],.upload-panel__thumb:hover .upload-panel__thumb-action-hint[data-v-0cc6eeaa]{opacity:1}.upload-panel__thumb-more[data-v-0cc6eeaa]{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 6px #00000042;color:#3a3a3a;cursor:pointer;display:inline-flex;height:24px;justify-content:center;opacity:.9;position:absolute;right:6px;top:6px;transition:background-color .12s,opacity .12s;width:24px;z-index:3}.upload-panel__thumb-more--active[data-v-0cc6eeaa],.upload-panel__thumb-more[data-v-0cc6eeaa]:hover{background:#f3f3f2;opacity:1}.upload-panel__thumb-more[data-v-0cc6eeaa]:focus-visible{outline:2px solid #44403c;outline-offset:2px}.upload-panel__menu[data-v-0cc6eeaa]{background:#fff;border:1px solid #ececec;border-radius:12px;box-shadow:0 8px 28px #00000029;display:flex;flex-direction:column;gap:2px;padding:6px;position:fixed;z-index:10000}.upload-panel__menu-item[data-v-0cc6eeaa]{align-items:center;background:#0000;border:none;border-radius:8px;color:#404040;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:9px 10px;text-align:left;transition:background-color .1s;width:100%}.upload-panel__menu-item svg[data-v-0cc6eeaa]{color:#737373;flex-shrink:0}.upload-panel__menu-item[data-v-0cc6eeaa]:hover:not(:disabled){background:#f5f5f5}.upload-panel__menu-item--danger svg[data-v-0cc6eeaa],.upload-panel__menu-item--danger[data-v-0cc6eeaa]{color:#c2554d}.upload-panel__menu-item--danger[data-v-0cc6eeaa]:hover:not(:disabled){background:#fdf3f2}.upload-panel__menu-item[data-v-0cc6eeaa]:disabled{color:#a3a3a3;cursor:not-allowed;opacity:.5}.upload-panel__menu-item:disabled svg[data-v-0cc6eeaa]{color:#a3a3a3}.upload-panel__menu-divider[data-v-0cc6eeaa]{background:#f0f0f0;height:1px;margin:4px 6px}.upload-menu-enter-active[data-v-0cc6eeaa],.upload-menu-leave-active[data-v-0cc6eeaa]{transition:opacity .12s ease,transform .12s ease}.upload-menu-enter[data-v-0cc6eeaa],.upload-menu-leave-to[data-v-0cc6eeaa]{opacity:0;transform:translateY(-4px) scale(.98)}.text-preset-panel[data-v-30911880]{padding:14px}.text-preset-panel__list[data-v-30911880]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.text-preset-panel__preset[data-v-30911880]{align-items:center;background:#f9f9f9;border:1px solid #f0f0f0;border-radius:14px;box-shadow:0 1px 3px #0000000a;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:border-color .15s ease;width:100%}.text-preset-panel__preset[data-v-30911880]:hover{border-color:#6b8e6b}.text-preset-panel__preset:hover .text-preset-panel__add[data-v-30911880]{background:#dedede}.text-preset-panel__thumb[data-v-30911880]{align-items:center;background:#f0f0f0;border-radius:10px;color:#b0b0b0;display:inline-flex;flex-shrink:0;font-family:Georgia,Times New Roman,serif;font-size:20px;height:48px;justify-content:center;letter-spacing:.02em;width:48px}.text-preset-panel__body[data-v-30911880]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.text-preset-panel__sample[data-v-30911880]{color:#171717;display:block;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-preset-panel__meta[data-v-30911880]{color:#737373;display:block;font-size:12px;line-height:1.3}.text-preset-panel__add[data-v-30911880]{align-items:center;background:#e8e8e8;border-radius:50%;color:#6b8e6b;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s ease;width:32px}.text-preset-panel__group-label[data-v-30911880]{color:#737373;font-size:12px;font-weight:550;line-height:1;margin:20px 0 8px}.text-preset-panel__tabs[data-v-30911880]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.text-preset-panel__tab[data-v-30911880]{background:#fff;border:1px solid #e5e5e5;border-radius:9px;color:#525252;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;line-height:1;padding:8px 12px;transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.text-preset-panel__tab.is-active[data-v-30911880],.text-preset-panel__tab[data-v-30911880]:hover{border-color:#6b8e6b;color:#4f7a4f}.text-preset-panel__tab.is-active[data-v-30911880]{background:#f8fbf8;font-weight:550}.text-preset-panel__styles[data-v-30911880]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.text-preset-panel__style[data-v-30911880]{align-items:center;background:#f9f9f9;border:1px solid #f0f0f0;border-radius:14px;box-shadow:0 1px 3px #0000000a;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:52px;justify-content:center;padding:5px 6px;transition:border-color .15s ease}.text-preset-panel__style[data-v-30911880]:hover{border-color:#6b8e6b}.text-preset-panel__style-sample[data-v-30911880]{display:inline-block;line-height:1.2;padding:0 2px;white-space:nowrap}.text-preset-panel__style-label[data-v-30911880]{color:#737373;font-size:11px;line-height:1;white-space:nowrap}@media (max-width:640px){.text-preset-panel[data-v-30911880]{padding:12px}.text-preset-panel__preset[data-v-30911880]{gap:12px;padding:12px 14px}.text-preset-panel__thumb[data-v-30911880]{height:46px;width:46px}}.decoration-picker-panel__grid[data-v-b8b249c0]{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.decoration-picker-panel__cell[data-v-b8b249c0]{aspect-ratio:1;background:#e5e5e5;border:none;border-radius:10px;cursor:pointer;min-height:0;min-width:0;position:relative;transition:background .12s ease}.decoration-picker-panel__cell[data-v-b8b249c0]:hover{background:#dcdcdc}.decoration-picker-panel__cell[data-v-b8b249c0]:disabled{cursor:wait;opacity:.5}.decoration-picker-panel__thumb[data-v-b8b249c0]{align-items:center;bottom:8px;display:inline-flex;justify-content:center;left:8px;position:absolute;right:8px;top:8px}.decoration-picker-panel__thumb[data-v-b8b249c0] svg{height:100%;width:100%}.decoration-picker-panel__thumb img[data-v-b8b249c0]{display:block;height:100%;object-fit:contain;width:100%}.decoration-picker-panel__thumb--tail[data-v-b8b249c0] svg *{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--tail-stroke,0);paint-order:stroke}.decoration-picker-panel__thumb--shadow img[data-v-b8b249c0],.decoration-picker-panel__thumb--shadow[data-v-b8b249c0] svg{filter:drop-shadow(0 0 .5px rgba(0,0,0,.55)) drop-shadow(0 0 1.5px rgba(0,0,0,.4))}.decoration-picker-panel__placeholder[data-v-b8b249c0]{background:#e5e5e5;border-radius:4px;bottom:20%;left:20%;position:absolute;right:20%;top:20%}.shape-picker-panel__grid[data-v-c4fe82a8]{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.shape-picker-panel__cell[data-v-c4fe82a8]{align-items:center;aspect-ratio:1;background:#e5e5e5;border:none;border-radius:10px;color:#525252;cursor:pointer;display:flex;justify-content:center;min-width:0;padding:8px;transition:background .12s ease,color .12s ease}.shape-picker-panel__cell[data-v-c4fe82a8]:hover{background:#dcdcdc;color:#404040}.element-picker-panel[data-v-032e2a7d]{padding:14px}.element-picker-panel__hub[data-v-032e2a7d]{background:#fff;border-bottom:1px solid #eee;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:-14px -14px 12px;padding:12px 14px;position:sticky;top:0;z-index:2}.element-picker-panel--scroll-hub .element-picker-panel__hub[data-v-032e2a7d]{position:static}.element-picker-panel__tile[data-v-032e2a7d]{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:9px;box-sizing:border-box;color:#525252;cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:58px;min-width:0;padding:9px 6px;transition:background .12s ease,border-color .12s ease,color .12s ease}.element-picker-panel__tile-icon[data-v-032e2a7d]{color:#737373;display:flex;transition:color .12s ease}.element-picker-panel__tile-icon[data-v-032e2a7d] svg{display:block;height:22px;width:22px}.element-picker-panel__tile-label[data-v-032e2a7d]{font-size:12px;line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.element-picker-panel__tile[data-v-032e2a7d]:hover{border-color:#6b8e6b;color:#4f7a4f}.element-picker-panel__tile:hover .element-picker-panel__tile-icon[data-v-032e2a7d]{color:#5f805f}.element-picker-panel__tile--active[data-v-032e2a7d]{background:#f8fbf8;border-color:#6b8e6b;color:#4f7a4f;font-weight:550}.element-picker-panel__tile--active .element-picker-panel__tile-icon[data-v-032e2a7d]{color:#5f805f}.element-picker-panel__tile--active[data-v-032e2a7d]:hover{background:#f8fbf8;border-color:#6b8e6b;color:#4f7a4f}.element-picker-panel__content-title[data-v-032e2a7d]{color:#171717;font-size:14px;font-weight:600;margin:0 0 10px}.element-picker-panel__grid[data-v-032e2a7d]{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.element-picker-panel__cell[data-v-032e2a7d]{aspect-ratio:1;background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#525252;cursor:pointer;min-height:0;min-width:0;position:relative}.element-picker-panel__cell[data-v-032e2a7d]:hover{border-color:#6b8e6b;color:#4f7a4f}.element-picker-panel__cell--catalog[data-v-032e2a7d]{background:#e5e5e5;border:none;border-radius:10px;transition:background .12s ease,color .12s ease}.element-picker-panel__cell--catalog[data-v-032e2a7d]:hover{background:#dcdcdc;color:#404040}.element-picker-panel__thumb[data-v-032e2a7d]{bottom:8px;display:block;left:8px;position:absolute;right:8px;top:8px}.element-picker-panel__thumb[data-v-032e2a7d] svg{height:100%;width:100%}.element-picker-panel__hint[data-v-032e2a7d]{color:#737373;font-size:12px;line-height:1.4;margin:0 0 10px}.element-picker-panel__frame-grid[data-v-032e2a7d]{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.element-picker-panel__frame-cell[data-v-032e2a7d]{aspect-ratio:1;background:#e5e5e5;border:none;border-radius:10px;cursor:pointer;min-height:0;min-width:0;position:relative;transition:background .12s ease}.element-picker-panel__frame-cell[data-v-032e2a7d]:hover{background:#dcdcdc}.element-picker-panel__frame-cell svg[data-v-032e2a7d]{bottom:8px;display:block;height:calc(100% - 16px);left:8px;position:absolute;right:8px;top:8px;width:calc(100% - 16px)}.bg-panel[data-v-31fa997e]{padding:14px}.bg-panel__photo[data-v-31fa997e]{display:flex;flex-direction:column;gap:8px}.bg-panel__photo-preview[data-v-31fa997e]{aspect-ratio:16/9;background:#fff;border:1px solid #e5e5e5;border-radius:8px;display:block;overflow:hidden;position:relative;width:100%}.bg-panel__photo-preview img[data-v-31fa997e]{background-color:#fff;background-image:linear-gradient(45deg,#eee 25%,#0000 0,#0000 75%,#eee 0),linear-gradient(45deg,#eee 25%,#0000 0,#0000 75%,#eee 0);background-position:0 0,10px 10px;background-size:20px 20px;display:block;height:100%;object-fit:contain;width:100%}.bg-panel__photo-change[data-v-31fa997e]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border:1px solid #e5e5e5;border-radius:9px;bottom:12px;box-shadow:0 2px 8px #0000001f;color:#404040;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;left:50%;padding:9px 16px;position:absolute;transform:translateX(-50%);transition:background .15s ease,border-color .15s ease}.bg-panel__photo-change[data-v-31fa997e]:hover{background:#fff;border-color:#6b8e6b}.bg-panel__photo-remove[data-v-31fa997e]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:1px solid #e5e5e5;border-radius:9px;box-shadow:0 1px 4px #0000001a;color:#404040;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:7px 11px;position:absolute;right:10px;top:10px;transition:background .12s ease,border-color .12s ease,color .12s ease}.bg-panel__photo-remove[data-v-31fa997e]:hover{background:#fff;border-color:#fca5a5;color:#dc2626}.bg-panel__photo-edit[data-v-31fa997e]{align-items:center;background:#fff;border:1px solid #ededed;border-radius:10px;color:#404040;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:12px;transition:border-color .15s ease;width:100%}.bg-panel__photo-edit[data-v-31fa997e]:hover{border-color:#6b8e6b}.bg-panel__photo-add[data-v-31fa997e]{align-items:center;background:#fafafa;border:1px dashed #d4d4d4;border-radius:8px;color:#525252;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;height:46px;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease;width:100%}.bg-panel__photo-add[data-v-31fa997e]:hover{background:#f0f5f0;border-color:#b7ceb7;color:#4f7555}.bg-panel__reset[data-v-31fa997e]{align-items:center;background:#0000;border:none;border-radius:4px;color:#737373;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:2px 8px;transition:background .12s ease,color .12s ease}.bg-panel__reset[data-v-31fa997e]:hover{background:#f5f5f5;color:#404040}.bg-panel__fill-tabs[data-v-31fa997e]{display:flex;gap:4px;margin-bottom:10px}.bg-panel__fill-tab[data-v-31fa997e]{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:9px;color:#525252;cursor:pointer;display:flex;flex:1;font-size:14px;gap:6px;justify-content:center;padding:8px 0}.bg-panel__fill-tab-icon[data-v-31fa997e]{color:#a3a3a3;flex-shrink:0;transition:color .15s}.bg-panel__fill-tab--active .bg-panel__fill-tab-icon[data-v-31fa997e],.bg-panel__fill-tab:hover .bg-panel__fill-tab-icon[data-v-31fa997e]{color:#6b8e6b}.bg-panel__fill-tab--active[data-v-31fa997e],.bg-panel__fill-tab[data-v-31fa997e]:hover{border-color:#6b8e6b;color:#4f7a4f}.bg-panel__fill-tab--active[data-v-31fa997e]{background:#f8fbf8;font-weight:550}.bg-panel__solid-grid[data-v-31fa997e]{display:grid;gap:4px;grid-template-columns:repeat(auto-fill,30px);margin-top:10px}.bg-panel__solid-swatch[data-v-31fa997e]{border:1px solid #0000001a;border-radius:7px;cursor:pointer;height:30px;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;width:30px}.bg-panel__solid-swatch[data-v-31fa997e]:hover{border-color:#6b8e6b;transform:scale(1.06)}.bg-panel__solid-swatch--active[data-v-31fa997e]{border-color:#171717;box-shadow:0 0 0 2px #17171726}.bg-panel__pattern-grid[data-v-31fa997e]{display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin-bottom:10px}.bg-panel__pattern-btn[data-v-31fa997e]{aspect-ratio:1;background-color:#fff;background-repeat:repeat;background-size:20px 20px;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer}.bg-panel__pattern-btn[data-v-31fa997e]:hover{border-color:#6b8e6b;color:#4f7a4f}.bg-panel__pattern-btn--active[data-v-31fa997e]{border-color:#6b8e6b;outline:2px solid #404040}.bg-panel__swatch--transparent[data-v-31fa997e]{background:conic-gradient(#d4d4d4 0 25%,#fff 25% 50%,#d4d4d4 50% 75%,#fff 75%) 0 0 /10px 10px,#fff}.theme-panel[data-v-1ca98c04]{padding:14px}.theme-panel__current[data-v-1ca98c04]{display:flex;flex-direction:column;gap:10px}.theme-panel__current-row[data-v-1ca98c04]{align-items:center;display:flex;gap:12px}.theme-panel__current-palette[data-v-1ca98c04]{border-radius:8px;display:flex;flex:1;height:44px;overflow:hidden}.theme-panel__current-segment[data-v-1ca98c04]{flex:1}.theme-panel__current-swatches[data-v-1ca98c04]{display:flex;gap:4px}.theme-panel__reset[data-v-1ca98c04]{align-items:center;background:#0000;border:none;border-radius:6px;color:#737373;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;height:24px;padding:0 8px;transition:background .12s ease,color .12s ease}.theme-panel__reset[data-v-1ca98c04]:hover{background:#f5f5f5;color:#171717}.theme-panel__grid[data-v-1ca98c04]{display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.theme-panel__photo-grid[data-v-1ca98c04]{display:flex;flex-direction:column;gap:6px}.theme-panel__photo-thumb[data-v-1ca98c04]{display:block;flex:0 0 auto;height:48px;object-fit:cover;width:48px}.theme-panel__palette[data-v-1ca98c04]{background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;height:48px;overflow:hidden;padding:0;position:relative;transition:box-shadow .12s ease}.theme-panel__palette[data-v-1ca98c04]:hover{box-shadow:0 0 0 1px #404040}.theme-panel__palette--active[data-v-1ca98c04]{box-shadow:0 0 0 2px #6b8e6b}.theme-panel__palette-swatch[data-v-1ca98c04]{flex:1}.theme-panel__palette-name[data-v-1ca98c04]{align-items:center;background:#14161c99;bottom:0;color:#fff;display:flex;font-size:12px;font-weight:500;justify-content:center;left:0;letter-spacing:-.005em;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .12s}.theme-panel__palette:focus-visible .theme-panel__palette-name[data-v-1ca98c04],.theme-panel__palette:hover .theme-panel__palette-name[data-v-1ca98c04]{opacity:1}.theme-panel__palette-check[data-v-1ca98c04]{align-items:center;background:#6b8e6b;border-radius:50%;color:#fff;display:inline-flex;height:18px;justify-content:center;pointer-events:none;position:absolute;right:4px;top:4px;width:18px;z-index:1}