.template-page[data-v-65b3c51d]{width:100%;min-height:100%;padding:12px;box-sizing:border-box;background:#f5f7fb}.page-wrap[data-v-65b3c51d]{min-height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.content-card[data-v-65b3c51d],.toolbar-card[data-v-65b3c51d]{background:#fff;border-radius:14px;border:1px solid #edf1f7;box-shadow:0 8px 24px rgba(15,23,42,.04)}.toolbar-card[data-v-65b3c51d]{padding:12px 16px;-ms-flex-negative:0;flex-shrink:0}.toolbar-inner[data-v-65b3c51d]{-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}.toolbar-inner[data-v-65b3c51d],.toolbar-left[data-v-65b3c51d]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.toolbar-left[data-v-65b3c51d]{-ms-flex:1;flex:1;min-width:0}.toolbar-right[data-v-65b3c51d]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.search-input[data-v-65b3c51d]{width:360px}.content-card[data-v-65b3c51d]{-ms-flex:1;flex:1;min-height:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.content-body[data-v-65b3c51d]{-ms-flex:1;flex:1;min-height:0;padding:16px;overflow-y:auto}.card-grid[data-v-65b3c51d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.template-card[data-v-65b3c51d]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:210px;padding:16px;border-radius:16px;border:1px solid #edf2f7;background:linear-gradient(180deg,#fff,#fbfcff);transition:all .2s ease}.template-card[data-v-65b3c51d]:hover{transform:translateY(-2px);border-color:#dbe4f0;box-shadow:0 12px 28px rgba(15,23,42,.06)}.template-card__head[data-v-65b3c51d]{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.template-card__title-wrap[data-v-65b3c51d]{min-width:0;-ms-flex:1;flex:1}.template-card__title[data-v-65b3c51d]{font-size:16px;line-height:24px;font-weight:700;color:#0f172a;word-break:break-word}.template-card__time[data-v-65b3c51d]{margin-top:8px;font-size:12px;line-height:18px;color:#94a3b8}.template-card__tags[data-v-65b3c51d]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:8px}.template-card__count[data-v-65b3c51d]{min-width:86px;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f7;text-align:center;-ms-flex-negative:0;flex-shrink:0}.template-card__count-label[data-v-65b3c51d]{font-size:12px;line-height:18px;color:#64748b}.template-card__count-value[data-v-65b3c51d]{margin-top:4px;font-size:22px;line-height:28px;font-weight:700;color:#2563eb}.template-card__body[data-v-65b3c51d]{margin-top:16px;-ms-flex:1;flex:1}.info-block[data-v-65b3c51d]{padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f7}.info-block__label[data-v-65b3c51d]{font-size:12px;line-height:18px;color:#64748b}.info-block__value[data-v-65b3c51d]{margin-top:8px;font-size:13px;line-height:21px;color:#0f172a;word-break:break-word}.template-card__footer[data-v-65b3c51d]{margin-top:16px;padding-top:14px;border-top:1px solid #f1f5f9;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.danger-text[data-v-65b3c51d]{color:#f56c6c!important}.use-library-template[data-v-65b3c51d]{min-height:28px;padding:5px 10px;border-radius:8px;background:#f8fafc;border:1px solid #edf2f7;color:#303133;font-size:13px;line-height:18px}.dialog-footer[data-v-65b3c51d]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.empty-wrap[data-v-65b3c51d]{min-height:360px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;color:#94a3b8}.empty-wrap__icon[data-v-65b3c51d]{font-size:34px}.empty-wrap__title[data-v-65b3c51d]{margin-top:14px;font-size:16px;line-height:24px;color:#475569;font-weight:600}.empty-wrap__desc[data-v-65b3c51d]{margin-top:6px;font-size:13px;line-height:20px}.pagination-wrap[data-v-65b3c51d]{padding:14px 16px 16px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;border-top:1px solid #f1f5f9;background:#fff}.library-dialog[data-v-65b3c51d]{max-height:68vh;overflow-y:auto;padding-right:4px}.library-notice[data-v-65b3c51d]{margin-bottom:12px}.library-item[data-v-65b3c51d]{border:1px solid #edf1f7;border-radius:8px;padding:14px 16px;margin-bottom:12px;background:#fff}.library-item__head[data-v-65b3c51d]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.library-item__title[data-v-65b3c51d]{font-size:15px;line-height:22px;color:#0f172a;font-weight:600}.library-item__desc[data-v-65b3c51d]{margin-top:4px;font-size:12px;line-height:20px;color:#64748b}.library-item__meta[data-v-65b3c51d]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-negative:0;flex-shrink:0;font-size:12px;color:#64748b}.library-item__cadence[data-v-65b3c51d]{display:-ms-flexbox;display:flex;gap:18px;margin-top:10px;padding:8px 10px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px}.library-dimensions[data-v-65b3c51d]{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.library-dimension[data-v-65b3c51d]{border:1px solid #eef2f7;border-radius:8px;padding:10px;background:#f8fafc}.library-dimension__title[data-v-65b3c51d]{font-size:13px;line-height:20px;color:#334155;font-weight:600}.library-indicators[data-v-65b3c51d]{margin-top:8px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:6px}.library-indicator[data-v-65b3c51d]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;-ms-flex-align:center;align-items:center;gap:6px;min-height:26px;padding:4px 6px;border-radius:4px;font-size:12px;line-height:18px;color:#64748b;background:#fff;border:1px solid transparent;cursor:default}.library-indicator[data-v-65b3c51d]:hover{border-color:#dbeafe;background:#f8fbff}.library-indicator__name[data-v-65b3c51d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-indicator__target[data-v-65b3c51d]{color:#334155;font-weight:600}.library-indicator__icon[data-v-65b3c51d]{color:#94a3b8;font-size:13px}.library-item__footer[data-v-65b3c51d]{margin-top:12px;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}[data-v-65b3c51d] .el-button--mini,[data-v-65b3c51d] .el-input__inner{border-radius:8px}@media screen and (max-width:1400px){.card-grid[data-v-65b3c51d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:992px){.toolbar-inner[data-v-65b3c51d]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.toolbar-right[data-v-65b3c51d]{-ms-flex-pack:end;justify-content:flex-end}.card-grid[data-v-65b3c51d]{grid-template-columns:1fr}}@media screen and (max-width:768px){.search-input[data-v-65b3c51d]{width:100%}.toolbar-right[data-v-65b3c51d]{-ms-flex-pack:start;justify-content:flex-start}.template-card__head[data-v-65b3c51d]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.template-card__count[data-v-65b3c51d]{width:100%}.library-item__head[data-v-65b3c51d],.library-item__meta[data-v-65b3c51d]{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.library-dimensions[data-v-65b3c51d]{grid-template-columns:1fr}}.library-indicator-popover{padding:14px}.library-indicator-popover .library-indicator-detail__title{margin-bottom:10px;color:#0f172a;font-size:14px;line-height:20px;font-weight:600}.library-indicator-popover .library-indicator-detail__row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;margin-top:8px;color:#64748b;font-size:12px;line-height:20px}.library-indicator-popover .library-indicator-detail__row span{color:#94a3b8}.library-indicator-popover .library-indicator-detail__row p{margin:0;color:#334155;white-space:pre-wrap;word-break:break-word}