.template-card[data-v-3a1f1bc0]{background:#fff;border:1px solid #e1e6ef;border-radius:22px;box-shadow:0 16px 44px #1c27420d;color:#172238;display:grid;gap:24px;grid-template-columns:190px minmax(0,1fr);min-height:330px;min-width:0;padding:20px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.template-card[data-v-3a1f1bc0]:focus-visible{outline:2px solid #5456d9;outline-offset:4px}.document-cover[data-v-3a1f1bc0]{background:linear-gradient(155deg,#fff,#f7f8fc);border:1px solid #e2e5eb;border-radius:12px;box-shadow:0 12px 28px #1c274217;display:grid;min-height:285px;overflow:hidden;padding:12px;place-items:center;position:relative}.document-cover img[data-v-3a1f1bc0]{background:#fff;border-radius:6px;display:block;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;width:100%}.preview-empty[data-v-3a1f1bc0]{color:#8a94a5;display:grid;font-size:13px;gap:10px;justify-items:center}.template-copy[data-v-3a1f1bc0]{display:flex;flex-direction:column;min-width:0;padding:8px 4px}.template-meta[data-v-3a1f1bc0]{color:#7c879a;display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.template-meta span[data-v-3a1f1bc0]{background:#f1f3f8;border-radius:999px;padding:5px 8px}.template-copy h3[data-v-3a1f1bc0]{font-size:23px;line-height:1.3;margin:20px 0 10px;overflow-wrap:anywhere}.template-copy p[data-v-3a1f1bc0]{color:#637086;display:-webkit-box;font-size:14px;line-height:1.7;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.template-link[data-v-3a1f1bc0]{align-items:center;align-self:flex-start;color:#5456d9;display:inline-flex;font-size:14px;font-weight:600;gap:5px;margin-top:auto;padding-top:18px}@media (hover:hover){.template-card[data-v-3a1f1bc0]:hover{border-color:#c9ccf3;box-shadow:0 18px 48px #1c274214;color:#172238}}@media (max-width:650px){.template-card[data-v-3a1f1bc0]{grid-template-columns:1fr;min-height:0}.document-cover[data-v-3a1f1bc0]{min-height:210px}}@media (prefers-reduced-motion:reduce){.template-card[data-v-3a1f1bc0]{transition:none}}.templates-page[data-v-5bf05a69]{background:#f7f8fc;color:#172238;min-height:100vh}.page-shell[data-v-5bf05a69]{margin-inline:auto;width:min(1440px,calc(100% - var(--df-page-gutter, 24px)*2))}.templates-hero[data-v-5bf05a69]{background:radial-gradient(circle at 9% 15%,rgba(84,86,217,.13),transparent 33%),radial-gradient(circle at 88% 14%,rgba(8,125,104,.1),transparent 26%),linear-gradient(180deg,#fbfaff,#f7f8fc);padding:86px 0 48px}.hero-copy[data-v-5bf05a69]{max-width:46rem;min-width:0}.eyebrow[data-v-5bf05a69]{color:#5456d9;font-size:var(--df-fs-xs,12px);font-weight:500;letter-spacing:var(--df-tracking-wide,.08em);margin:0 0 14px}.hero-copy h1[data-v-5bf05a69]{font-size:var(--df-fs-display,clamp(1.875rem,3.6vw,2.5rem));font-weight:600;letter-spacing:var(--df-tracking-display,.02em);line-height:var(--df-lh-tight,1.35);margin:0}.hero-description[data-v-5bf05a69]{color:#637086;font-size:var(--df-fs-lg,17px);line-height:var(--df-lh-loose,1.8);margin:24px 0 0;max-width:36em}.hero-actions[data-v-5bf05a69]{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero-actions[data-v-5bf05a69] .v-btn{border-radius:13px;text-transform:none}.catalog[data-v-5bf05a69]{padding:40px 0 64px;scroll-margin-top:88px}.section-heading[data-v-5bf05a69]{align-items:flex-end;display:flex;gap:22px;justify-content:space-between;margin-bottom:28px}.section-heading h2[data-v-5bf05a69]{font-size:var(--df-fs-headline,clamp(1.375rem,2.4vw,1.875rem));font-weight:600;letter-spacing:var(--df-tracking-display,.02em);line-height:var(--df-lh-tight,1.35);margin:0}.catalog-count[data-v-5bf05a69]{color:#637086;font-size:var(--df-fs-sm,13px);line-height:1.7;margin:10px 0 0}.catalog-toolbar[data-v-5bf05a69]{display:flex;justify-content:flex-end;margin:0 0 24px}.search[data-v-5bf05a69],[data-v-5bf05a69] .search{flex:0 1 340px;max-width:340px}.search[data-v-5bf05a69] .v-field,[data-v-5bf05a69] .search .v-field{background:#fff;border-radius:12px;font-size:14px}.search[data-v-5bf05a69] .v-field__outline,[data-v-5bf05a69] .search .v-field__outline{--v-field-border-opacity:1;color:#e0e5ee}.search[data-v-5bf05a69] .v-field--focused .v-field__outline,[data-v-5bf05a69] .search .v-field--focused .v-field__outline,[data-v-5bf05a69] .search.v-field--focused .v-field__outline{color:#5456d9}.catalog-notice[data-v-5bf05a69]{align-items:center;background:#fff;border:1px solid #e1e6ef;border-radius:14px;box-shadow:0 16px 44px #1c27420d;color:#516078;display:flex;font-size:14px;gap:8px;line-height:1.6;margin:0 0 20px;padding:14px 16px}.template-grid[data-v-5bf05a69]{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-card[data-v-5bf05a69]{background:#fff;border:1px solid #e1e6ef;border-radius:22px;min-height:330px;overflow:hidden}.empty-state[data-v-5bf05a69],.skeleton-card[data-v-5bf05a69]{box-shadow:0 16px 44px #1c27420d}.empty-state[data-v-5bf05a69]{background:#fff;border:1px solid #e1e6ef;border-radius:22px;color:#637086;display:grid;justify-items:center;min-height:280px;padding:48px 24px;place-content:center;text-align:center}.empty-state strong[data-v-5bf05a69]{color:#172238;font-size:var(--df-fs-xl,20px);font-weight:600;margin-top:16px}.empty-state p[data-v-5bf05a69]{font-size:var(--df-fs-md,15px);line-height:1.7;margin:10px 0 16px;max-width:28em}.empty-state[data-v-5bf05a69] .v-btn{border-radius:13px}.catalog-pager[data-v-5bf05a69]{display:flex;justify-content:center;margin-top:32px}.pricing-teaser[data-v-5bf05a69]{align-items:center;background:linear-gradient(135deg,#4145c8,#6264e4);border-radius:24px;color:#fff;display:flex;gap:24px;justify-content:space-between;margin:0 auto 80px;padding:clamp(26px,4vw,36px)}.pricing-teaser h2[data-v-5bf05a69]{font-size:var(--df-fs-headline,clamp(1.375rem,2.4vw,1.875rem));font-weight:600;line-height:var(--df-lh-tight,1.35);margin:8px 0 0}.pricing-teaser p[data-v-5bf05a69]{color:#ffffffc7;margin:10px 0 0;max-width:36em}.pricing-teaser .eyebrow[data-v-5bf05a69]{color:#c9ccff}.teaser-actions[data-v-5bf05a69]{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}.teaser-actions[data-v-5bf05a69] .v-btn{border-radius:13px;text-transform:none}.teaser-actions[data-v-5bf05a69] .v-btn--variant-outlined{border-color:#ffffff80;color:#fff}.breadcrumb[data-v-5bf05a69],[data-v-5bf05a69] .breadcrumb{align-items:center;color:#6d788a;display:flex;flex-wrap:wrap;font-size:var(--df-fs-sm,13px);gap:8px;margin-bottom:22px}.breadcrumb a[data-v-5bf05a69],[data-v-5bf05a69] .breadcrumb a{color:#5456d9;text-decoration:none}.breadcrumb a[data-v-5bf05a69]:hover,[data-v-5bf05a69] .breadcrumb a:hover{text-decoration:underline}.breadcrumb a[data-v-5bf05a69]:focus-visible,[data-v-5bf05a69] .breadcrumb a:focus-visible{border-radius:3px;outline:2px solid #5456d9;outline-offset:4px}@media (max-width:1050px){.hero-copy[data-v-5bf05a69]{max-width:none;text-align:center}.hero-description[data-v-5bf05a69]{margin-inline:auto}.hero-actions[data-v-5bf05a69]{justify-content:center}.template-grid[data-v-5bf05a69]{grid-template-columns:1fr}.pricing-teaser[data-v-5bf05a69],.section-heading[data-v-5bf05a69]{align-items:flex-start;flex-direction:column}}@media (max-width:650px){.templates-hero[data-v-5bf05a69]{padding:60px 0 32px}.page-shell[data-v-5bf05a69]{width:calc(100% - 28px)}.catalog[data-v-5bf05a69]{padding:32px 0 48px}.catalog-toolbar[data-v-5bf05a69]{justify-content:stretch}.search[data-v-5bf05a69],[data-v-5bf05a69] .search{flex:1 1 auto;max-width:none;width:100%}.pricing-teaser[data-v-5bf05a69]{margin-bottom:48px}}.template-tabs[data-v-fb44041f]{background:#fff;border:1px solid #e0e5ee;border-radius:12px;display:flex;gap:4px;overflow-x:auto;padding:4px;scrollbar-width:none}.template-tabs[data-v-fb44041f]::-webkit-scrollbar{display:none}.template-tabs a[data-v-fb44041f]{align-items:center;background:transparent;border:0;border-radius:9px;color:#637086;display:inline-flex;flex:0 0 auto;font-size:14px;justify-content:center;min-height:36px;min-width:70px;padding:0 14px;text-decoration:none}.template-tabs a[data-v-fb44041f]:hover{color:#4145c8}.template-tabs a.active[data-v-fb44041f]{background:#5456d9;color:#fff;font-weight:600}.template-tabs a[data-v-fb44041f]:focus-visible{outline:2px solid #5456d9;outline-offset:2px}
