.mode-section[data-v-48dd186c]{margin-bottom:24px}.mode-header[data-v-48dd186c]{margin-bottom:16px;text-align:center}.mode-title[data-v-48dd186c]{color:#0f172a;font-size:20px;font-weight:800;letter-spacing:-.3px}.mode-sub[data-v-48dd186c]{color:#94a3b8;display:block;font-size:13px;margin-top:4px}.mode-cards[data-v-48dd186c]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.mode-card[data-v-48dd186c]{background:#fff;border:2px solid #e8ecf1;border-radius:18px;box-shadow:0 2px 8px rgba(0,0,0,.04);cursor:pointer;flex:1;max-width:340px;min-width:260px;overflow:hidden;padding:24px 20px 20px;position:relative;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.card-glow[data-v-48dd186c]{border-radius:4px 4px 0 0;height:4px;left:0;opacity:.8;position:absolute;right:0;top:0}.card-print .card-glow[data-v-48dd186c]{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.card-digital .card-glow[data-v-48dd186c]{background:linear-gradient(90deg,#8b5cf6,#6d28d9)}.card-personal .card-glow[data-v-48dd186c]{background:linear-gradient(90deg,#f59e0b,#ea580c)}.mode-card[data-v-48dd186c]:hover{border-color:#cbd5e1;box-shadow:0 12px 36px rgba(0,0,0,.1);transform:translateY(-4px)}.card-print[data-v-48dd186c]:hover{border-color:#3b82f6}.card-digital[data-v-48dd186c]:hover{border-color:#8b5cf6}.card-personal[data-v-48dd186c]:hover{border-color:#f59e0b}.mode-card.active[data-v-48dd186c]{border-width:2px}.card-print.active[data-v-48dd186c]{background:linear-gradient(180deg,#eff6ff,#fff);border-color:#3b82f6}.card-digital.active[data-v-48dd186c]{background:linear-gradient(180deg,#f5f3ff,#fff);border-color:#8b5cf6}.card-personal.active[data-v-48dd186c]{background:linear-gradient(180deg,#fffbeb,#fff);border-color:#f59e0b}.card-icon-wrap[data-v-48dd186c]{align-items:center;border-radius:16px;display:flex;font-size:26px;height:56px;justify-content:center;margin:0 auto 14px;width:56px}.card-icon-wrap.print[data-v-48dd186c]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.card-icon-wrap.digital[data-v-48dd186c]{background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#6d28d9}.card-icon-wrap.personal[data-v-48dd186c]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309}.card-name[data-v-48dd186c]{color:#1e293b;font-size:19px;font-weight:700;letter-spacing:-.2px;margin-bottom:4px}.card-desc[data-v-48dd186c]{color:#64748b;font-size:13px;line-height:1.4;margin-bottom:14px}.card-tags[data-v-48dd186c]{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.card-tags span[data-v-48dd186c]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;font-size:11px;font-weight:600;padding:3px 10px}.card-print .card-tags span[data-v-48dd186c]{background:#eff6ff;border-color:#bfdbfe;color:#3b82f6}.card-digital .card-tags span[data-v-48dd186c]{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}.card-personal .card-tags span[data-v-48dd186c]{background:#fffbeb;border-color:#fde68a;color:#b45309}.card-tags .more[data-v-48dd186c]{font-style:italic}@media(max-width:768px){.mode-card[data-v-48dd186c]{min-width:100%;padding:18px 16px 16px}.card-icon-wrap[data-v-48dd186c]{font-size:20px;height:44px;width:44px}.card-name[data-v-48dd186c]{font-size:16px}.card-desc[data-v-48dd186c]{font-size:12px}}.candidates[data-v-08217008]{background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(31,45,61,.06);margin-top:12px;padding:20px 24px}.cand-title[data-v-08217008]{color:#1f2d3d;font-size:16px;font-weight:700;margin-bottom:14px}.cand-list[data-v-08217008]{display:flex;flex-wrap:wrap;gap:16px}.cand-card[data-v-08217008]{border:2px solid #e4e8f0;border-radius:10px;overflow:hidden;width:260px}.cand-card.selected[data-v-08217008]{border-color:#00adef;box-shadow:0 0 0 3px rgba(0,173,239,.15)}.cand-card img[data-v-08217008]{cursor:zoom-in;display:block;width:100%}.cand-foot[data-v-08217008]{display:flex;justify-content:center;padding:8px}.sel-tag[data-v-08217008]{color:#00adef;font-size:13px;font-weight:700;line-height:26px}.cand-actions[data-v-08217008]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}@media(max-width:768px){.cand-card[data-v-08217008]{width:100%}}.form-row[data-v-bfc3746a]{margin-bottom:14px}.form-row.two[data-v-bfc3746a]{display:flex;gap:16px}.form-row.two .half[data-v-bfc3746a]{flex:1}.field-label[data-v-bfc3746a]{color:#3c4858;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.req[data-v-bfc3746a]{color:#f56c6c;margin-left:4px}.wiz-form input[data-v-bfc3746a],.wiz-form select[data-v-bfc3746a]{background:#fff;border:1px solid #d8dfe8;border-radius:6px;box-sizing:border-box;color:#1f2d3d;font-size:14px;outline:none;padding:9px 12px;width:100%}.wiz-form input[data-v-bfc3746a]:focus,.wiz-form select[data-v-bfc3746a]:focus{border-color:#00adef}.wiz-attr[data-v-bfc3746a]{margin-bottom:12px}.price-show[data-v-bfc3746a]{color:#f56c6c;font-size:22px;font-weight:700;line-height:38px}.wiz-done[data-v-bfc3746a]{padding:18px 0;text-align:center}.done-icon[data-v-bfc3746a]{color:#67c23a;font-size:52px}.done-sub[data-v-bfc3746a]{color:#8492a6;font-size:13px}.type-grid[data-v-6ea19f14]{display:flex;flex-wrap:wrap;gap:10px}.type-cell[data-v-6ea19f14]{border:1px solid #d8dfe8;border-radius:8px;color:#3c4858;cursor:pointer;font-size:14px;min-width:96px;padding:10px 14px;text-align:center;transition:all .15s}.type-cell.active[data-v-6ea19f14],.type-cell[data-v-6ea19f14]:hover{border-color:#00adef}.type-cell.active[data-v-6ea19f14]{background:#eef9ff;color:#00adef;font-weight:700}.type-cell.small[data-v-6ea19f14]{font-size:13px;min-width:108px;padding:8px 10px}.assets-block[data-v-96f5cac4]{border-top:1px solid #e8ecf1;padding-top:12px}.assets-header[data-v-96f5cac4]{align-items:center;gap:8px;margin-bottom:6px}.assets-header[data-v-96f5cac4],.role-row[data-v-96f5cac4]{display:flex;flex-wrap:wrap}.role-row[data-v-96f5cac4]{gap:6px;margin-bottom:10px}.role-chip[data-v-96f5cac4]{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:4px 12px;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.role-chip[data-v-96f5cac4]:hover{border-color:#93c5fd;color:#2563eb}.role-chip.active[data-v-96f5cac4]{background:#eff6ff;border-color:#00adef;color:#06c}.field-label[data-v-96f5cac4]{color:#3c4858;font-size:14px;font-weight:600;margin:0}.assets-count[data-v-96f5cac4]{color:#8492a6;font-size:12px}.role-select[data-v-96f5cac4]{width:110px}.upload-trigger[data-v-96f5cac4]{display:inline-flex}.zone-tabs[data-v-96f5cac4]{border-bottom:2px solid #e8ecf1;display:flex;gap:0;margin-bottom:10px}.zone-tab[data-v-96f5cac4]{align-items:center;border-bottom:2px solid transparent;color:#8492a6;cursor:pointer;display:flex;font-size:13px;gap:4px;margin-bottom:-2px;padding:6px 16px;transition:all .15s}.zone-tab.active[data-v-96f5cac4]{border-bottom-color:#00adef;color:#00adef;font-weight:600}.zone-cnt[data-v-96f5cac4]{background:#e2e8f0;border-radius:8px;color:#64748b;font-size:10px;padding:0 5px}.zone-tab.active .zone-cnt[data-v-96f5cac4]{background:#cfeaff;color:#00adef}.asset-grid[data-v-96f5cac4]{display:flex;flex-wrap:wrap;gap:12px}.asset-card[data-v-96f5cac4]{width:140px}.asset-img-wrap[data-v-96f5cac4]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:grab;height:105px;overflow:hidden;position:relative;width:140px}.asset-img-wrap[data-v-96f5cac4]:active{cursor:grabbing}.asset-img-wrap img[data-v-96f5cac4]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.asset-file-icon[data-v-96f5cac4]{color:#94a3b8;font-size:32px;height:100%;width:100%}.asset-del[data-v-96f5cac4],.asset-file-icon[data-v-96f5cac4]{align-items:center;display:flex;justify-content:center}.asset-del[data-v-96f5cac4]{background:rgba(220,38,38,.85);border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:11px;height:20px;opacity:0;position:absolute;right:4px;top:4px;transition:opacity .15s;width:20px}.asset-img-wrap:hover .asset-del[data-v-96f5cac4]{opacity:1}.asset-del[data-v-96f5cac4]:hover{background:#dc2626;transform:scale(1.15)}.asset-order[data-v-96f5cac4]{align-items:center;display:flex;gap:2px;left:4px;opacity:0;position:absolute;top:4px;transition:opacity .15s}.asset-img-wrap:hover .asset-order[data-v-96f5cac4]{opacity:1}.order-num[data-v-96f5cac4]{background:rgba(0,0,0,.5);font-size:10px;padding:1px 5px}.order-btn[data-v-96f5cac4],.order-num[data-v-96f5cac4]{border-radius:3px;color:#fff}.order-btn[data-v-96f5cac4]{align-items:center;background:rgba(0,0,0,.45);border:none;cursor:pointer;display:flex;font-size:9px;height:18px;justify-content:center;width:18px}.order-btn[data-v-96f5cac4]:disabled{cursor:not-allowed;opacity:.3}.order-btn[data-v-96f5cac4]:hover:not(:disabled){background:rgba(0,173,239,.8)}.asset-name[data-v-96f5cac4]{color:#64748b;font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-empty[data-v-96f5cac4]{border:2px dashed #dbe4ec;border-radius:10px;color:#94a3b8;font-size:13px;padding:20px;text-align:center}.asset-empty i[data-v-96f5cac4]{font-size:26px;margin-right:6px;vertical-align:middle}@media(max-width:768px){.asset-card[data-v-96f5cac4]{width:110px}.asset-img-wrap[data-v-96f5cac4]{height:82px;width:110px}}.cat-picker[data-v-7c506f86]{width:100%}.cat-search-row[data-v-7c506f86]{margin-bottom:14px;max-width:320px}.cat-search-row .el-input[data-v-7c506f86]{width:100%}.cat-featured[data-v-7c506f86]{margin-bottom:18px}.cat-section-label[data-v-7c506f86]{color:#94a3b8;font-size:12px;font-weight:700;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.cat-featured-row[data-v-7c506f86]{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.cat-feat-card[data-v-7c506f86]{align-items:center;background:#fff;border:2px solid #e8ecf1;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.04);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 6px 10px;text-align:center;transition:all .2s}.cat-feat-card[data-v-7c506f86]:hover{border-color:#cbd5e1;box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-3px)}.cat-feat-card.active[data-v-7c506f86]{background:linear-gradient(180deg,#eff8ff,#fff);border-color:#00adef;box-shadow:0 4px 16px rgba(0,173,239,.15)}.cat-feat-img[data-v-7c506f86]{align-items:center;border-radius:14px;display:flex;font-size:26px;height:52px;justify-content:center;transition:transform .2s;width:52px}.cat-feat-card:hover .cat-feat-img[data-v-7c506f86]{transform:scale(1.1)}.cat-feat-card.active .cat-feat-img[data-v-7c506f86]{transform:scale(1.05)}.cat-feat-card .cat-feat-img.apparel[data-v-7c506f86]{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.cat-feat-card .cat-feat-img.bags[data-v-7c506f86]{background:linear-gradient(135deg,#ede9fe,#ddd6fe)}.cat-feat-card .cat-feat-img.drinkware[data-v-7c506f86]{background:linear-gradient(135deg,#fef3c7,#fde68a)}.cat-feat-card .cat-feat-img.gifts[data-v-7c506f86]{background:linear-gradient(135deg,#fce7f3,#fbcfe8)}.cat-feat-card .cat-feat-img.branding[data-v-7c506f86]{background:linear-gradient(135deg,#cffafe,#a5f3fc)}.cat-feat-card .cat-feat-img.social[data-v-7c506f86]{background:linear-gradient(135deg,#fae8ff,#f5d0fe)}.cat-feat-card .cat-feat-img.marketing[data-v-7c506f86]{background:linear-gradient(135deg,#ecfccb,#d9f99d)}.cat-feat-card .cat-feat-img.publishing[data-v-7c506f86]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.cat-feat-name[data-v-7c506f86]{color:#1e293b;font-size:13px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-feat-card.active .cat-feat-name[data-v-7c506f86]{color:#06c}.cat-group[data-v-7c506f86]{border-radius:12px;margin-bottom:6px;overflow:hidden}.cat-group-header[data-v-7c506f86]{align-items:center;background:#f8fafc;border:1px solid #e8ecf1;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:all .15s}.cat-group-header[data-v-7c506f86]:hover{background:#f0f4f8;border-color:#cbd5e1}.cat-group-emoji[data-v-7c506f86]{align-items:center;display:flex;font-size:22px;height:32px;justify-content:center;width:32px}.cat-group-name[data-v-7c506f86]{color:#334155;flex:1;font-size:14px;font-weight:700}.cat-group-count[data-v-7c506f86]{border-radius:10px;color:#fff;font-size:11px;font-weight:700;min-width:20px;padding:2px 8px;text-align:center}.cat-group-header.apparel .cat-group-count[data-v-7c506f86]{background:#3b82f6}.cat-group-header.bags .cat-group-count[data-v-7c506f86]{background:#8b5cf6}.cat-group-header.drinkware .cat-group-count[data-v-7c506f86]{background:#f59e0b}.cat-group-header.gifts .cat-group-count[data-v-7c506f86]{background:#ec4899}.cat-group-header.celebration .cat-group-count[data-v-7c506f86]{background:#ef4444}.cat-group-header.branding .cat-group-count[data-v-7c506f86]{background:#06b6d4}.cat-group-header.marketing .cat-group-count[data-v-7c506f86]{background:#84cc16}.cat-group-header.publishing .cat-group-count[data-v-7c506f86]{background:#6366f1}.cat-group-header.packaging .cat-group-count[data-v-7c506f86]{background:#f97316}.cat-group-header.stickers .cat-group-count[data-v-7c506f86]{background:#a855f7}.cat-group-header.display .cat-group-count[data-v-7c506f86]{background:#14b8a6}.cat-group-header.fnb .cat-group-count[data-v-7c506f86]{background:#eab308}.cat-group-header.social .cat-group-count[data-v-7c506f86]{background:#d946ef}.cat-group-header.web .cat-group-count[data-v-7c506f86]{background:#0ea5e9}.cat-group-header.office .cat-group-count[data-v-7c506f86]{background:#64748b}.cat-group-header .el-icon-arrow-down[data-v-7c506f86]{color:#94a3b8;font-size:14px;transition:transform .2s}.cat-group-header .el-icon-arrow-down.expanded[data-v-7c506f86]{transform:rotate(180deg)}.cat-group-body[data-v-7c506f86]{background:#fff;border:1px solid #e8ecf1;border-radius:0 0 12px 12px;border-top:0;display:flex;flex-wrap:wrap;gap:8px;padding:12px 8px}.cat-cell[data-v-7c506f86]{align-items:center;background:#f8fafc;border:2px solid transparent;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:88px;padding:10px 10px 8px;transition:all .15s}.cat-cell[data-v-7c506f86]:hover{background:#eff6ff;border-color:#bfdbfe}.cat-cell.active[data-v-7c506f86]{background:#eff6ff;border-color:#00adef}.cat-cell-emoji[data-v-7c506f86]{font-size:22px;margin-bottom:2px}.cat-cell-name[data-v-7c506f86]{color:#334155;font-size:12px;font-weight:700;max-width:88px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cat-cell.active .cat-cell-name[data-v-7c506f86]{color:#06c}.cat-cell-size[data-v-7c506f86]{color:#a3b1c2;font-size:10px}.cat-empty[data-v-7c506f86]{color:#94a3b8;font-size:13px;padding:24px;text-align:center}.cat-empty i[data-v-7c506f86]{display:block;font-size:28px;margin-bottom:8px}@media(max-width:768px){.cat-featured-row[data-v-7c506f86]{grid-template-columns:repeat(2,1fr)}.cat-feat-card[data-v-7c506f86]{padding:10px 4px 8px}.cat-feat-img[data-v-7c506f86]{border-radius:10px;font-size:20px;height:40px;width:40px}.cat-cell[data-v-7c506f86]{min-width:70px;padding:8px 6px 6px}.cat-cell-name[data-v-7c506f86]{font-size:11px;max-width:70px}}.form-row[data-v-7fb458f0]{margin-bottom:18px}.form-row.two[data-v-7fb458f0]{display:flex;gap:16px}.form-row.two .half[data-v-7fb458f0]{flex:1}.field-label[data-v-7fb458f0]{color:#3c4858;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.req[data-v-7fb458f0]{color:#f56c6c;margin-left:4px}input[type=number][data-v-7fb458f0]{background:#fff;border:1px solid #d8dfe8;border-radius:6px;box-sizing:border-box;color:#1f2d3d;font-size:14px;outline:none;padding:9px 12px;width:100%}input[type=number][data-v-7fb458f0]:focus{border-color:#00adef}@media(max-width:768px){.form-row.two[data-v-7fb458f0]{flex-direction:column;gap:0}}.form-row[data-v-6cd450ac]{margin-bottom:16px}.form-row.two[data-v-6cd450ac]{display:flex;gap:14px}.form-row.two .half[data-v-6cd450ac]{flex:1}.field-label[data-v-6cd450ac]{color:#3c4858;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.req[data-v-6cd450ac]{color:#f56c6c;margin-left:4px}.char-cnt[data-v-6cd450ac]{color:#94a3b8;font-size:11px;font-weight:400}textarea[data-v-6cd450ac]{background:#fff;border:1px solid #d8dfe8;border-radius:6px;box-sizing:border-box;color:#1f2d3d;font-family:inherit;font-size:14px;min-height:38px;outline:none;padding:9px 12px;resize:vertical;width:100%}textarea.single[data-v-6cd450ac]{overflow:hidden;resize:none}textarea[data-v-6cd450ac]:focus{border-color:#00adef}@media(max-width:768px){.form-row.two[data-v-6cd450ac]{flex-direction:column;gap:0}}.form-row[data-v-7f90b96d]{margin-bottom:16px}.form-row.two[data-v-7f90b96d]{display:flex;gap:14px}.form-row.two .half[data-v-7f90b96d]{flex:1}.field-label[data-v-7f90b96d]{color:#3c4858;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.req[data-v-7f90b96d]{color:#f56c6c;margin-left:4px}.char-cnt[data-v-7f90b96d]{color:#94a3b8;font-size:11px;font-weight:400}input[type=text][data-v-7f90b96d],textarea[data-v-7f90b96d]{background:#fff;border:1px solid #d8dfe8;border-radius:6px;box-sizing:border-box;color:#1f2d3d;font-family:inherit;font-size:14px;min-height:38px;outline:none;padding:9px 12px;resize:vertical;width:100%}textarea[data-v-7f90b96d]{resize:vertical}input[type=text][data-v-7f90b96d]:focus,textarea[data-v-7f90b96d]:focus{border-color:#00adef}.cat-grid[data-v-7f90b96d]{display:flex;flex-wrap:wrap;gap:14px}.cat-cell[data-v-7f90b96d]{border:2px solid #e4e8f0;border-radius:10px;cursor:pointer;padding:16px 12px;text-align:center;transition:all .15s;width:150px}.cat-cell i[data-v-7f90b96d]{color:#00adef;display:block;font-size:30px;margin-bottom:8px}.cat-cell span[data-v-7f90b96d]{color:#1f2d3d;display:block;font-size:15px;font-weight:700}.cat-cell em[data-v-7f90b96d]{color:#a3b1c2;display:block;font-size:11px;font-style:normal;margin-top:4px}.cat-cell.active[data-v-7f90b96d],.cat-cell[data-v-7f90b96d]:hover{border-color:#00adef}.cat-cell.active[data-v-7f90b96d]{background:#eef9ff}.cat-cell.disabled[data-v-7f90b96d]{cursor:not-allowed;opacity:.45}@media(max-width:768px){.form-row.two[data-v-7f90b96d]{flex-direction:column;gap:0}.cat-cell[data-v-7f90b96d]{width:100%}}.gen-card[data-v-0570d555]{background:#fff;border-radius:12px;box-shadow:0 1px 4px rgba(31,45,61,.06);margin-top:16px;padding:20px 24px}.gen-row[data-v-0570d555]{align-items:center;display:flex;gap:12px;margin-bottom:10px}.gen-row.hint[data-v-0570d555]{color:#8492a6;font-size:13px;margin-bottom:16px}.field-label[data-v-0570d555]{color:#3c4858;font-size:14px;font-weight:600}.gen-btn[data-v-0570d555]{min-width:180px}.terms-note[data-v-0570d555]{font-size:12px;margin-bottom:12px}.terms-note a[data-v-0570d555]{color:#8492a6;-webkit-text-decoration:underline;text-decoration:underline}.tpl-section[data-v-2aa2cabd]{margin-top:24px}.tpl-header[data-v-2aa2cabd]{align-items:baseline;display:flex;gap:10px;margin-bottom:10px}.tpl-title[data-v-2aa2cabd]{color:#0f172a;font-size:17px;font-weight:700}.tpl-hint[data-v-2aa2cabd]{color:#94a3b8;font-size:12px}.tpl-tabs[data-v-2aa2cabd]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tpl-tab[data-v-2aa2cabd]{background:#f1f5f9;border-radius:14px;color:#64748b;cursor:pointer;font-size:13px;font-weight:600;padding:4px 14px;transition:all .15s}.tpl-tab em[data-v-2aa2cabd]{font-size:11px;font-style:normal;margin-left:2px;opacity:.75}.tpl-tab[data-v-2aa2cabd]:hover{background:#e2e8f0}.tpl-tab.active[data-v-2aa2cabd]{background:#00adef;color:#fff}.tpl-scroll[data-v-2aa2cabd]{-ms-overflow-style:none;display:flex;gap:14px;overflow-x:auto;padding:4px 4px 14px;scrollbar-width:none}.tpl-scroll[data-v-2aa2cabd]::-webkit-scrollbar{display:none}.tpl-card[data-v-2aa2cabd]{cursor:pointer;flex:0 0 170px;position:relative;transition:transform .2s}.tpl-card[data-v-2aa2cabd]:hover{transform:translateY(-4px)}.tpl-cover[data-v-2aa2cabd]{align-items:center;background:#f8fafc;border:2px solid #e8ecf1;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;height:125px;justify-content:center;overflow:hidden;width:170px}.tpl-cover img[data-v-2aa2cabd]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.tpl-card:hover .tpl-cover img[data-v-2aa2cabd]{transform:scale(1.06)}.tpl-card:hover .tpl-cover[data-v-2aa2cabd]{border-color:#00adef}.tpl-cover-fallback i[data-v-2aa2cabd]{color:#cbd5e1;font-size:36px}.tpl-info[data-v-2aa2cabd]{margin-top:8px;padding:0 2px}.tpl-name[data-v-2aa2cabd]{color:#334155;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-industry[data-v-2aa2cabd]{color:#00adef;font-size:11px;font-weight:500;margin-top:2px}.tpl-used[data-v-2aa2cabd]{color:#94a3b8;margin-left:6px}.tpl-del[data-v-2aa2cabd]{align-items:center;background:rgba(15,23,42,.55);border:none;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:13px;height:26px;justify-content:center;position:absolute;right:6px;top:6px;width:26px}.tpl-card:hover .tpl-del[data-v-2aa2cabd]{display:flex}.tpl-del[data-v-2aa2cabd]:hover{background:#ef4444}.tpl-empty[data-v-2aa2cabd]{align-items:center;border:1px dashed #e2e8f0;border-radius:12px;color:#94a3b8;display:flex;flex:1;flex-direction:column;font-size:13px;gap:8px;justify-content:center;min-height:130px}.tpl-empty i[data-v-2aa2cabd]{font-size:30px}.tp-cover[data-v-2aa2cabd]{align-items:center;background:#f8fafc;border-radius:10px;display:flex;height:260px;justify-content:center;margin-bottom:14px;overflow:hidden}.tp-cover img[data-v-2aa2cabd]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.tp-cover-fallback i[data-v-2aa2cabd]{color:#cbd5e1;font-size:60px}.tp-name[data-v-2aa2cabd]{color:#0f172a;font-size:17px;font-weight:700;text-align:center}.tp-tags[data-v-2aa2cabd]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:10px 0}.tp-tag[data-v-2aa2cabd]{background:rgba(0,173,239,.08);border-radius:10px;color:#00adef;font-size:12px;padding:2px 10px}.tp-brief[data-v-2aa2cabd]{color:#64748b;font-size:13px;min-height:20px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tp-footer[data-v-2aa2cabd]{margin-top:16px;text-align:center}.result-actions[data-v-5ddc0c18]{display:flex;flex-wrap:wrap;gap:10px}.photobook-viewer[data-v-7cb8f0b3]{width:100%}.pb-book[data-v-7cb8f0b3]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.08);cursor:pointer;display:flex;margin:0 auto;max-width:900px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pb-page[data-v-7cb8f0b3]{background:#fafafa;flex:1;min-height:320px;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.4,0,.2,1)}.pb-page img[data-v-7cb8f0b3]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pb-page.pb-left[data-v-7cb8f0b3]{border-right:1px solid #e0e0e0}.pb-left[data-v-7cb8f0b3]:hover,.pb-right[data-v-7cb8f0b3]:hover{background:#f0f0f0}.pb-spine[data-v-7cb8f0b3]{background:linear-gradient(180deg,#d4c5a9,#c0a878,#d4c5a9);flex-shrink:0;position:relative;width:4px;z-index:2}.pb-spine[data-v-7cb8f0b3]:after{background:linear-gradient(90deg,rgba(0,0,0,.1),transparent 30%,transparent 70%,rgba(0,0,0,.1));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.pb-blank[data-v-7cb8f0b3]{align-items:center;color:#b0a080;display:flex;flex-direction:column;gap:8px;height:320px;justify-content:center}.pb-blank i[data-v-7cb8f0b3]{font-size:40px}.pb-blank span[data-v-7cb8f0b3]{font-size:13px;font-weight:600}.pb-controls[data-v-7cb8f0b3]{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:16px}.pb-dots[data-v-7cb8f0b3]{display:flex;gap:6px}.pb-dot[data-v-7cb8f0b3]{background:#d1d5db;border-radius:50%;cursor:pointer;height:10px;transition:all .2s;width:10px}.pb-dot[data-v-7cb8f0b3]:hover{transform:scale(1.2)}.pb-dot.active[data-v-7cb8f0b3]{background:#00adef;box-shadow:0 0 6px rgba(0,173,239,.5)}.pb-label[data-v-7cb8f0b3]{color:#64748b;font-size:13px;font-weight:600;margin-top:8px;text-align:center}@media(max-width:768px){.pb-page[data-v-7cb8f0b3]{min-height:180px}.pb-blank[data-v-7cb8f0b3]{height:180px}.pb-controls[data-v-7cb8f0b3]{flex-wrap:wrap;gap:8px}}.split-result[data-v-63a04517]{align-items:flex-start;background:#fff;border:1px solid #e8ecf1;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);display:flex;gap:20px;padding:20px}.split-left[data-v-63a04517]{flex:0 0 380px;min-width:300px}.split-right[data-v-63a04517]{display:flex;flex:1;flex-direction:column;gap:14px}.main-preview[data-v-63a04517]{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:zoom-in;display:flex;justify-content:center;min-height:280px;overflow:hidden;transition:border-color .2s}.main-preview[data-v-63a04517]:hover{border-color:#00adef}.main-preview img[data-v-63a04517]{display:block;height:auto;max-height:380px;-o-object-fit:contain;object-fit:contain;width:100%}.thumb-row[data-v-63a04517]{display:flex;flex-wrap:wrap;gap:10px}.thumb[data-v-63a04517]{border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;height:82px;overflow:hidden;position:relative;transition:all .15s;width:82px}.thumb[data-v-63a04517]:hover{border-color:#93c5fd;transform:translateY(-2px)}.thumb.active[data-v-63a04517]{border-color:#00adef;box-shadow:0 0 0 3px rgba(0,173,239,.15)}.thumb img[data-v-63a04517]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.thumb-check[data-v-63a04517]{align-items:center;background:#00adef;border-radius:50%;display:flex;height:18px;justify-content:center;position:absolute;right:3px;top:3px;width:18px}.thumb-check i[data-v-63a04517]{color:#fff;font-size:11px}.action-row[data-v-63a04517]{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:768px){.split-result[data-v-63a04517]{flex-direction:column}.split-left[data-v-63a04517]{flex:none;min-width:0;min-width:auto;width:100%}.main-preview img[data-v-63a04517]{max-height:240px}}.gen-wait-overlay[data-v-237e70f1]{align-items:center;animation:fadeIn-237e70f1 .3s ease;backdrop-filter:blur(8px);background:rgba(15,23,42,.75);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes fadeIn-237e70f1{0%{opacity:0}to{opacity:1}}.gen-wait-card[data-v-237e70f1]{animation:slideUp-237e70f1 .35s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:20px;box-shadow:0 24px 80px rgba(0,0,0,.3);max-width:92vw;padding:36px 32px 28px;text-align:center;width:480px}@keyframes slideUp-237e70f1{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:none}}.gen-wait-spinner[data-v-237e70f1]{height:90px;margin:0 auto 14px;position:relative;width:90px}.spinner-svg[data-v-237e70f1]{height:100%;transform:rotate(-90deg);width:100%}.spinner-circle[data-v-237e70f1]{transition:stroke-dashoffset .8s ease}.spinner-pct[data-v-237e70f1]{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.gen-wait-title[data-v-237e70f1],.spinner-pct[data-v-237e70f1]{color:#0f172a;font-size:20px;font-weight:800}.gen-wait-title[data-v-237e70f1]{letter-spacing:-.3px;margin:0 0 4px}.gen-wait-sub[data-v-237e70f1]{color:#64748b;font-size:13px;margin:0 0 20px}.gen-wait-steps[data-v-237e70f1]{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;text-align:left}.wait-step[data-v-237e70f1]{align-items:center;border-radius:8px;color:#94a3b8;display:flex;font-size:13px;gap:10px;padding:6px 12px;transition:all .3s}.wait-step.done[data-v-237e70f1]{color:#059669}.wait-step.current[data-v-237e70f1]{background:#eff6ff;color:#06c}.wait-step .step-icon[data-v-237e70f1]{font-size:16px;text-align:center;width:20px}.wait-step.done .step-icon[data-v-237e70f1]{color:#059669}.wait-step.current .step-icon[data-v-237e70f1]{color:#06c}.gen-wait-tip[data-v-237e70f1]{margin-bottom:18px;min-height:48px}.tip-card[data-v-237e70f1]{align-items:center;background:linear-gradient(135deg,#fefce8,#fef9c3);border:1px solid #fde047;border-radius:12px;display:flex;gap:10px;padding:10px 16px;text-align:left}.tip-icon[data-v-237e70f1]{flex-shrink:0;font-size:20px}.tip-text[data-v-237e70f1]{color:#713f12;font-size:13px;font-weight:500;line-height:1.4}.tip-fade-enter-active[data-v-237e70f1],.tip-fade-leave-active[data-v-237e70f1]{transition:all .35s ease}.tip-fade-enter[data-v-237e70f1]{opacity:0;transform:translateY(8px)}.tip-fade-leave-to[data-v-237e70f1]{opacity:0;transform:translateY(-8px)}.gen-wait-bar[data-v-237e70f1]{background:#e2e8f0;border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden}.bar-fill[data-v-237e70f1]{background:linear-gradient(90deg,#00adef,#0284c7);border-radius:4px;box-shadow:0 0 12px rgba(0,173,239,.5);height:100%;transition:width .8s ease}.gen-wait-actions[data-v-237e70f1]{display:flex;gap:10px;justify-content:center}@media(max-width:768px){.gen-wait-card[data-v-237e70f1]{padding:24px 16px 20px}.gen-wait-spinner[data-v-237e70f1]{height:70px;width:70px}.spinner-pct[data-v-237e70f1]{font-size:16px}.gen-wait-title[data-v-237e70f1]{font-size:17px}.wait-step[data-v-237e70f1]{font-size:12px;padding:4px 8px}}.hero-banner[data-v-0d04ad76]{background:linear-gradient(160deg,#0f172a,#1e3a5f 30%,#0c4a6e 60%,#0284c7);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.25);display:flex;flex-direction:column;justify-content:center;margin-bottom:24px;min-height:400px;overflow:hidden;position:relative}.hero-bg[data-v-0d04ad76]{pointer-events:none}.hero-bg[data-v-0d04ad76],.hero-grid[data-v-0d04ad76]{bottom:0;left:0;position:absolute;right:0;top:0}.hero-grid[data-v-0d04ad76]{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:32px 32px}.hero-orb[data-v-0d04ad76]{animation:float-0d04ad76 7s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.35;position:absolute}.orb-1[data-v-0d04ad76]{background:#0ea5e9;height:400px;right:-100px;top:-150px;width:400px}.orb-2[data-v-0d04ad76]{animation-delay:2.5s;background:#7c3aed;bottom:-100px;height:300px;left:8%;width:300px}.orb-3[data-v-0d04ad76]{animation-delay:5s;background:#06b6d4;height:200px;left:-60px;top:40%;width:200px}@keyframes float-0d04ad76{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-18px) scale(1.04)}}.hero-content[data-v-0d04ad76]{padding:48px 40px 36px;position:relative;z-index:1}.hero-text[data-v-0d04ad76]{margin-bottom:32px;text-align:center}.hero-title[data-v-0d04ad76]{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff,#a5d8ff 50%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:36px;font-weight:800;letter-spacing:-.8px;line-height:1.15;margin:0 0 10px;text-shadow:0 4px 20px rgba(0,0,0,.35)}.hero-sub[data-v-0d04ad76]{color:hsla(0,0%,100%,.75);font-size:16px;font-weight:400;letter-spacing:.2px;margin:0}.showcase-scroll-wrap[data-v-0d04ad76]{padding:0 48px;position:relative}.showcase-row[data-v-0d04ad76]{-ms-overflow-style:none;align-items:center;display:flex;flex-wrap:nowrap;gap:14px;justify-content:flex-start;overflow-x:auto;padding:0 4px 12px;scroll-snap-type:x proximity;scrollbar-width:none}.showcase-row[data-v-0d04ad76]::-webkit-scrollbar{display:none}.showcase-item[data-v-0d04ad76]{animation:showUp-0d04ad76 .5s ease both;flex-shrink:0}.item-featured[data-v-0d04ad76]{transform:scale(1.08);z-index:2}@keyframes showUp-0d04ad76{0%{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:none}}.showcase-img-wrap[data-v-0d04ad76]{backdrop-filter:blur(4px);background:#fff;border:3px solid hsla(0,0%,100%,.18);border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.4);cursor:pointer;overflow:hidden;position:relative;transition:all .28s cubic-bezier(.4,0,.2,1)}.showcase-img-wrap[data-v-0d04ad76]:after{background:linear-gradient(0deg,rgba(0,0,0,.15),transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.showcase-img-wrap.sq[data-v-0d04ad76]{height:150px;scroll-snap-align:center;width:150px}.showcase-img-wrap.wide[data-v-0d04ad76]{height:140px;scroll-snap-align:center;width:220px}.showcase-img-wrap.tall[data-v-0d04ad76]{height:180px;scroll-snap-align:center;width:130px}.scroll-btn[data-v-0d04ad76]{align-items:center;backdrop-filter:blur(8px);background:rgba(15,23,42,.55);border:2px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.3);color:#fff;cursor:pointer;display:flex;font-size:18px;height:42px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:42px;z-index:5}.scroll-btn[data-v-0d04ad76]:hover{background:rgba(0,173,239,.7);border-color:#fff;transform:translateY(-50%) scale(1.12)}.scroll-btn.left[data-v-0d04ad76]{left:4px}.scroll-btn.right[data-v-0d04ad76]{right:4px}.showcase-img-wrap img[data-v-0d04ad76]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.showcase-overlay[data-v-0d04ad76]{align-items:center;backdrop-filter:blur(2px);background:rgba(2,132,199,.55);bottom:0;display:flex;flex-direction:column;gap:4px;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .25s;z-index:1}.showcase-overlay i[data-v-0d04ad76]{color:#fff;font-size:28px;transform:scale(.6);transition:transform .25s}.showcase-overlay span[data-v-0d04ad76]{color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;white-space:nowrap}.showcase-img-wrap[data-v-0d04ad76]:hover{border-color:hsla(0,0%,100%,.55);box-shadow:0 16px 44px rgba(0,0,0,.5);transform:translateY(-6px) scale(1.04)}.showcase-img-wrap:hover .showcase-overlay[data-v-0d04ad76]{opacity:1}.showcase-img-wrap:hover .showcase-overlay i[data-v-0d04ad76]{transform:scale(1)}.item-featured[data-v-0d04ad76]:hover{transform:scale(1.12)}@media(max-width:768px){.hero-content[data-v-0d04ad76]{padding:28px 12px 20px}.hero-title[data-v-0d04ad76]{font-size:22px}.hero-sub[data-v-0d04ad76]{font-size:12px}.showcase-row[data-v-0d04ad76]{gap:8px}.showcase-img-wrap.sq[data-v-0d04ad76]{height:110px;width:110px}.showcase-img-wrap.wide[data-v-0d04ad76]{height:100px;width:160px}.showcase-img-wrap.tall[data-v-0d04ad76]{height:130px;width:90px}.item-featured[data-v-0d04ad76]{transform:none}}.mug3d-wrap[data-v-d676c95c]{background:linear-gradient(160deg,#f0f4f8,#e2e8f0);border-radius:14px;box-shadow:inset 0 2px 8px rgba(0,0,0,.04);overflow:hidden;position:relative}.mug3d-wrap canvas[data-v-d676c95c]{cursor:grab;display:block;height:420px;width:100%}.mug3d-wrap canvas[data-v-d676c95c]:active{cursor:grabbing}.mug3d-tip[data-v-d676c95c]{bottom:8px;color:#94a6b8;font-size:11px;pointer-events:none;position:absolute;right:12px}@media(max-width:768px){.mug3d-wrap canvas[data-v-d676c95c]{height:300px}}.tee-mockup[data-v-9239ed40]{background:linear-gradient(160deg,#f4f8fb,#e8eef5);border-radius:12px;padding:16px;text-align:center}.tee-svg[data-v-9239ed40]{height:auto;max-width:360px;width:100%}.tee-body[data-v-9239ed40]{fill:url(#tee-body-grad)}.tee-body-outline[data-v-9239ed40]{fill:none;stroke:rgba(0,0,0,.12);stroke-width:1.5}.tee-collar[data-v-9239ed40]{fill:rgba(0,0,0,.08)}.tee-fold-shadow[data-v-9239ed40]{stroke:rgba(0,0,0,.06);stroke-linecap:round;stroke-width:18}.tee-artwork[data-v-9239ed40]{opacity:.96}.tee-sku-row[data-v-9239ed40]{display:flex;gap:10px;justify-content:center;margin-top:10px}.sku-dot[data-v-9239ed40]{border:2px solid #d8dfe8;border-radius:50%;cursor:pointer;height:22px;transition:border-color .15s;width:22px}.sku-dot.active[data-v-9239ed40]{border-color:#00adef;box-shadow:0 0 0 2px rgba(0,173,239,.25)}.sku-dot.white[data-v-9239ed40]{background:#f5f5f5}.sku-dot.black[data-v-9239ed40]{background:#222}.sku-dot.navy[data-v-9239ed40]{background:#1f3a5f}.sku-dot.gray[data-v-9239ed40]{background:#9ca3af}.tee-note[data-v-9239ed40]{color:#94a6b8;font-size:11px;margin-top:8px}.tee-mockup.black .tee-artwork[data-v-9239ed40],.tee-mockup.navy .tee-artwork[data-v-9239ed40]{mix-blend-mode:screen;opacity:.92}.box-viewer[data-v-398cb953]{width:100%}.box-stage[data-v-398cb953]{align-items:center;background:radial-gradient(ellipse at 50% 30%,#f8fafc 0,#eef2f7 70%);border-radius:14px;cursor:grab;display:flex;justify-content:center;min-height:320px;perspective:900px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.box-stage[data-v-398cb953]:active{cursor:grabbing}.box-cube[data-v-398cb953]{position:relative;transform-style:preserve-3d;transition:transform .05s linear}.box-face[data-v-398cb953]{align-items:center;backface-visibility:visible;background:linear-gradient(135deg,#f5f0e6,#e8dfcc);border:1px solid rgba(120,100,70,.25);bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0}.box-face img[data-v-398cb953]{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.box-face.art[data-v-398cb953]{background:#fff;box-shadow:inset 0 0 0 2px rgba(0,173,239,.4)}.box-front[data-v-398cb953]{transform:translateZ(calc(var(--pd)/2))}.box-back[data-v-398cb953]{transform:rotateY(180deg) translateZ(calc(var(--pd)/2))}.box-right[data-v-398cb953]{left:auto;right:0;transform:rotateY(-90deg);transform-origin:right center;width:var(--pd)}.box-left[data-v-398cb953]{transform:rotateY(90deg);transform-origin:left center;width:var(--pd)}.box-top[data-v-398cb953]{bottom:auto;height:var(--pd);top:0;transform:rotateX(90deg);transform-origin:center top}.box-bottom[data-v-398cb953]{background:#ddd2ba;bottom:0;height:var(--pd);top:auto;transform:rotateX(-90deg);transform-origin:center bottom}.box-toolbar[data-v-398cb953]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.box-chip[data-v-398cb953]{background:#f1f5f9;border-radius:12px;color:#64748b;cursor:pointer;font-size:12px;font-weight:600;padding:3px 12px;transition:all .15s}.box-chip[data-v-398cb953]:hover{background:#e2e8f0}.box-chip.active[data-v-398cb953]{background:#00adef;color:#fff}.box-note[data-v-398cb953]{color:#94a3b8;font-size:12px;margin-top:8px;text-align:center}.card-viewer[data-v-6dcc0a0c]{width:100%}.cv-row[data-v-6dcc0a0c]{align-items:center;background:linear-gradient(45deg,#f1f5f9 25%,transparent 0,transparent 75%,#f1f5f9 0),linear-gradient(45deg,#f1f5f9 25%,transparent 0,transparent 75%,#f1f5f9 0),#f8fafc;background-position:0 0,12px 12px;background-size:24px 24px;border-radius:14px;display:flex;justify-content:center;min-height:320px;perspective:1100px}.cv-card[data-v-6dcc0a0c]{cursor:pointer;height:var(--cardH);position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.1,.2,1);width:var(--cardW)}.cv-card.flipped[data-v-6dcc0a0c]{transform:rotateY(180deg)}.cv-face[data-v-6dcc0a0c]{align-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;border-radius:8px;bottom:0;box-shadow:0 6px 22px rgba(15,23,42,.16),0 2px 6px rgba(15,23,42,.1);display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0}.cv-face img[data-v-6dcc0a0c]{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.cv-back[data-v-6dcc0a0c]{transform:rotateY(180deg)}.cv-empty[data-v-6dcc0a0c]{color:#cbd5e1;font-size:44px}.cv-backline[data-v-6dcc0a0c]{align-items:flex-start;display:flex;flex-direction:column;gap:10px;height:72%;justify-content:center;width:78%}.cv-brand[data-v-6dcc0a0c]{color:#94a3b8;font-size:13px;font-weight:800;letter-spacing:2px}.cv-line[data-v-6dcc0a0c]{background:#e2e8f0;border-radius:3px;height:6px}.cv-line.w60[data-v-6dcc0a0c]{width:60%}.cv-line.w80[data-v-6dcc0a0c]{width:80%}.cv-line.w40[data-v-6dcc0a0c]{width:40%}.cv-tip[data-v-6dcc0a0c]{color:#00adef;cursor:pointer;font-weight:600;margin-top:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cv-note[data-v-6dcc0a0c],.cv-tip[data-v-6dcc0a0c]{font-size:12px;text-align:center}.cv-note[data-v-6dcc0a0c]{color:#94a3b8;margin-top:6px}.bag-svg[data-v-44b876a4],.bag-viewer[data-v-44b876a4]{width:100%}.bag-svg[data-v-44b876a4]{display:block;margin:0 auto;max-width:380px}.bag-light[data-v-44b876a4]{stop-color:#e8ddc8}.bag-mid[data-v-44b876a4]{stop-color:#dccfb4}.bag-dark[data-v-44b876a4]{stop-color:#c4b493}.bag-handles .bag-strap[data-v-44b876a4]{stroke:#b7a888;stroke-width:7}.bag-eyelet[data-v-44b876a4]{fill:#a89878}.bag-body[data-v-44b876a4]{fill:url(#bag-body-grad)}.bag-bottom[data-v-44b876a4]{fill:rgba(90,78,55,.35)}.bag-side-shade[data-v-44b876a4]{fill:rgba(90,78,55,.18)}.bag-crease[data-v-44b876a4]{stroke:rgba(90,78,55,.16);stroke-width:2}.bag-outline[data-v-44b876a4]{stroke:rgba(90,78,55,.45);stroke-width:2}.bag-sku-row[data-v-44b876a4]{display:flex;gap:10px;justify-content:center;margin-top:10px}.sku-dot[data-v-44b876a4]{border:2px solid #e2e8f0;border-radius:50%;cursor:pointer;height:26px;position:relative;transition:all .15s;width:26px}.sku-dot.canvas[data-v-44b876a4]{background:#e8ddc8}.sku-dot.kraft[data-v-44b876a4]{background:#c8a878}.sku-dot.black[data-v-44b876a4]{background:#2d2d2d}.sku-dot.white[data-v-44b876a4]{background:#fafafa}.sku-dot[data-v-44b876a4]:hover{transform:scale(1.12)}.sku-dot.active[data-v-44b876a4]{border-color:#00adef;box-shadow:0 0 0 3px rgba(0,173,239,.2)}.bag-note[data-v-44b876a4]{color:#94a3b8;font-size:12px;margin-top:8px;text-align:center}.bag-viewer.kraft .bag-light[data-v-44b876a4]{stop-color:#d4ae7c}.bag-viewer.kraft .bag-mid[data-v-44b876a4]{stop-color:#c8a06a}.bag-viewer.kraft .bag-dark[data-v-44b876a4]{stop-color:#a8804e}.bag-viewer.kraft .bag-handles .bag-strap[data-v-44b876a4]{stroke:#9a7442}.bag-viewer.kraft .bag-eyelet[data-v-44b876a4]{fill:#8a6636}.bag-viewer.black .bag-light[data-v-44b876a4]{stop-color:#3a3a3a}.bag-viewer.black .bag-mid[data-v-44b876a4]{stop-color:#2d2d2d}.bag-viewer.black .bag-dark[data-v-44b876a4]{stop-color:#1c1c1c}.bag-viewer.black .bag-handles .bag-strap[data-v-44b876a4]{stroke:#262626}.bag-viewer.black .bag-eyelet[data-v-44b876a4]{fill:#444}.bag-viewer.black .bag-crease[data-v-44b876a4]{stroke:hsla(0,0%,100%,.08)}.bag-viewer.black .bag-outline[data-v-44b876a4]{stroke:hsla(0,0%,100%,.2)}.bag-viewer.black .bag-side-shade[data-v-44b876a4]{fill:rgba(0,0,0,.4)}.bag-viewer.white .bag-light[data-v-44b876a4]{stop-color:#fff}.bag-viewer.white .bag-mid[data-v-44b876a4]{stop-color:#f2f2ee}.bag-viewer.white .bag-dark[data-v-44b876a4]{stop-color:#dcdcd4}.bag-viewer.white .bag-handles .bag-strap[data-v-44b876a4]{stroke:#cfcfc6}.bag-viewer.white .bag-eyelet[data-v-44b876a4]{fill:#b8b8ae}.banner-viewer[data-v-53625123]{width:100%}.bv-stage[data-v-53625123]{align-items:center;background:radial-gradient(ellipse at 50% 20%,#f8fafc,#edf1f6);border-radius:14px;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;padding:22px 0 14px}.bv-panel[data-v-53625123],.bv-stage[data-v-53625123]{overflow:hidden;position:relative}.bv-panel[data-v-53625123]{background:#fff;border:1px solid #dbe2ea;box-shadow:0 10px 26px rgba(15,23,42,.18),0 3px 8px rgba(15,23,42,.1);height:290px;width:190px;z-index:2}.bv-panel img[data-v-53625123]{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.bv-glare[data-v-53625123]{background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.22) 42%,transparent 55%);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.bv-pole[data-v-53625123]{background:linear-gradient(180deg,#aab6c4,#8b98a8);height:22px;width:8px;z-index:1}.bv-base[data-v-53625123]{background:linear-gradient(180deg,#c2ccd8,#93a0b0);border-radius:3px;height:12px;position:relative;width:85px;z-index:3}.bv-base-l[data-v-53625123]{margin-top:-12px;transform:rotate(18deg);transform-origin:right center}.bv-base-r[data-v-53625123]{margin-left:-85px;margin-top:-12px;transform:rotate(-18deg);transform-origin:left center}.bv-foot[data-v-53625123]{background:radial-gradient(ellipse,rgba(15,23,42,.22),transparent 70%);border-radius:50%;height:7px;margin-top:4px;width:120px}.bv-horizontal[data-v-53625123]{gap:0;justify-content:center}.bv-hbar[data-v-53625123]{background:linear-gradient(180deg,#c2ccd8,#8f9cad);border-radius:6px;height:12px;position:relative;width:330px;z-index:2}.bv-hbar i[data-v-53625123]{display:none}.bv-hpanel[data-v-53625123]{background:#fff;border:1px solid #dbe2ea;box-shadow:0 8px 22px rgba(15,23,42,.16);height:130px;overflow:hidden;position:relative;width:320px;z-index:1}.bv-hpanel img[data-v-53625123]{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.bv-string[data-v-53625123]{background:#aab6c4;height:34px;margin:0 auto;width:2px}.bv-string-l[data-v-53625123]{left:34px;position:absolute;top:0}.bv-string-r[data-v-53625123]{position:absolute;right:34px;top:0}.bv-empty[data-v-53625123]{align-items:center;color:#cbd5e1;font-size:38px;height:100%}.bv-empty[data-v-53625123],.bv-meta[data-v-53625123]{display:flex;justify-content:center}.bv-meta[data-v-53625123]{gap:10px;margin-top:12px}.bv-tag[data-v-53625123]{background:rgba(0,173,239,.1);border-radius:10px;color:#00adef;font-size:12px;font-weight:700;padding:2px 10px}.bv-dims[data-v-53625123]{color:#64748b;font-size:12px;font-weight:600;padding:2px 0}.bv-note[data-v-53625123]{color:#94a3b8;font-size:12px;margin-top:6px;text-align:center}.phone-viewer[data-v-15ea1f60]{width:100%}.pv-stage[data-v-15ea1f60]{align-items:center;background:linear-gradient(160deg,#1e293b,#334155 60%,#475569);border-radius:14px;display:flex;justify-content:center;min-height:340px;padding:26px 0}.pv-phone[data-v-15ea1f60]{background:#0f172a;border-radius:30px;box-shadow:0 0 0 3px #1f2937,0 16px 40px rgba(0,0,0,.5);height:400px;padding:8px;position:relative;width:200px}.pv-phone.pv-tall[data-v-15ea1f60]{height:424px;width:216px}.pv-screen[data-v-15ea1f60]{align-items:center;background:#000;border-radius:22px;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.pv-screen img[data-v-15ea1f60]{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.pv-screen img.pv-fit-contain[data-v-15ea1f60]{-o-object-fit:contain;object-fit:contain}.pv-empty[data-v-15ea1f60]{color:#475569;font-size:48px}.pv-notch[data-v-15ea1f60]{align-items:center;background:#0f172a;border-radius:10px;display:flex;height:20px;justify-content:center;left:50%;position:absolute;top:14px;transform:translateX(-50%);width:86px;z-index:3}.pv-speaker[data-v-15ea1f60]{background:#1e293b;border-radius:3px;height:6px;width:34px}.pv-homebar[data-v-15ea1f60]{background:hsla(0,0%,100%,.85);border-radius:2px;bottom:6px;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:84px;z-index:3}.pv-statusbar[data-v-15ea1f60]{align-items:center;color:#fff;display:flex;font-size:9px;font-weight:600;height:34px;justify-content:space-between;left:0;padding:8px 14px 0;position:absolute;right:0;top:0;z-index:2}.pv-sig[data-v-15ea1f60]{align-items:flex-end;display:flex;gap:1.5px}.pv-sig i[data-v-15ea1f60]{background:#fff;border-radius:1px;display:inline-block;width:2.5px}.pv-sig i[data-v-15ea1f60]:first-child{height:3px}.pv-sig i[data-v-15ea1f60]:nth-child(2){height:5px}.pv-sig i[data-v-15ea1f60]:nth-child(3){height:7px}.pv-sig i[data-v-15ea1f60]:nth-child(4){height:9px}.pv-batt-body[data-v-15ea1f60]{border:1px solid #fff;border-radius:2px;display:inline-block;height:8px;padding:1px;width:16px}.pv-batt-fill[data-v-15ea1f60]{background:#fff;border-radius:1px;display:block;height:100%;width:70%}.pv-social-ui[data-v-15ea1f60]{align-items:center;bottom:10px;display:flex;justify-content:space-between;left:10px;position:absolute;right:10px;z-index:2}.pv-avatar[data-v-15ea1f60]{border:1.5px solid hsla(0,0%,100%,.7);border-radius:50%;display:flex;font-size:13px;height:26px;justify-content:center;width:26px}.pv-avatar[data-v-15ea1f60],.pv-like[data-v-15ea1f60]{align-items:center;background:rgba(15,23,42,.65);color:#fff}.pv-like[data-v-15ea1f60]{border-radius:12px;display:inline-flex;font-size:11px;gap:4px;padding:3px 10px}.pv-meta[data-v-15ea1f60]{display:flex;justify-content:center;margin-top:12px}.pv-tag[data-v-15ea1f60]{background:rgba(0,173,239,.1);border-radius:10px;color:#00adef;font-size:12px;font-weight:700;padding:2px 10px}.pv-note[data-v-15ea1f60]{color:#94a3b8;font-size:12px;margin-top:6px;text-align:center}.calendar-viewer[data-v-7763a1f8]{width:100%}.cal-stage[data-v-7763a1f8]{background:#fff;border-radius:6px 6px 10px 10px;box-shadow:0 12px 30px rgba(15,23,42,.16),0 3px 8px rgba(15,23,42,.1);margin:0 auto;padding:0 0 10px;position:relative;width:300px}.cal-rings[data-v-7763a1f8]{display:flex;height:16px;justify-content:space-between;margin-top:-6px;padding:0 26px;position:relative;z-index:2}.cal-ring[data-v-7763a1f8]{background:transparent;border:3px solid #94a3b8;border-radius:50%;box-shadow:inset 0 1px 2px rgba(15,23,42,.3);height:12px;width:12px}.cal-cover[data-v-7763a1f8]{background:#f1f5f9;border-radius:3px;height:190px;margin:2px auto 8px;overflow:hidden;position:relative;width:272px}.cal-cover img[data-v-7763a1f8]{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:100%}.cal-empty[data-v-7763a1f8]{align-items:center;color:#cbd5e1;display:flex;font-size:44px;height:100%;justify-content:center}.cal-month-label[data-v-7763a1f8]{bottom:8px;color:#fff;font-family:Georgia,serif;font-size:15px;font-weight:800;letter-spacing:2px;position:absolute;right:10px;text-shadow:0 2px 8px rgba(0,0,0,.55)}.cal-grid[data-v-7763a1f8]{grid-gap:3px;background:#f8fafc;border-radius:4px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr);margin:0 auto;padding:6px;width:272px}.cal-day[data-v-7763a1f8]{align-items:center;aspect-ratio:1;background:#fff;border-radius:2px;color:#475569;display:flex;font-size:9px;font-weight:600;justify-content:center}.cal-day.weekend[data-v-7763a1f8]{color:#ef4444}.cal-day.today[data-v-7763a1f8]{background:#00adef;box-shadow:0 0 0 2px rgba(0,173,239,.25);color:#fff}.cal-foot[data-v-7763a1f8]{background:linear-gradient(180deg,#e2e8f0,#cbd5e1);border-radius:3px;height:6px;margin:10px auto 0;width:200px}.cal-note[data-v-7763a1f8]{color:#94a3b8;font-size:12px;margin-top:10px;text-align:center}