.catalog-heading.svelte-ubkcxg{max-width:780px;margin:22px auto 20px}.catalog-heading.svelte-ubkcxg h1:where(.svelte-ubkcxg){margin:8px 0;font-size:clamp(1.9rem,4vw,2.8rem)}.catalog-heading.svelte-ubkcxg p:where(.svelte-ubkcxg){margin:6px 0 10px;font-size:13px}.catalog-heading.svelte-ubkcxg .pc-text-link:where(.svelte-ubkcxg){font-size:13px}.download-settings.svelte-ubkcxg{border:1px solid var(--line-solid);background:#fff;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:end;gap:12px;max-width:820px;margin:0 auto 12px;padding:16px 24px;display:flex;box-shadow:0 4px 20px #3223140d}.download-settings.svelte-ubkcxg label:where(.svelte-ubkcxg){color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}select.svelte-ubkcxg{appearance:none;min-width:170px;min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background-color:#faf8f5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%234a3f35' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;border:1px solid #dcd2c6;border-radius:12px;padding:8px 38px 8px 14px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s;box-shadow:0 1px 2px #3223140a}select.svelte-ubkcxg:hover{background-color:#fff;border-color:#c4b5a5}select.svelte-ubkcxg:focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 3px #2a221b14}.size-hint-box.svelte-ubkcxg{border:1px solid var(--line-solid);width:100%;color:var(--muted);text-align:center;background:#faf8f5;border-radius:12px;margin-top:6px;padding:8px 14px;font-size:12px;line-height:1.5}.size-hint-box.svelte-ubkcxg strong:where(.svelte-ubkcxg){color:var(--ink)}.download-settings.svelte-ubkcxg button:where(.svelte-ubkcxg){font-size:13px}.download-settings.enhanced.svelte-ubkcxg button:where(.svelte-ubkcxg){display:none}.download-note.svelte-ubkcxg{text-align:center;max-width:760px;color:var(--muted);margin:0 auto 8px;font-size:12px;font-weight:500;line-height:1.7}.download-note.svelte-ubkcxg summary:where(.svelte-ubkcxg){text-underline-offset:3px;align-items:center;min-height:36px;text-decoration:underline;display:inline-flex}.download-note.svelte-ubkcxg p:where(.svelte-ubkcxg){max-width:620px;margin:0 auto 12px}.family-navigation.svelte-ubkcxg{z-index:5;overscroll-behavior-x:contain;background:var(--surface);scrollbar-width:thin;flex-wrap:nowrap;justify-content:center;gap:8px;max-width:1100px;margin:0 auto 24px;padding:8px 2px;display:flex;position:sticky;top:0;overflow-x:auto}.family-navigation.svelte-ubkcxg a:where(.svelte-ubkcxg){min-height:36px;color:var(--ink);border:1px solid var(--line-solid);box-shadow:var(--shadow-xs);background:#fff;border-radius:9999px;flex-shrink:0;align-items:center;padding:6px 16px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.family-navigation.svelte-ubkcxg a:where(.svelte-ubkcxg):hover{background:var(--surface-hover);color:var(--ink);border-color:#dcd2c6}.template-collection.svelte-ubkcxg{max-width:1100px;margin:0 auto 64px;scroll-margin-top:74px}.template-collection.svelte-ubkcxg>h2:where(.svelte-ubkcxg){letter-spacing:-.025em;color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:700}.template-collection.svelte-ubkcxg>p:where(.svelte-ubkcxg){color:var(--muted);margin:0 0 20px;font-size:13px}.template-grid.svelte-ubkcxg{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px 16px;display:grid}.template-item.svelte-ubkcxg{border:1px solid var(--line-solid);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;flex-direction:column;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.template-item.svelte-ubkcxg:hover{box-shadow:var(--shadow-md);border-color:#dcd2c6}summary.svelte-ubkcxg{cursor:pointer;list-style:none}summary.svelte-ubkcxg::-webkit-details-marker{display:none}.template-art.svelte-ubkcxg{border:1px solid var(--line-solid);background:#faf8f5;border-radius:12px;align-items:center;gap:8px;padding:16px 10px 12px;display:flex;position:relative}.sheet-example.svelte-ubkcxg{width:65%}.sheet-example.svelte-ubkcxg>svg{height:150px}.card-example.svelte-ubkcxg{width:35%;display:block}.template-art.svelte-ubkcxg .pc-free:where(.svelte-ubkcxg){font-size:9px;position:absolute;top:8px;right:8px}.template-name.svelte-ubkcxg{color:var(--ink);margin-top:12px;font-size:14px;font-weight:600;display:block}.preview-hint.svelte-ubkcxg{color:var(--muted);justify-content:space-between;align-items:center;margin-top:4px;font-size:11px;font-weight:500;display:flex}.preview-close-label.svelte-ubkcxg,.template-item.svelte-ubkcxg details[open]:where(.svelte-ubkcxg) .preview-open-label:where(.svelte-ubkcxg),.template-item.svelte-ubkcxg details[open]:where(.svelte-ubkcxg) .template-art:where(.svelte-ubkcxg){display:none}.template-item.svelte-ubkcxg details[open]:where(.svelte-ubkcxg) .preview-close-label:where(.svelte-ubkcxg){display:inline}.preview-chevron.svelte-ubkcxg{flex-shrink:0;width:16px;height:16px}.template-item.svelte-ubkcxg details[open]:where(.svelte-ubkcxg) .preview-chevron:where(.svelte-ubkcxg){transform:rotate(180deg)}.template-item.svelte-ubkcxg>p:where(.svelte-ubkcxg){min-height:48px;color:var(--muted);flex:1;margin:8px 0;font-size:12px;line-height:1.5}.template-size.svelte-ubkcxg{font-variant-numeric:tabular-nums;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:500;display:block}.template-item.svelte-ubkcxg>.pc-button:where(.svelte-ubkcxg){width:100%;min-height:38px;padding:8px 12px;font-size:12px}.download-link.svelte-ubkcxg{min-height:36px;color:var(--muted);text-underline-offset:4px;justify-content:center;align-items:center;margin-top:4px;font-size:12px;font-weight:500;transition:color .15s;display:flex}.download-link.svelte-ubkcxg:hover{color:var(--ink)}.large-preview.svelte-ubkcxg{box-sizing:border-box;border:1.5px solid var(--line);background:#fff8fa;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;height:198px;padding:12px;display:none;box-shadow:inset 0 2px 4px #ffffffe6}.template-item.svelte-ubkcxg details[open]:where(.svelte-ubkcxg) .large-preview:where(.svelte-ubkcxg){display:grid}.large-preview.svelte-ubkcxg>div{justify-self:center;max-width:112px}.large-preview.svelte-ubkcxg>svg{max-height:174px}.plain-note.svelte-ubkcxg{text-align:center;background:var(--panel-peach);border-radius:var(--radius-card);max-width:820px;box-shadow:var(--shadow-clay-cavity);border:1.5px dashed #ffb8c7;margin:40px auto 0;padding:36px 32px}.plain-note.svelte-ubkcxg h2:where(.svelte-ubkcxg){color:var(--ink);margin-bottom:12px;font-size:25px;font-weight:700}.plain-note.svelte-ubkcxg p:where(.svelte-ubkcxg){color:var(--muted);margin-bottom:14px;font-size:14px;line-height:1.8}@media (width<=1000px){.template-grid.svelte-ubkcxg{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}@media (width<=767px){.catalog-heading.svelte-ubkcxg{margin:18px auto 16px}.catalog-heading.svelte-ubkcxg h1:where(.svelte-ubkcxg){font-size:30px}.catalog-heading.svelte-ubkcxg p:where(.svelte-ubkcxg){margin-bottom:8px;font-size:12px;line-height:1.5}.catalog-heading.svelte-ubkcxg .pc-text-link:where(.svelte-ubkcxg){font-size:12px}.family-navigation.svelte-ubkcxg{justify-content:flex-start;margin-bottom:16px;scroll-padding-inline:2px}.family-navigation.svelte-ubkcxg a:where(.svelte-ubkcxg){min-height:40px;padding:6px 12px;font-size:12px}.template-collection.svelte-ubkcxg>h2:where(.svelte-ubkcxg){font-size:23px}.template-collection.svelte-ubkcxg>p:where(.svelte-ubkcxg){margin-bottom:14px;font-size:13px}.template-grid.svelte-ubkcxg{grid-template-columns:repeat(1,minmax(0,1fr));gap:20px}.template-art.svelte-ubkcxg{gap:6px;padding:24px 8px 14px}.sheet-example.svelte-ubkcxg>svg{height:140px}.template-name.svelte-ubkcxg{font-size:16px}.template-item.svelte-ubkcxg>p:where(.svelte-ubkcxg){min-height:auto}.download-settings.svelte-ubkcxg{align-items:stretch;gap:10px;padding:10px 12px}.download-settings.svelte-ubkcxg label:where(.svelte-ubkcxg){flex:1;gap:4px;min-width:0;font-size:12px}select.svelte-ubkcxg{width:100%;min-width:0}.download-settings.svelte-ubkcxg button:where(.svelte-ubkcxg){width:100%}.plain-note.svelte-ubkcxg{padding:28px 18px}}
