.sig-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sig-tile{border:1px solid var(--bo-line);background:var(--bo-card);border-radius:12px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.sig-tile:hover{border-color:color-mix(in srgb, var(--bo-accent) 35%, var(--bo-line))}.sig-tile.is-current{border-color:var(--bo-accent);box-shadow:0 0 0 1px var(--bo-accent)}.sig-tile-link{border-radius:inherit;color:inherit;flex:1;align-content:start;gap:.55rem;padding:.8rem .9rem;text-decoration:none;display:grid}.sig-tile-link:focus-visible{outline:2px solid var(--bo-accent);outline-offset:2px}.sig-tile-name{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;min-width:0;display:flex}.sig-tile-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sig-tile-thumb{pointer-events:none;background:#f8f9fc;border-radius:8px;height:5.75rem;padding:.7rem .8rem;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.sig-tile-thumb>span{zoom:.62;display:block}.sig-tile-actions{flex-wrap:wrap;gap:.35rem;padding:0 .9rem .8rem;display:flex}.sig-tile-actions form{display:contents}.sig-tile.is-add,.sig-tile.is-draft{box-shadow:none;border-style:dashed}.sig-tile.is-add .sig-tile-link{align-content:center;justify-items:start;min-height:9.5rem}.sig-tile.is-add:hover{border-color:var(--bo-accent);background:color-mix(in srgb, var(--bo-accent-soft) 45%, var(--bo-card))}.sig-tile-plus{background:var(--bo-accent-soft);width:2rem;height:2rem;color:var(--bo-accent);border-radius:50%;place-items:center;display:grid}.sig-tile.is-draft{border-color:var(--bo-accent);background:color-mix(in srgb, var(--bo-accent-soft) 45%, var(--bo-card))}.sig-tile.is-draft .sig-tile-link{align-content:center;min-height:9.5rem}.sig-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;margin:1rem 0;display:grid}.sig-stage{position:sticky;top:1rem}@media (max-width:1000px){.sig-editor{grid-template-columns:minmax(0,1fr)}.sig-stage{order:-1;position:static}}.sig-readonly{margin-bottom:1rem}.sig-dirty{color:#7a4b00;background:#fff4dc;border-radius:99px;flex:none;padding:.1rem .6rem;font-size:.78rem;font-weight:600}.sig-presets{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;display:grid}.sig-preset{border:1px solid var(--bo-line);background:var(--bo-card);color:var(--bo-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:.1rem;padding:.6rem .8rem;display:grid}.sig-preset span{color:var(--bo-muted);font-size:.82rem}.sig-preset:hover{border-color:color-mix(in srgb, var(--bo-accent) 45%, var(--bo-line))}.sig-preset[aria-pressed=true]{border-color:var(--bo-accent);background:var(--bo-accent-soft)}.sig-preset:focus-visible{outline:2px solid var(--bo-accent);outline-offset:2px}.sig-tabs{margin:.25rem 0 0}.sig-panel{gap:1rem;display:grid}.sig-panel[hidden]{display:none}.sig-note{color:#7a4b00;background:#fff4dc;border-radius:8px;margin:.5rem 0 0;padding:.45rem .7rem}.sig-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sig-model,.sig-logo-choice,.sig-font,.sig-segments label,.sig-swatch{cursor:pointer;position:relative}.sig-model>input,.sig-logo-choice>input,.sig-font>input,.sig-segments input,.sig-swatch>input[type=radio]{opacity:0;pointer-events:none;position:absolute}.sig-model-group+.sig-model-group{margin-top:1.1rem}.sig-model-group-title{color:var(--bo-ink);margin:0 0 .5rem;font-size:.85rem;font-weight:600}.sig-models{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.6rem;display:grid}.sig-model{border:1px solid var(--bo-line);background:var(--bo-card);border-radius:12px;gap:.5rem;padding:.5rem;display:grid}.sig-model:hover{border-color:color-mix(in srgb, var(--bo-accent) 45%, var(--bo-line))}.sig-model:has(input:checked){border-color:var(--bo-accent);box-shadow:0 0 0 1px var(--bo-accent)}.sig-model:has(input:focus-visible){outline:2px solid var(--bo-accent);outline-offset:2px}.sig-model-thumb{pointer-events:none;background:#fff;border-radius:8px;align-items:center;height:5.5rem;padding:.6rem .7rem;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #e6e9f0}.sig-model-thumb>span{zoom:.5;display:block}.sig-model-text{padding:0 .25rem .15rem;line-height:1.3;display:grid}.sig-logos{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:.5rem;display:grid}.sig-logo-choice{border:1px solid var(--bo-line);background:var(--bo-card);border-radius:10px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.sig-logo-choice:hover{border-color:color-mix(in srgb, var(--bo-accent) 45%, var(--bo-line))}.sig-logo-choice:has(input:checked){border-color:var(--bo-accent);box-shadow:0 0 0 1px var(--bo-accent)}.sig-logo-choice:has(input:focus-visible){outline:2px solid var(--bo-accent);outline-offset:2px}.sig-logo-img{background:#fff;border-bottom:1px solid #eef0f5;place-items:center;height:4.25rem;padding:.6rem;display:grid}.sig-logo-img img{object-fit:contain;max-width:100%;max-height:100%}.sig-logo-img.is-mark img{max-height:2.75rem}.sig-logo-choice.is-none .sig-logo-img{color:#b5bdcc}.sig-logo-choice.is-none .sig-logo-img svg{width:1.6rem;height:1.6rem}.sig-logo-text{align-content:start;padding:.45rem .6rem .55rem;line-height:1.3;display:grid}.sig-logo-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.sig-logo-text span{color:var(--bo-muted);font-size:.78rem}.sig-logos-more{margin:0}.sig-empty{border:1px dashed var(--bo-line);border-radius:12px;justify-items:start;gap:.6rem;padding:1rem;display:grid}.sig-empty p{margin:0}.sig-settings{flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:.5rem;display:flex}.sig-setting{gap:.35rem;display:grid}.sig-setting-name{font-size:.85rem;font-weight:600}.sig-segments{background:#eef1f7;border-radius:10px;padding:.2rem;display:inline-flex}.sig-segments span{color:var(--bo-muted);border-radius:8px;padding:.3rem .8rem;font-size:.85rem;font-weight:600;display:block}.sig-segments label:has(input:checked) span{color:var(--bo-ink);background:#fff;box-shadow:0 1px 3px #0a1a3f1f}.sig-segments label:has(input:focus-visible) span{outline:2px solid var(--bo-accent);outline-offset:1px}.sig-swatches{flex-wrap:wrap;gap:.45rem;margin-bottom:.4rem;display:flex}.sig-swatch>span:first-of-type,.sig-swatch.is-custom{border-radius:50%;width:2rem;height:2rem;display:block;box-shadow:inset 0 0 0 1px #0000001f}.sig-swatch.is-custom.is-on{box-shadow:0 0 0 2px var(--bo-card), 0 0 0 4px var(--bo-ink)}.sig-swatch:has(input:checked)>span:first-of-type{box-shadow:0 0 0 2px var(--bo-card), 0 0 0 4px var(--bo-ink)}.sig-swatch:has(input[type=radio]:focus-visible)>span:first-of-type{outline:2px solid var(--bo-accent);outline-offset:4px}.sig-swatch.is-custom{background:conic-gradient(#e5484d,#f5a623,#30a46c,#0091ff,#8e4ec6,#e5484d);overflow:hidden}.sig-swatch.is-custom input{opacity:0;cursor:pointer;border:0;width:100%;height:100%}.sig-swatch.is-custom:has(input:focus-visible){outline:2px solid var(--bo-accent);outline-offset:4px}.sig-fonts{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;margin-bottom:.4rem;display:grid}.sig-font{border:1px solid var(--bo-line);border-radius:10px;justify-items:start;gap:.1rem;padding:.55rem .75rem;font-size:.82rem;display:grid}.sig-font:hover{border-color:color-mix(in srgb, var(--bo-accent) 45%, var(--bo-line))}.sig-font:has(input:checked){border-color:var(--bo-accent);background:var(--bo-accent-soft)}.sig-font:has(input:focus-visible){outline:2px solid var(--bo-accent);outline-offset:2px}.sig-font-sample{color:var(--bo-ink);font-size:1.5rem;line-height:1.1}.sig-blocks{gap:.5rem;display:grid}.sig-block{border:1px solid var(--bo-line);border-radius:10px}.sig-block.is-on{border-color:color-mix(in srgb, var(--bo-accent) 40%, var(--bo-line))}.sig-block-head{cursor:pointer;align-items:flex-start;gap:.65rem;padding:.65rem .8rem;display:flex}.sig-block-head input{margin-top:.2rem}.sig-block-head>span{line-height:1.35;display:grid}.sig-block>.sig-note{margin:0 .8rem .7rem}.sig-block-body{gap:.6rem;padding:0 .8rem .8rem;display:grid}.sig-chips{flex-wrap:wrap;gap:.35rem;display:flex}.sig-chip{border:1px solid var(--bo-line);background:var(--bo-card);color:var(--bo-ink);font:inherit;cursor:pointer;border-radius:99px;padding:.25rem .65rem;font-size:.8rem}.sig-chip:hover{border-color:color-mix(in srgb, var(--bo-accent) 45%, var(--bo-line))}.sig-chip[aria-pressed=true]{border-color:var(--bo-accent);background:var(--bo-accent-soft)}.sig-chip:focus-visible{outline:2px solid var(--bo-accent);outline-offset:2px}.sig-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sig-fields .is-wide{grid-column:1/-1}@media (max-width:560px){.sig-fields{grid-template-columns:minmax(0,1fr)}}.sig-default-note{align-items:center;gap:.4rem;margin:0;display:flex}.sig-default-note svg{color:#1f9254;width:1rem;height:1rem}.sig-form-actions{border-top:1px solid var(--bo-line);border-radius:0 0 var(--bo-radius) var(--bo-radius);background:var(--bo-card);margin:0 -1.25rem -1.15rem;padding:.75rem 1.25rem;position:sticky;bottom:0}.sig-mail{border:1px solid var(--bo-line);background:#fff;border-radius:12px;margin:0 0 1rem;padding:1.25rem 1.5rem}.sig-mail-body{color:#52606d;margin-bottom:1rem;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5}.sig-mail-body p{margin:0 0 .6rem}.sig-mail-body p:last-child{margin:0}.sig-preview{overflow-x:auto}.sig-copy{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sig-install{gap:.4rem;display:grid}.sig-install summary{cursor:pointer;font-weight:600}@media (prefers-reduced-motion:reduce){.sig-tile{transition:none}}
