.tl-side li[data-v-e7a5f2ca],.tl-side ul[data-v-e7a5f2ca]{list-style:none}.tl-search[data-v-e7a5f2ca]{gap:6px;display:flex}.tl-search input[data-v-e7a5f2ca]{border:1px solid var(--line,#e6ebf2);border-radius:8px;width:200px;padding:6px 10px;font-size:13px}.tl-body[data-v-e7a5f2ca]{grid-template-columns:200px 1fr;gap:16px;display:grid}.tl-side[data-v-e7a5f2ca]{border-right:1px solid var(--line,#e6ebf2);padding-right:12px}.tl-side-title[data-v-e7a5f2ca]{color:var(--muted,#8794a8);margin-bottom:8px;padding-left:6px;font-size:12px}.tl-side ul[data-v-e7a5f2ca]{max-height:62vh;margin:0;padding:0;overflow-y:auto}.tl-side .tl-cat[data-v-e7a5f2ca]{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;display:flex}.tl-side .tl-cat[data-v-e7a5f2ca]:hover{background:var(--surface-raised)}.tl-side .tl-cat.on[data-v-e7a5f2ca]{background:var(--info-soft);color:var(--primary-ink,var(--blue));font-weight:600}.tl-cnt[data-v-e7a5f2ca]{color:var(--muted,#93a8d0);font-size:11px}.tl-main[data-v-e7a5f2ca]{min-width:0}.tl-grid[data-v-e7a5f2ca]{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.tl-card[data-v-e7a5f2ca]{border:1px solid var(--line,#e6ebf2);background:#fff;border-radius:10px;transition:box-shadow .15s,border-color .15s;overflow:hidden}.tl-card[data-v-e7a5f2ca]:hover{box-shadow:0 4px 14px #2f6bff1f}.tl-card.on[data-v-e7a5f2ca],.tl-card[data-v-e7a5f2ca]:hover{border-color:var(--blue,#2f6bff)}.tl-card.on[data-v-e7a5f2ca]{box-shadow:0 0 0 2px #2f6bff40}.tl-cover[data-v-e7a5f2ca]{aspect-ratio:16/10;background:linear-gradient(135deg,#eef2ff,#e0e7ff);position:relative;overflow:hidden}.tl-cover img[data-v-e7a5f2ca]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tl-cover-ph[data-v-e7a5f2ca]{color:#94a3b8;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;display:flex}.tl-picked[data-v-e7a5f2ca]{background:var(--blue,#2f6bff);color:#fff;border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;top:8px;right:8px}.tl-hover[data-v-e7a5f2ca]{opacity:0;background:#0f172a52;justify-content:center;align-items:center;gap:8px;transition:opacity .15s;display:flex;position:absolute;inset:0}.tl-cover:hover .tl-hover[data-v-e7a5f2ca]{opacity:1}.tl-info[data-v-e7a5f2ca]{padding:10px 12px}.tl-name[data-v-e7a5f2ca]{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.tl-meta[data-v-e7a5f2ca]{flex-wrap:wrap;gap:8px;margin-top:6px}.tl-meta[data-v-e7a5f2ca],.tl-preview-bar[data-v-e7a5f2ca]{align-items:center;display:flex}.tl-preview-bar[data-v-e7a5f2ca]{justify-content:space-between;margin-bottom:10px}.tl-devices[data-v-e7a5f2ca]{gap:6px;display:flex}.tl-dev[data-v-e7a5f2ca]{border:1px solid var(--line,#e6ebf2);color:#475569;cursor:pointer;background:#fff;border-radius:7px;padding:4px 12px;font-size:12px}.tl-dev.on[data-v-e7a5f2ca]{border-color:var(--blue,#2f6bff);color:var(--blue,#2f6bff)}.tl-preview-stage[data-v-e7a5f2ca]{background:#f1f5f9;border-radius:10px;justify-content:center;padding:14px;display:flex}.tl-preview-stage iframe[data-v-e7a5f2ca]{background:#fff;border-radius:6px;width:100%;height:60vh;transition:width .2s}.tl-preview-stage.dev-tablet iframe[data-v-e7a5f2ca]{width:768px;max-width:100%}.tl-preview-stage.dev-mobile iframe[data-v-e7a5f2ca]{width:375px;max-width:100%}.tl-preview-empty[data-v-e7a5f2ca]{color:var(--muted,#93a8d0);padding:60px 0}@media (width<=900px){.tl-body[data-v-e7a5f2ca]{grid-template-columns:1fr}.tl-side[data-v-e7a5f2ca]{border-right:none;border-bottom:1px solid var(--line,#e6ebf2);padding-bottom:12px;padding-right:0}.tl-side ul[data-v-e7a5f2ca]{flex-wrap:wrap;gap:4px;max-height:none;display:flex}}
