.template-author[data-v-cbca1504]{display:flex;align-items:center;gap:9px;color:inherit;min-width:0;font-size:14px;font-weight:600}.template-author-copy[data-v-cbca1504]{display:flex;flex-direction:column;gap:2px;min-width:0}.template-author-copy small[data-v-cbca1504],.template-author-copy strong[data-v-cbca1504]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-author-copy strong[data-v-cbca1504]{font-size:13px;font-weight:600;line-height:19px}.template-author-copy small[data-v-cbca1504]{font-size:11px;font-weight:400;line-height:16px;opacity:.72}.template-author[data-v-cbca1504]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.template-artwork[data-v-690ada98]{position:relative;width:100%;overflow:hidden;background:#f4f3f0;border-radius:12px;isolation:isolate}.template-artwork img[data-v-690ada98]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.template-artwork iframe[data-v-690ada98]{position:absolute;inset:0;width:400px;height:720px;border:0;transform-origin:top left;pointer-events:none;background:#fff}.template-artwork-image-skeleton[data-v-690ada98]{position:absolute;inset:0;z-index:1;pointer-events:none}.template-artwork-loading[data-v-690ada98]{height:100%;background:#eeede9;animation:cover-pulse-690ada98 1.4s ease-in-out infinite alternate}.template-artwork-retry[data-v-690ada98]{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:13px;color:#71716c;gap:8px}.template-artwork-retry span[data-v-690ada98]{font-size:11px}@keyframes cover-pulse-690ada98{to{opacity:.4}}@media(prefers-reduced-motion:reduce){.template-artwork-image-skeleton[data-v-690ada98]{position:absolute;inset:0;z-index:1;pointer-events:none}.template-artwork-loading[data-v-690ada98]{animation:none}}.template-masonry[data-v-c0c1722c]{--template-columns:repeat(auto-fill,minmax(min(100%,max(280px, calc(12.5% - 12.25px) )),1fr));display:grid;grid-template-columns:var(--template-columns);grid-auto-rows:4px;gap:12px 14px;align-items:start;min-width:0}.template-masonry-cell[data-v-c0c1722c]{min-width:0;grid-row-end:span 25}.template-masonry-content[data-v-c0c1722c]{min-width:0}.template-masonry-compact[data-v-c0c1722c]{--template-columns:repeat(2,minmax(0,1fr));grid-template-columns:var(--template-columns);-moz-column-gap:10px;column-gap:10px}@container (max-width:600px){.template-masonry[data-v-c0c1722c]{--template-columns:repeat(2,minmax(0,1fr));grid-template-columns:var(--template-columns);-moz-column-gap:10px;column-gap:10px}}.template-skeleton-cover[data-v-c4a68d92],.template-skeleton-meta[data-v-c4a68d92],.template-skeleton-title[data-v-c4a68d92]{background:linear-gradient(100deg,#eeefeb 25%,#f8f9f6,#eeefeb 65%);background-size:220% 100%;animation:template-skeleton-shimmer-c4a68d92 1.6s ease-in-out infinite;border-radius:12px}.template-skeleton-title[data-v-c4a68d92]{height:13px;width:58%;margin-top:12px;border-radius:4px}.template-skeleton-meta[data-v-c4a68d92]{height:10px;width:36%;margin-top:9px;margin-bottom:4px;border-radius:4px}@keyframes template-skeleton-shimmer-c4a68d92{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.template-skeleton-cover[data-v-c4a68d92],.template-skeleton-meta[data-v-c4a68d92],.template-skeleton-title[data-v-c4a68d92]{animation:none}}.unified-template-browser[data-v-a096f8a2]{min-width:0;padding:24px;display:flex;flex-direction:column;gap:16px;background:#fff;border-radius:20px;container-type:inline-size;color:#232522}.template-browser-heading[data-v-a096f8a2]{display:flex;justify-content:space-between;align-items:center;gap:12px}.template-browser-heading h2[data-v-a096f8a2]{margin:0;font-size:23px;font-weight:650;letter-spacing:-.7px}.template-browser-heading[data-v-a096f8a2] .ant-btn-primary{background:#222522;border-color:#222522;border-radius:9px;height:36px;box-shadow:none}.template-browser-tabs[data-v-a096f8a2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.template-browser-tabs[data-v-a096f8a2] .ant-segmented{background:transparent;max-width:100%;overflow:auto}.template-browser-filters[data-v-a096f8a2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.template-browser-filters[data-v-a096f8a2] .ant-input-search{flex:1 1 200px;max-width:360px}.template-browser-filters[data-v-a096f8a2] .ant-select{min-width:108px}.unified-template-browser[data-v-a096f8a2]>.ant-segmented{max-width:100%;overflow:auto;flex:none;background:transparent;padding:0;align-self:flex-start}.unified-template-browser[data-v-a096f8a2] .ant-segmented-item{border-radius:8px;color:#757772;min-height:34px;padding:2px 7px}.unified-template-browser[data-v-a096f8a2] .ant-segmented-item-selected{background:#eeeeeb;color:#232522;box-shadow:none}.template-browser-note[data-v-a096f8a2]{margin:0;color:#7b7d77;font-size:11px;line-height:1.7}.template-browser-recovery[data-v-a096f8a2]{padding:12px;background:#f6f7f5;display:flex;justify-content:space-between;align-items:center;gap:12px}.template-browser-loading[data-v-a096f8a2]{padding:40px}.template-browser-card[data-v-a096f8a2]{display:block;width:100%;position:relative;border-radius:12px;background:#fff;overflow:hidden;margin-bottom:0;vertical-align:top;min-width:0}.template-browser-artwork[data-v-a096f8a2]{position:relative}.template-browser-cover[data-v-a096f8a2]{display:block;width:100%;background:transparent;border:0;padding:0;position:relative;cursor:pointer;overflow:hidden;border-radius:12px}.template-browser-preview[data-v-a096f8a2]{position:absolute;bottom:12px;left:12px;background:#fffffff0;color:#252721;padding:8px 13px;border-radius:8px;font-size:12px;opacity:0;transform:translateY(4px);transition:opacity .16s,transform .16s}.template-browser-card:focus-within .template-browser-preview[data-v-a096f8a2],.template-browser-card:hover .template-browser-preview[data-v-a096f8a2]{opacity:1;transform:none}.template-browser-card-title[data-v-a096f8a2]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.template-browser-card h4[data-v-a096f8a2]{font-size:13px;line-height:1.5;font-weight:550;margin:9px 0 3px;overflow-wrap:anywhere}.template-browser-card-title[data-v-a096f8a2] .ant-btn{color:#757772;flex:none;width:28px;padding:0}.template-browser-meta[data-v-a096f8a2]{font-size:10px;color:#888b83;padding:0 2px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.template-browser-meta[data-v-a096f8a2] .ant-tag{background:transparent;border:0;padding:0;margin:0;color:#888b83;font-size:10px}.template-browser-artwork[data-v-a096f8a2]>.template-browser-use{position:absolute;bottom:12px;right:10px;width:auto;max-width:calc(100% - 20px);height:32px;font-size:11px;border:0;background:#fff;color:#242621;box-shadow:0 2px 12px #0001;opacity:0;pointer-events:none;transition:opacity .16s}.template-browser-card:focus-within .template-browser-artwork[data-v-a096f8a2]>.template-browser-use,.template-browser-card:hover .template-browser-artwork[data-v-a096f8a2]>.template-browser-use{opacity:1;pointer-events:auto}.template-browser-manage[data-v-a096f8a2]{display:flex;flex-wrap:wrap;gap:4px;padding-top:4px}.template-browser-manage[data-v-a096f8a2] .ant-btn{padding:2px 4px;font-size:11px;color:#656b62}.template-browser-more[data-v-a096f8a2]{display:flex;justify-content:center;padding:16px}.template-browser-more[data-v-a096f8a2] .ant-btn{border:0;color:#757772;background:#f5f5f2}.template-browser-card[data-v-a096f8a2]:focus-visible,.template-browser-cover[data-v-a096f8a2]:focus-visible{outline:2px solid #087e70;outline-offset:2px}.template-browser-compact[data-v-a096f8a2]{padding:14px;border-radius:0}.template-browser-compact .template-browser-heading h2[data-v-a096f8a2]{font-size:17px}@container (max-width:500px){.template-browser-heading h2[data-v-a096f8a2]{font-size:18px}.template-browser-card h4[data-v-a096f8a2]{font-size:12px}.template-browser-artwork[data-v-a096f8a2]>.template-browser-use{position:static;opacity:1;pointer-events:auto;width:100%;max-width:100%;font-size:11px;background:#f5f5f2;box-shadow:none;margin-top:8px;white-space:normal;height:auto;min-height:32px}.template-browser-preview[data-v-a096f8a2]{display:none}}@media(max-width:600px){.unified-template-browser[data-v-a096f8a2]{padding:14px;border-radius:14px}.template-browser-filters[data-v-a096f8a2] .ant-input-search{max-width:none;flex-basis:100%}}@media(hover:none){.template-browser-preview[data-v-a096f8a2]{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.template-browser-preview[data-v-a096f8a2]{transition:none}}.template-sidebar-filter-panel[data-v-a096f8a2]{display:grid;gap:14px;width:min(240px,70vw)}.template-sidebar-filter-panel label[data-v-a096f8a2]{display:grid;gap:6px;font-size:12px;color:#737a70}.template-sidebar-filter-panel[data-v-a096f8a2] .ant-select{width:100%}.template-browser-compact .template-browser-tabs[data-v-a096f8a2] .ant-segmented{width:100%;overflow:visible}.template-browser-compact .template-browser-tabs[data-v-a096f8a2] .ant-segmented-item{padding-inline:2px;font-size:12px;min-width:0}.template-browser-compact .template-browser-filters[data-v-a096f8a2]{flex-wrap:nowrap}.template-browser-compact .template-browser-filters[data-v-a096f8a2] .ant-input-search{flex:1 1 0;min-width:0}.template-browser-compact .template-browser-filters[data-v-a096f8a2]>.ant-btn{flex-shrink:0}.template-member-badge[data-v-a096f8a2]{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #ecd3a2;border-radius:7px;background:#fff4d9;color:#a66b17;box-shadow:0 2px 6px #46311118;pointer-events:none;font-size:15px}.template-quick-overlay[data-v-a096f8a2]{position:absolute;inset:auto 0 0;padding:32px 12px 12px;border-radius:0 0 12px 12px;background:linear-gradient(transparent,#0c120f7a 45%,#0c120fb3);color:#fff;opacity:0;pointer-events:none;transition:opacity .18s ease}.template-browser-artwork:focus-within .template-quick-overlay[data-v-a096f8a2],.template-browser-artwork:hover .template-quick-overlay[data-v-a096f8a2]{opacity:1;pointer-events:auto}.template-quick-overlay-title[data-v-a096f8a2]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.template-quick-overlay-title h4[data-v-a096f8a2]{margin:0;color:#fff;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.template-quick-overlay-title[data-v-a096f8a2] .ant-btn{color:#fff;flex:none;width:36px;height:36px;padding:0;border-radius:50%;background:#ffffff18;font-size:18px}.template-quick-overlay-title[data-v-a096f8a2] .ant-btn:hover{background:#ffffff30;color:#fff}.template-quick-overlay-title[data-v-a096f8a2] .ant-btn[aria-pressed=true]{color:#ffd2c7}.template-quick-overlay-use[data-v-a096f8a2]{max-width:100%;height:auto;min-height:30px;white-space:normal;border:0;border-radius:8px;font-size:12px;background:#fff;color:#252824;padding:5px 12px}.template-quick-overlay[data-v-a096f8a2] .ant-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(hover:none),(pointer:coarse){.template-quick-overlay[data-v-a096f8a2]{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.template-quick-overlay[data-v-a096f8a2]{transition:none}}.template-overlay-actions[data-v-a096f8a2]{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.template-overlay-favorite[data-v-a096f8a2]{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#ffffff18;border-radius:50%;min-width:30px;height:30px;padding:0 7px;font-size:16px}.template-overlay-favorite[data-v-a096f8a2]:hover{color:#fff!important;background:#ffffff30!important}.template-overlay-favorite[aria-pressed=true][data-v-a096f8a2]{color:#ffd2c7}.template-overlay-favorite span[data-v-a096f8a2]{font-size:13px}.template-browser-compact .template-browser-card h4[data-v-a096f8a2]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;margin:10px 0 4px;line-height:1.55}.template-browser-manage[data-v-a096f8a2]{align-items:center;flex-wrap:nowrap;gap:2px;padding-top:4px}.template-browser-manage[data-v-a096f8a2]>.ant-dropdown-trigger{margin-left:auto}.template-browser-manage[data-v-a096f8a2] .ant-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px}.template-detail-layout[data-v-7ca67329]{display:grid;grid-template-columns:minmax(0,1fr) 360px;height:92dvh;min-height:0}.template-detail-stage[data-v-7ca67329]{display:flex;flex-direction:column;gap:20px;align-items:center;background:#f2f3ef;padding:24px 32px 28px;min-width:0;min-height:0;overflow:hidden}.template-detail-preview-heading[data-v-7ca67329]{display:flex;justify-content:space-between;align-items:center;width:min(100%,520px);gap:12px;color:#414b43;font-size:13px;font-weight:600}.template-detail-preview-heading span+span[data-v-7ca67329]{font-size:11px;font-weight:400;color:#92998f}.template-workflow-preview[data-v-7ca67329]{display:block;width:520px;max-width:100%;flex:1;min-height:0;box-sizing:border-box;padding:28px 24px;border:1px solid #e6e9e2;background:#fff;border-radius:12px;box-shadow:0 12px 40px #303b3010}.template-detail-sidebar[data-v-7ca67329]{display:flex;flex-direction:column;min-height:0;background:#fff;border-left:1px solid #ecece8}.template-detail-info[data-v-7ca67329]{overflow-y:auto;padding:56px 28px 24px;flex:1;min-height:0}.template-detail-origin[data-v-7ca67329]{display:block;margin-top:24px;font-size:11px;letter-spacing:.04em;color:#788274}.template-detail-info h2[data-v-7ca67329]{font-size:24px;font-weight:600;line-height:1.4;margin:12px 0 16px;overflow-wrap:anywhere}.template-detail-labels[data-v-7ca67329]{display:flex;flex-wrap:wrap;gap:8px}.template-detail-labels span[data-v-7ca67329]{font-size:11px;color:#6e7369;background:#f4f4f0;padding:5px 8px;border-radius:5px}.template-detail-info p[data-v-7ca67329]{font-size:13px;color:#7c8076;line-height:1.9;margin:22px 0}.template-detail-info h3[data-v-7ca67329]{font-size:13px;margin:30px 0 12px}.template-cover-upload[data-v-7ca67329]{margin-top:12px;font-size:12px}.template-detail-cover[data-v-7ca67329]{width:100%;height:210px;overflow:hidden;border-radius:12px;background:#f3f3ed}.template-detail-cover[data-v-7ca67329] .template-artwork{height:100%;aspect-ratio:auto!important;border-radius:12px}.template-detail-cover[data-v-7ca67329] img{-o-object-position:center;object-position:center}.template-detail-actions[data-v-7ca67329]{display:flex;flex-direction:column;gap:10px;padding:20px 28px 24px;border-top:1px solid #eeeee9}.template-detail-actions[data-v-7ca67329] .ant-btn{margin:0;height:auto;min-height:44px;white-space:normal;border-radius:8px;font-size:12px}.template-detail-actions[data-v-7ca67329] .ant-btn-primary{background:#252824;border-color:#252824;box-shadow:none;order:-1}@media(max-width:760px){.template-detail-layout[data-v-7ca67329]{grid-template-columns:1fr;height:auto;min-height:0}.template-detail-stage[data-v-7ca67329]{height:55dvh;padding:16px;gap:12px}.template-detail-sidebar[data-v-7ca67329]{border-left:0}.template-detail-info[data-v-7ca67329]{padding:18px;max-height:25dvh}.template-detail-origin[data-v-7ca67329]{margin-top:0}.template-detail-info h2[data-v-7ca67329]{font-size:19px;margin:8px 0}.template-detail-cover[data-v-7ca67329],.template-detail-info h3[data-v-7ca67329]{display:none}.template-detail-info p[data-v-7ca67329]{margin:12px 0}.template-detail-actions[data-v-7ca67329]{padding:12px;position:sticky;bottom:0;background:#fff}.template-detail-layout .template-workflow-preview[data-v-7ca67329]{width:440px;padding:16px}}.template-create-choices[data-v-7ca67329]{display:grid;gap:12px;padding:12px 0 4px}.template-create-choice.ant-btn[data-v-7ca67329]{display:flex;align-items:center;gap:16px;height:auto;padding:20px;text-align:left;white-space:normal;border-color:#dfe4de;border-radius:12px;box-shadow:none;color:#252824}.template-create-choice.ant-btn[data-v-7ca67329]:hover{color:#252824;border-color:#087e70;background:#f7faf8}.template-create-choice.ant-btn[data-v-7ca67329]:focus-visible{outline:2px solid #087e70;outline-offset:3px}.template-create-copy[data-v-7ca67329]{display:block;flex:1;min-width:0}.template-create-heading[data-v-7ca67329]{display:block;margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.5}.template-create-description[data-v-7ca67329]{display:block;color:#515b53;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.template-create-arrow[data-v-7ca67329]{flex:none;color:#687369;font-size:16px}@media(max-width:480px){.template-create-choice.ant-btn[data-v-7ca67329]{padding:16px;gap:12px}.template-create-heading[data-v-7ca67329]{font-size:16px}}.template-gallery-detail .ant-modal{top:0;padding:0;max-width:1280px;margin:auto}.template-gallery-detail .ant-modal-content{padding:0;border-radius:16px;overflow:hidden}.template-gallery-detail .ant-modal-close{top:12px;right:12px;background:#f5f5f2;border-radius:50%;z-index:2}.template-gallery-detail .ant-modal-body{padding:0}@media(max-width:760px){.template-gallery-detail .ant-modal{top:8px;width:calc(100vw - 16px)!important;padding-bottom:8px}}
