.esign-template-shell{width:min(76rem,100vw - 2rem)}.esign-template-heading{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.5rem,6vw,4.75rem);display:grid}.esign-template-heading-copy{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.esign-template-heading h1{max-width:12ch;color:var(--navy-950);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.75rem,7vw,5.25rem);line-height:.98}.esign-template-heading h1 span{color:var(--blue-700)}.esign-template-lede{max-width:39rem;color:var(--navy-600);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7}.esign-template-trust{border-block:1px solid var(--blue-200);grid-template-columns:auto 1fr;gap:.9rem;padding:1.25rem 0;display:grid}.esign-template-trust-mark{background:var(--blue-100);width:2rem;height:2rem;color:var(--blue-700);border-radius:999px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.esign-template-trust strong{color:var(--navy-900);font-size:.925rem}.esign-template-trust p{color:var(--navy-500);margin-top:.3rem;font-size:.82rem;line-height:1.55}.esign-template-controls{border:1px solid var(--blue-200);background:color-mix(in oklch, var(--surface) 92%, var(--blue-100));grid-template-columns:minmax(13rem,.36fr) minmax(18rem,.64fr);gap:.75rem;padding:.75rem;display:grid}.esign-template-region-field select,.esign-template-search-field input{border:1px solid var(--neutral-300);background:var(--surface);width:100%;min-height:3.25rem;color:var(--navy-900);font:inherit;transition:border-color .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:0;padding:.75rem 1rem}.esign-template-region-field select:focus,.esign-template-search-field input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-100);outline:none}.esign-template-categories{border-bottom:1px solid var(--neutral-200);scrollbar-width:none;gap:.25rem;margin-block:1.25rem 2rem;display:flex;overflow-x:auto}.esign-template-categories::-webkit-scrollbar{display:none}.esign-template-categories button{min-height:2.85rem;color:var(--navy-500);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:.55rem .9rem;font-size:.875rem;font-weight:700;position:relative}.esign-template-categories button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:.75rem;right:.75rem}.esign-template-categories button[aria-current=page]{color:var(--blue-700)}.esign-template-categories button[aria-current=page]:after{background:var(--blue-700)}.esign-template-result-head{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:1rem;display:flex}.esign-template-count{color:var(--navy-800);flex:none;font-size:.9rem;font-weight:760}.esign-template-disclaimer{max-width:47rem;color:var(--navy-500);text-align:right;font-size:.78rem;line-height:1.55}.esign-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;list-style:none;display:grid}.esign-template-card{border:1px solid var(--neutral-200);background:var(--surface);min-height:22rem;transition:border-color .18s var(--ease-out), transform .18s var(--ease-out);grid-template-rows:auto 1fr auto auto;gap:1.2rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}@media (hover:hover){.esign-template-card:hover{border-color:var(--blue-300);transform:translateY(-2px)}}.esign-template-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.esign-template-badge{color:var(--blue-700);font-size:.75rem;font-weight:800}.esign-template-source-status{color:var(--navy-500);align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.esign-template-source-status[data-tone=verified]:before{color:oklch(43% .11 153);content:"✓";background:oklch(93% .05 153);border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.65rem;display:inline-flex}.esign-template-card-copy h2{color:var(--navy-950);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.25}.esign-template-card-copy p{color:var(--navy-600);margin-top:.6rem;font-size:.9rem;line-height:1.6}.esign-template-source{border-top:1px solid var(--neutral-200);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding-top:1rem;display:grid}.esign-template-source[hidden]{display:none}.esign-template-source-icon{background:var(--blue-100);width:2.1rem;height:2.1rem;color:var(--blue-700);justify-content:center;align-items:center;font-size:.72rem;font-weight:850;display:inline-flex}.esign-template-source div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.esign-template-source strong{color:var(--navy-800);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.esign-template-source div span{color:var(--navy-500);font-size:.7rem}.esign-template-source a{color:var(--blue-700);white-space:nowrap;font-size:.76rem;font-weight:750;text-decoration:none}.esign-template-card-actions{grid-template-columns:.8fr 1.2fr;gap:.5rem;display:grid}.esign-template-card-actions .esign-primary-button,.esign-template-card-actions .esign-secondary-button{min-height:2.85rem;padding:.65rem .8rem;font-size:.84rem}.esign-template-empty{border-block:1px solid var(--neutral-200);color:var(--navy-500);text-align:center;padding:4rem 1rem}.esign-template-preview{border:1px solid var(--neutral-200);border-radius:0;width:min(42rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.5rem;box-shadow:0 2rem 5rem oklch(25% .05 255/.22)}.esign-template-preview::backdrop{background:oklch(20% .03 255/.48)}.esign-template-preview-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.esign-template-preview-head h2{color:var(--navy-950);letter-spacing:-.02em;font-size:1.2rem}.esign-template-preview-stage{border:1px solid var(--neutral-200);background:var(--neutral-100);max-height:55vh;overflow:auto}.esign-template-preview-stage canvas{width:100%;height:auto;display:block}.esign-template-preview-meta{color:var(--navy-500);margin-top:.65rem;font-size:.8rem}.esign-template-preview .esign-template-disclaimer{text-align:left;margin-top:.35rem}.esign-template-preview-actions{justify-content:flex-end;margin-top:1rem;display:flex}@media (width<=48rem){.esign-template-heading{grid-template-columns:1fr;align-items:start;gap:2rem}.esign-template-heading h1{font-size:clamp(2.6rem,14vw,4rem)}.esign-template-controls,.esign-template-grid{grid-template-columns:1fr}.esign-template-result-head{flex-direction:column;align-items:flex-start;gap:.4rem}.esign-template-disclaimer{text-align:left}}@media (width<=30rem){.esign-template-shell{width:min(100% - 1.25rem,76rem)}.esign-template-card{min-height:0}.esign-template-source{grid-template-columns:auto 1fr}.esign-template-source a{grid-column:2}.esign-template-card-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.esign-template-card{transition:none}}
