.swt-templates-library{--swt-templates-columns:4;--swt-templates-gap:24px;--swt-templates-ratio:5 / 4;--swt-templates-scroll:4s;--swt-templates-tabs-align:center;--swt-templates-tabs-gap:10px;--swt-templates-tabs-spacing:32px;--swt-templates-bar-width:720px;--swt-templates-accent:var(--e-global-color-primary, #2563eb);--swt-templates-search-color:inherit;--swt-templates-chip-color:inherit;--swt-templates-chip-bg:#fff;--swt-templates-chip-border:rgba(15,23,42,0.1);--swt-templates-chip-active-color:#fff;--swt-templates-chip-active-bg:var(--swt-templates-accent);--swt-templates-chip-radius:999px;--swt-templates-card-bg:#fff;--swt-templates-card-border:rgba(15,23,42,0.07);--swt-templates-card-radius:18px;--swt-templates-lift:-6px;--swt-templates-title-color:inherit;--swt-templates-title-hover:var(--swt-templates-accent);--swt-templates-meta-color:rgba(15,23,42,0.55);--swt-templates-new-color:#c2673f;--swt-templates-new-bg:#fbeee8;--swt-templates-pro:#c7a24a;--swt-templates-preview-color:#fff;--swt-templates-preview-bg:rgba(15,23,42,0.8);--swt-templates-load-color:inherit;--swt-templates-load-bg:rgba(15,23,42,0.05);--swt-templates-load-hover-color:#fff;--swt-templates-load-hover-bg:var(--swt-templates-accent);--swt-templates-load-spacing:40px;--swt-templates-load-rail:rgba(15,23,42,0.12);position:relative}.swt-templates-library__toolbar{display:flex;flex-direction:column;gap:28px;margin:0 0 var(--swt-templates-tabs-spacing)}.swt-templates-library__bar{display:flex;flex-wrap:wrap;align-items:center;gap:0;width:100%;max-width:var(--swt-templates-bar-width);margin:0 auto;padding:5px 6px 5px 18px;background:#fff;border:1px solid rgba(15,23,42,0.1);border-radius:999px;box-shadow:0 2px 6px rgba(15,23,42,0.04),0 1px 2px rgba(15,23,42,0.02);transition:border-color .2s ease,box-shadow .2s ease}.swt-templates-library__bar:focus-within{border-color:rgba(37,99,235,0.3);border-color:color-mix(in srgb, var(--swt-templates-accent) 45%, rgba(15,23,42,0.12));box-shadow:0 0 0 3px rgba(37,99,235,0.12),0 3px 8px rgba(15,23,42,0.04);box-shadow:0 0 0 3px color-mix(in srgb, var(--swt-templates-accent) 12%, transparent),0 3px 8px rgba(15,23,42,0.04)}.swt-templates-library .swt-templates-library__bar .swt-templates-library__search{position:relative;display:flex;flex:1 1 220px;align-items:center;gap:10px;min-width:0;padding:0 16px 0 0;border:0;border-right:1px solid rgba(15,23,42,0.08);background:transparent;color:var(--swt-templates-search-color);box-shadow:none}.swt-templates-library .swt-templates-library__bar .swt-templates-library__search input{flex:1;min-width:0;width:auto;height:46px;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:inherit;font:inherit;font-size:15px;outline:0}.swt-templates-library .swt-templates-library__bar .swt-templates-library__search input::placeholder{opacity:.45}.swt-templates-library .swt-templates-library__bar .swt-templates-library__search input:focus,.swt-templates-library .swt-templates-library__bar .swt-templates-library__search input:active{border:0;box-shadow:none;background:transparent;color:inherit;outline:0}.swt-templates-library .swt-templates-library__bar .swt-templates-library__search input::-webkit-search-cancel-button,.swt-templates-library .swt-templates-library__bar .swt-templates-library__search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.swt-templates-library__search-icon{flex:none;color:var(--swt-templates-accent);opacity:.75;transition:opacity .2s ease}.swt-templates-library__search:focus-within .swt-templates-library__search-icon{opacity:1}.swt-templates-library .swt-templates-library__bar .swt-templates-library__search-clear{-webkit-appearance:none;appearance:none;display:none;flex:none;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(15,23,42,0.06);color:inherit;box-shadow:none;opacity:.65;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.swt-templates-library .swt-templates-library__bar .swt-templates-library__search-clear:hover,.swt-templates-library .swt-templates-library__bar .swt-templates-library__search-clear:focus-visible{background:rgba(15,23,42,0.12);opacity:1}.swt-templates-library .swt-templates-library__bar .swt-templates-library__search-clear:focus-visible{outline:2px solid var(--swt-templates-accent);outline-offset:2px}.swt-templates-library .swt-templates-library__search--filled .swt-templates-library__search-clear{display:inline-flex}.swt-templates-library__kbd{display:none;flex:none;margin-right:6px;padding:3px 8px;border:1px solid rgba(15,23,42,0.12);border-radius:6px;background:rgba(15,23,42,0.03);font-size:12px;font-weight:600;line-height:1.4;opacity:.55;pointer-events:none}@media (min-width:768px) and (hover:hover) and (pointer:fine){.swt-templates-library__kbd{display:block}.swt-templates-library__search:focus-within .swt-templates-library__kbd,.swt-templates-library__search--filled .swt-templates-library__kbd{display:none}}.swt-templates-library__count{margin:0 0 0 auto;padding:0 18px 0 10px;border:0;background:transparent;font-size:13px;font-weight:500;color:rgba(15,23,42,0.5);white-space:nowrap;font-variant-numeric:tabular-nums}.swt-templates-library__count b{font-weight:700;opacity:.9}.swt-templates-library__tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--swt-templates-tabs-align);gap:var(--swt-templates-tabs-gap)}.swt-templates-library .swt-templates-library__tabs .swt-templates-library__chip{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;width:auto;min-height:0;margin:0;padding:10px 18px;border:1px solid var(--swt-templates-chip-border);border-radius:var(--swt-templates-chip-radius);background:var(--swt-templates-chip-bg);box-shadow:none;color:var(--swt-templates-chip-color);font:inherit;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:normal;text-transform:none;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.swt-templates-library .swt-templates-library__tabs .swt-templates-library__chip:hover,.swt-templates-library .swt-templates-library__tabs .swt-templates-library__chip:focus,.swt-templates-library .swt-templates-library__tabs .swt-templates-library__chip:active{background:var(--swt-templates-chip-bg);color:var(--swt-templates-chip-color);border-color:var(--swt-templates-chip-active-bg);outline:0;box-shadow:none}.swt-templates-library .swt-templates-library__tabs .swt-templates-library__chip:focus-visible{outline:2px solid var(--swt-templates-accent);outline-offset:2px}.swt-templates-library .swt-templates-library__tabs .swt-templates-library__chip.is-active,.swt-templates-library .swt-templates-library__tabs .swt-templates-library__chip.is-active:hover,.swt-templates-library .swt-templates-library__tabs .swt-templates-library__chip.is-active:focus,.swt-templates-library .swt-templates-library__tabs .swt-templates-library__chip.is-active:active{background:var(--swt-templates-chip-active-bg);border-color:var(--swt-templates-chip-active-bg);color:var(--swt-templates-chip-active-color)}.swt-templates-library .swt-templates-library__tabs .swt-templates-library__chip[hidden]{display:none}.swt-templates-library .swt-templates-library__tabs .swt-templates-library__chip--more{border-style:dashed;background:transparent;opacity:.8}.swt-templates-library .swt-templates-library__tabs .swt-templates-library__chip--more:hover,.swt-templates-library .swt-templates-library__tabs .swt-templates-library__chip--more:focus,.swt-templates-library .swt-templates-library__tabs .swt-templates-library__chip--more:active{background:transparent;opacity:1}.swt-templates-library .swt-templates-library__tabs .swt-templates-library__chip.is-revealed{animation:swt-templates-library-in .4s cubic-bezier(.2, .7, .2, 1) backwards;animation-delay:calc(var(--swt-i, 0) * 40ms)}.swt-templates-library__chip-icon{flex:none;width:16px;height:16px;opacity:.75;transition:transform .3s cubic-bezier(.2, .7, .2, 1),opacity .2s ease}.is-active .swt-templates-library__chip-icon{opacity:1;transform:scale(1.06) rotate(-5deg)}.swt-templates-library__pill{padding:2px 7px;border-radius:999px;background:rgba(0,0,0,0.06);font-size:11px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.is-active .swt-templates-library__pill{background:rgba(255,255,255,0.22)}.swt-templates-library__grid{display:grid;grid-template-columns:repeat(var(--swt-templates-columns), minmax(0, 1fr));gap:var(--swt-templates-gap)}.swt-templates-library__card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--swt-templates-card-bg);border:1px solid var(--swt-templates-card-border);border-radius:var(--swt-templates-card-radius);box-shadow:0 1px 2px rgba(15,23,42,0.04);transition:transform .35s cubic-bezier(.2, .7, .2, 1),box-shadow .35s ease,border-color .35s ease}.swt-templates-library__card:hover{transform:translateY(var(--swt-templates-lift));border-color:rgba(37,99,235,0.28);border-color:color-mix(in srgb, var(--swt-templates-accent) 28%, transparent);box-shadow:0 22px 44px -22px rgba(15,23,42,0.38),0 0 0 4px rgba(37,99,235,0.08),0 0 0 4px color-mix(in srgb, var(--swt-templates-accent) 8%, transparent)}.swt-templates-library__card:focus-within{outline:2px solid var(--swt-templates-accent);outline-offset:3px}.swt-templates-library__card[hidden]{display:none}.swt-templates-library .swt-templates-library__card .swt-templates-library__media{position:relative;overflow:hidden;aspect-ratio:var(--swt-templates-ratio);height:var(--swt-templates-media-height, auto);border-radius:calc(var(--swt-templates-card-radius) - 1px) calc(var(--swt-templates-card-radius) - 1px) 0 0;border-bottom:1px solid var(--swt-templates-card-border);background:rgba(15,23,42,0.04)}.swt-templates-library .swt-templates-library__card .swt-templates-library__media::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, rgba(2,6,23,0) 45%, rgba(2,6,23,0.55) 100%);opacity:0;pointer-events:none;transition:opacity .3s ease}.swt-templates-library__card:hover .swt-templates-library__media::before,.swt-templates-library__card:focus-within .swt-templates-library__media::before{opacity:1}.swt-templates-library .swt-templates-library__media img.swt-templates-library__thumb{position:absolute;top:0;left:0;display:block;width:100%;height:auto;margin:0}.swt-templates-library__thumb--empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(37,99,235,0.08);background:color-mix(in srgb, var(--swt-templates-accent) 10%, transparent);color:var(--swt-templates-accent);font-size:clamp(28px, 8vw, 56px);font-weight:700}.swt-templates-library--thumb-scroll .swt-templates-library__media img.swt-templates-library__thumb{transition:transform var(--swt-templates-scroll) ease-in-out}.swt-templates-library--thumb-scroll .swt-templates-library__card:hover .swt-templates-library__media img.swt-templates-library__thumb,.swt-templates-library--thumb-scroll .swt-templates-library__card:focus-within .swt-templates-library__media img.swt-templates-library__thumb{transform:translateY(-55%)}@supports (height: 100cqh){.swt-templates-library .swt-templates-library__card .swt-templates-library__media{container-type:size}.swt-templates-library--thumb-scroll .swt-templates-library__card:hover .swt-templates-library__media img.swt-templates-library__thumb,.swt-templates-library--thumb-scroll .swt-templates-library__card:focus-within .swt-templates-library__media img.swt-templates-library__thumb{transform:translateY(calc(-100% + 100cqh))}}.swt-templates-library--thumb-crop .swt-templates-library__media img.swt-templates-library__thumb{top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:none}.swt-templates-library__badges{position:absolute;top:12px;left:12px;z-index:2;display:flex;gap:6px;pointer-events:none}.swt-templates-library__badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border-radius:999px;box-shadow:0 1px 2px rgba(15,23,42,0.12);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1}.swt-templates-library__badge--new{background:var(--swt-templates-new-bg);color:var(--swt-templates-new-color)}.swt-templates-library__badge--pro{position:relative;width:22px;padding:0;border-radius:8px;background:#fbf4e4;color:var(--swt-templates-pro);pointer-events:auto}.swt-templates-library__badge--pro svg{width:13px;height:13px}.swt-templates-library__badge--pro::after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:0;padding:5px 9px;border-radius:7px;background:#0f172a;color:#fff;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.3;white-space:nowrap;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.swt-templates-library__badge--pro:hover::after{opacity:1;transform:translateY(0)}.swt-templates-library__preview{position:absolute;bottom:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:var(--swt-templates-preview-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--swt-templates-preview-color);font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .25s ease,transform .3s cubic-bezier(.2, .7, .2, 1)}.swt-templates-library__card:hover .swt-templates-library__preview,.swt-templates-library__card:focus-within .swt-templates-library__preview{opacity:1;transform:translateY(0)}.swt-templates-library__body{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;width:100%;min-width:0;padding:14px 16px 15px;text-align:left}.swt-templates-library .swt-templates-library__body .swt-templates-library__title{flex:1 1 auto;min-width:0}.swt-templates-library__go{flex:none;width:17px;height:17px;color:var(--swt-templates-accent);opacity:0;transform:translateX(-6px);transition:opacity .25s ease,transform .3s cubic-bezier(.2, .7, .2, 1)}.swt-templates-library__card:hover .swt-templates-library__go,.swt-templates-library__card:focus-within .swt-templates-library__go{opacity:1;transform:translateX(0)}.swt-templates-library .swt-templates-library__body .swt-templates-library__cat,.swt-templates-library .swt-templates-library__body .swt-templates-library__date{flex:1 1 100%}.swt-templates-library--align-center .swt-templates-library__body{justify-content:center}.swt-templates-library--align-center .swt-templates-library__body .swt-templates-library__title{flex:0 0 100%}.swt-templates-library--align-center .swt-templates-library__body .swt-templates-library__go{display:none}.swt-templates-library--align-left .swt-templates-library__body{text-align:left}.swt-templates-library--align-center .swt-templates-library__body{text-align:center}.swt-templates-library .swt-templates-library__body .swt-templates-library__title,.swt-templates-library .swt-templates-library__body .swt-templates-library__cat,.swt-templates-library .swt-templates-library__body .swt-templates-library__date{margin:0;padding:0}.swt-templates-library .swt-templates-library__body .swt-templates-library__title{display:-webkit-box;overflow:hidden;font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-0.01em;color:var(--swt-templates-title-color);-webkit-box-orient:vertical;-webkit-line-clamp:2}.swt-templates-library__hit{padding:0 1px;border-radius:3px;background:rgba(37,99,235,0.12);background:color-mix(in srgb, var(--swt-templates-accent) 14%, transparent);color:inherit;font-weight:700}.swt-templates-library__link{color:inherit;text-decoration:none;transition:color .2s ease}.swt-templates-library__link::after{content:"";position:absolute;z-index:3;inset:0}.swt-templates-library__link:hover,.swt-templates-library__link:focus-visible{color:var(--swt-templates-title-hover)}.swt-templates-library__link:focus-visible{outline:0}.swt-templates-library .swt-templates-library__body .swt-templates-library__cat,.swt-templates-library .swt-templates-library__body .swt-templates-library__date{display:block;overflow:hidden;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;color:var(--swt-templates-meta-color)}.swt-templates-library .swt-templates-library__body .swt-templates-library__date{font-variant-numeric:tabular-nums;opacity:.8}.swt-templates-library__kit{color:var(--swt-templates-title-color);font-weight:600}.swt-templates-library__page::before{content:"·";margin:0 5px;opacity:.5}.swt-templates-library .swt-templates-library__body .swt-templates-library__cat+.swt-templates-library__date{flex:0 0 auto;margin-left:auto}.swt-templates-library .swt-templates-library__body .swt-templates-library__cat:has(+.swt-templates-library__date){flex:1 1 auto}.swt-templates-library .swt-templates-library__body .swt-templates-library__cat{margin-top:8px}.swt-templates-library .swt-templates-library__body .swt-templates-library__date{margin-top:4px;font-weight:500;letter-spacing:normal;text-transform:none;opacity:.8}.swt-templates-library__empty{padding:48px 24px;border:1px dashed rgba(0,0,0,0.15);border-radius:16px;text-align:center;font-size:15px;opacity:.75}.swt-templates-library__empty[hidden]{display:none}.swt-templates-library__more{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:var(--swt-templates-load-spacing)}.swt-templates-library__more[hidden]{display:none}.swt-templates-library__progress{position:relative;overflow:hidden;width:min(100%, 320px);height:3px;border-radius:999px;background:var(--swt-templates-load-rail)}.swt-templates-library__progress-bar{display:block;height:100%;border-radius:inherit;background:var(--swt-templates-accent);transition:width .45s cubic-bezier(.2, .7, .2, 1)}.swt-templates-library .swt-templates-library__load{position:relative;overflow:hidden;-webkit-appearance:none;appearance:none;z-index:0;display:inline-flex;align-items:center;gap:10px;margin:0;padding:13px 26px;border:1px solid var(--swt-templates-load-rail);border-radius:999px;background:var(--swt-templates-load-bg);box-shadow:none;color:var(--swt-templates-load-color);font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:color .25s ease,border-color .25s ease,transform .25s cubic-bezier(.2, .7, .2, 1),box-shadow .25s ease}.swt-templates-library .swt-templates-library__load::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--swt-templates-load-hover-bg);transform:scaleX(0);transform-origin:center;transition:transform .35s cubic-bezier(.2, .7, .2, 1)}.swt-templates-library .swt-templates-library__load:hover,.swt-templates-library .swt-templates-library__load:focus-visible{border-color:transparent;color:var(--swt-templates-load-hover-color);transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,0.12)}.swt-templates-library .swt-templates-library__load:hover::before,.swt-templates-library .swt-templates-library__load:focus-visible::before{transform:scaleX(1)}.swt-templates-library .swt-templates-library__load:active{transform:translateY(0)}.swt-templates-library .swt-templates-library__load:focus-visible{outline:2px solid var(--swt-templates-accent);outline-offset:3px}.swt-templates-library__load-count{padding:3px 9px;border-radius:999px;background:rgba(15,23,42,0.08);font-size:12px;font-variant-numeric:tabular-nums;transition:background-color .25s ease,color .25s ease}.swt-templates-library__load-count::before{content:"+";opacity:.65}.swt-templates-library__load:hover .swt-templates-library__load-count,.swt-templates-library__load:focus-visible .swt-templates-library__load-count{background:rgba(255,255,255,0.22)}.swt-templates-library__load-icon{flex:none;width:16px;height:16px;transition:transform .35s cubic-bezier(.2, .7, .2, 1)}.swt-templates-library__load-icon path:last-child{opacity:.45}.swt-templates-library__load:hover .swt-templates-library__load-icon,.swt-templates-library__load:focus-visible .swt-templates-library__load-icon{transform:translateY(3px)}.swt-templates-library__card.is-loading .swt-templates-library__media::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg, transparent 20%, rgba(255,255,255,0.55) 50%, transparent 80%) rgba(15,23,42,0.05);background-size:220% 100%;animation:swt-templates-library-sheen 1.4s ease-in-out infinite}.swt-templates-library__card.is-loading .swt-templates-library__thumb{opacity:0}.swt-templates-library__thumb{transition:opacity .5s ease}@keyframes swt-templates-library-sheen{from{background-position:180% 0}to{background-position:-80% 0}}@keyframes swt-templates-library-in{from{opacity:0;transform:translateY(10px) scale(.98)}}@media (max-width:1024px){.swt-templates-library{--swt-templates-columns:2}}@media (max-width:767px){.swt-templates-library{--swt-templates-columns:1}.swt-templates-library__toolbar{gap:20px}.swt-templates-library .swt-templates-library__bar{flex-direction:column;align-items:stretch;gap:6px;padding:4px 6px 6px 14px;border-radius:18px}.swt-templates-library .swt-templates-library__bar .swt-templates-library__search{flex:1 1 100%;padding:0 4px 6px 0;border-right:0;border-bottom:1px solid rgba(15,23,42,0.07)}.swt-templates-library .swt-templates-library__bar .swt-templates-library__search input{height:44px}.swt-templates-library .swt-templates-library__count{margin:0;padding:4px 8px;font-size:12px}.swt-templates-library .swt-templates-library__tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.swt-templates-library .swt-templates-library__tabs::-webkit-scrollbar{display:none}.swt-templates-library .swt-templates-library__tabs .swt-templates-library__chip{flex:none;padding:8px 14px}}@media (prefers-reduced-motion:reduce){.swt-templates-library__card,.swt-templates-library__media img,.swt-templates-library__preview,.swt-templates-library__tabs .swt-templates-library__chip,.swt-templates-library__tabs .swt-templates-library__chip.is-revealed,.swt-templates-library__link,.swt-templates-library__load,.swt-templates-library__load::before,.swt-templates-library__load-icon,.swt-templates-library__progress-bar,.swt-templates-library__card.is-loading .swt-templates-library__media::after,.swt-templates-library__badge--pro::after{animation:none;transition:none}}