.tg-filters[data-v-86523d9c]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.tg-filter-group[data-v-86523d9c]{display:flex;flex-wrap:wrap;gap:.5rem}.tg-chip[data-v-86523d9c]{background:transparent;border:1px solid var(--color-platform-border,#e5e7eb);border-radius:999px;color:var(--color-platform-fg-secondary,#4b5563);cursor:pointer;font:inherit;font-size:.8125rem;padding:.375rem .85rem;text-transform:capitalize;transition:all .12s ease}.tg-chip--on[data-v-86523d9c]{background:var(--color-platform-fg,#111827);border-color:var(--color-platform-fg,#111827);color:#fff}.tg-select[data-v-86523d9c]{background:var(--color-platform-raised,#fff);border:1px solid var(--color-platform-border,#e5e7eb);border-radius:.5rem;color:var(--color-platform-fg-secondary,#4b5563);cursor:pointer;font:inherit;font-size:.8125rem;padding:.4rem .75rem}.tg-state[data-v-86523d9c]{color:#6b7280;padding:4rem 1rem;text-align:center}.tg-state--err[data-v-86523d9c]{color:#ef4444}.tg-grid[data-v-86523d9c]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;margin:0;padding:0}.tg-card-btn[data-v-86523d9c]{background:var(--color-platform-raised,#fff);border:1px solid var(--color-platform-border,#e5e7eb);border-radius:1rem;cursor:pointer;display:flex;flex-direction:column;font:inherit;overflow:hidden;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:100%}.tg-card-btn[data-v-86523d9c]:hover{border-color:var(--color-accent,#6366f1);box-shadow:0 16px 40px #0000001f;transform:translateY(-4px)}.tg-cover[data-v-86523d9c]{align-items:center;aspect-ratio:16/10;background-color:#f3f4f6;background-position:top;background-size:cover;display:flex;justify-content:center;position:relative}.tg-cover-ph[data-v-86523d9c]{color:#9ca3af;font-size:2.5rem;font-weight:700}.tg-cover-hover[data-v-86523d9c]{align-items:center;background:#1118278c;color:#fff;display:flex;font-size:.95rem;font-weight:600;inset:0;justify-content:center;letter-spacing:.02em;opacity:0;position:absolute;transition:opacity .16s ease}.tg-card-btn:hover .tg-cover-hover[data-v-86523d9c]{opacity:1}.tg-meta[data-v-86523d9c]{padding:.85rem 1rem 1rem}.tg-meta h3[data-v-86523d9c]{color:var(--color-platform-fg,#111827);font-size:1.05rem;font-weight:600;margin:0 0 .5rem}.tg-tags[data-v-86523d9c]{display:flex;flex-wrap:wrap;gap:.375rem}.tg-tag[data-v-86523d9c]{background:#f3f4f6;border-radius:999px;color:#4b5563;font-size:.6875rem;padding:.125rem .5rem;text-transform:capitalize}.tg-tag--p[data-v-86523d9c]{background:#eef2ff;color:#4338ca}.tg-modal-head[data-v-86523d9c]{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;width:100%}.tg-fulllink[data-v-86523d9c]{color:var(--color-accent,#4f46e5);font-size:.8125rem;font-weight:500;text-decoration:none}.tg-modal-body[data-v-86523d9c]{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:860px){.tg-modal-body[data-v-86523d9c]{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}}.tg-preview-pane[data-v-86523d9c]{display:flex;flex-direction:column;gap:.5rem}.tg-preview[data-v-86523d9c]{align-items:center;aspect-ratio:16/10;background-color:#f3f4f6;background-position:top;background-size:cover;border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;transition:box-shadow .16s ease,border-color .16s ease}.tg-preview[data-v-86523d9c]:hover{border-color:var(--color-accent,#6366f1);box-shadow:0 12px 30px #00000024}.tg-preview-ph[data-v-86523d9c]{color:#9ca3af;font-size:3rem;font-weight:700}.tg-preview-cta[data-v-86523d9c]{align-items:center;background:var(--color-accent,#4f46e5);border-radius:999px;bottom:.75rem;box-shadow:0 4px 14px #00000040;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.25rem;padding:.45rem .9rem;position:absolute;right:.75rem;transition:transform .16s ease,background-color .16s ease}.tg-preview:hover .tg-preview-cta[data-v-86523d9c]{background:var(--color-accent,#4338ca);transform:translateY(-2px)}.tg-preview-note[data-v-86523d9c]{color:#6b7280;font-size:.75rem;margin:0}.tg-form[data-v-86523d9c]{display:flex;flex-direction:column;gap:.625rem}.tg-form-hint[data-v-86523d9c]{color:#6b7280;font-size:.8125rem;margin:0}
