:is(.ft-sig,.ft-lq,.ft-guide,.ft-privacy,.ft-hv){--ft-paper:#fff;--ft-gap:clamp(1rem, 2.6cqi, 1.5rem)}.ft-sig,.ft-lq{gap:var(--ft-gap);min-width:0;display:grid}.ft-nojs{margin:0}.ft-step{font-size:1.25rem}.ft-form,.ft-prev-in,.ft-result,.ft-tpls,.ft-guide-c{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--ft-gap);min-width:0}.ft-grp{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.ft-grp>legend{font:600 .75rem/1.4 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.75rem;padding:0}.ft-grid2{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@container ws (width>=35rem){.ft-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ft-legal[hidden]{display:none}[data-qr-type]{gap:1rem;min-width:0;display:grid}[data-qr-type][hidden]{display:none}.ft-more{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);min-width:0}.ft-more>summary{cursor:pointer;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .85rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.ft-more>summary::-webkit-details-marker{display:none}.ft-more>summary .ic{width:1.1rem;height:1.1rem;transition:transform var(--motion-base,.2s) ease-out;flex:none}.ft-more[open]>summary .ic{transform:rotate(180deg)}.ft-more>summary:focus-visible,.ft-help-d>summary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ft-more-b{gap:1rem;min-width:0;padding:.25rem .85rem 1rem;display:grid}.ft-help-d{font-size:.875rem}.ft-help-d>summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--color-link);border-radius:var(--radius-sm);align-items:center;font-weight:600;display:flex}.ft-ol{color:var(--color-text-muted);gap:.35rem;margin:.25rem 0 .5rem;padding-left:1.25rem;display:grid}.ft-ol li{overflow-wrap:anywhere}.ft-color-row,.ft-range-row{align-items:center;gap:.75rem;min-height:44px;display:flex}.ft-color{border:2px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;flex:none;width:3.25rem;height:2.75rem;padding:.2rem}.ft-color:focus-visible,.ft-file-i:focus-visible,.ft-range:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ft-hex{font:500 .875rem/1 var(--font-mono);color:var(--color-text-muted)}.ft-file{min-width:0}.ft-file-i{width:100%;min-height:44px;color:var(--color-text-muted);padding:.4rem 0;font-size:.875rem}.ft-file-i::file-selector-button{border:1.5px solid var(--color-primary);border-radius:var(--radius-full);min-height:2.25rem;color:var(--color-link);font:500 .875rem var(--font-body);cursor:pointer;background:0 0;margin-right:.75rem;padding:0 .9rem}.ft-range{min-width:0;height:44px;accent-color:var(--color-primary);flex:auto}.ft-logo-choice{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.ft-logo-choice>legend{margin-bottom:.4rem;padding:0;font-size:.9375rem;font-weight:600}.ft-logo-own{gap:.25rem;display:grid}.ft-logo-own[hidden]{display:none}.ft-logo-own>label{font-size:.9375rem;font-weight:600}.ft-logo-opts{gap:.4rem;margin-top:.25rem;display:grid}.ft-logo-opts[hidden]{display:none}.ft-logo-opts>label{font-size:.9375rem;font-weight:600}.ft-btn-sm{justify-self:start;min-height:44px;padding:0 .9rem}.ft-btn-sm[hidden],.ft-logo-st:empty{display:none}.ft-check{align-items:center}.ft-tpls{margin:0}.ft-tpls>legend{float:left;width:100%;margin-bottom:1rem;padding:0}.ft-tpl-grid{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@container ws (width>=760px){.ft-tpl-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ft-tpl{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);cursor:pointer;min-width:0;transition:border-color var(--motion-fast,.12s) ease-out;align-content:start;gap:.3rem;padding:.6rem;display:grid;position:relative}.ft-tpl:hover{border-color:var(--color-text-muted)}.ft-tpl:has(.ft-tpl-r:checked){border-color:var(--color-link);box-shadow:inset 0 0 0 1.5px var(--color-link)}.ft-tpl:has(.ft-tpl-r:focus-visible){outline:var(--focus-ring);outline-offset:2px}.ft-tpl-r{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ft-tpl-thumb{background:var(--ft-paper);pointer-events:none;border-radius:4px;height:6.25rem;display:block;overflow:hidden;container-type:inline-size}.ft-tpl-sc{zoom:.25;width:600px;padding:6px;display:block}@container (width>=170px){.ft-tpl-sc{zoom:.3}}@container (width>=210px){.ft-tpl-sc{zoom:.36}}.ft-tpl-n{font-size:.9375rem;font-weight:600}.ft-tpl-d{color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.ft-sig-main{gap:var(--ft-gap);align-items:start;min-width:0;display:grid}@container ws (width>=960px){.ft-sig-main{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.ft-prev{position:sticky;top:5.5rem}}.ft-form-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;display:flex}.ft-skip{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}@container ws (width>=960px){.ft-skip{display:none}}.ft-prev{outline:none;min-width:0;scroll-margin-top:5.5rem}.ft-prev-in{gap:.75rem;display:grid}.ft-prev-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.ft-seg{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);gap:2px;max-width:100%;padding:2px;display:inline-flex}.ft-seg button{border-radius:var(--radius-full);min-height:44px;color:var(--color-text-muted);font:500 .8125rem var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .85rem;display:inline-flex}.ft-seg button .ic{flex:none;width:1.05rem;height:1.05rem}.ft-seg button:hover{color:var(--color-text)}.ft-seg button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);font-weight:600}.ft-seg button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ft-sample{border-radius:var(--radius-sm);background:var(--color-info-soft);align-items:flex-start;gap:.5rem;margin:0;padding:.5rem .75rem;font-size:.8125rem;display:flex}.ft-sample[hidden]{display:none}.ft-sample .ic{width:1.1rem;height:1.1rem;color:var(--color-info);flex:none}.ft-frame-w{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--ft-paper);overflow:hidden}.ft-frame{border:0;width:100%;height:15rem;display:block}.ft-chars{min-height:1.3em;margin:0}.ft-chars.is-err{color:var(--color-danger);font-weight:600}.ft-dark-note{margin:0}.ft-dark-note[hidden],.ft-errsum[hidden]{display:none}.ft-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ft-actions>*{flex:0 auto}@container ws (width<=480px){.ft-actions>*{flex:100%}}.ft-actions .btn[hidden]{display:none}.ft-live{min-height:1.3em;color:var(--color-success);margin:0;font-size:.875rem;font-weight:600}.ft-guide{gap:.75rem;min-width:0;display:grid}@container ws (width>=760px){.ft-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}.ft-guide-c{align-content:start;gap:.5rem;display:grid}.ft-guide-c h3{font:600 1rem/1.3 var(--font-heading);margin:0}.ft-guide-c .ft-ol{margin:0}.ft-privacy{padding:var(--ft-gap);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.75rem;display:grid}.ft-privacy .ws-ck{margin:0;padding:0;list-style:none}.ft-privacy p{margin:0}.ft-note{margin:1rem 0 0}.ft-tabs{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;display:flex}.ft-tab{border-radius:var(--radius-full);min-height:44px;color:var(--color-text-muted);font:600 .875rem var(--font-body);cursor:pointer;transition:background-color var(--motion-fast,.12s) ease-out, color var(--motion-fast,.12s) ease-out;background:0 0;border:0;padding:0 1.1rem}.ft-tab:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 8%, transparent)}.ft-tab[aria-selected=true]{background:var(--color-primary);color:var(--color-on-primary)}.ft-tab:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ft-panel[hidden]{display:none}.ft-split{gap:var(--ft-gap);align-items:start;min-width:0;display:grid}@container ws (width>=860px){.ft-split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ft-result{position:sticky;top:5.5rem}}.ft-result{gap:.75rem;display:grid}.ft-result-t{font:600 1rem/1.3 var(--font-heading);margin:0}.ft-link{border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);min-height:5rem;font:500 .875rem/1.5 var(--font-mono);overflow-wrap:anywhere;word-break:break-word;margin:0;padding:.75rem}.ft-link.is-empty{font-family:var(--font-body);color:var(--color-text-muted)}.ft-chips{flex-wrap:wrap;gap:.4rem;display:flex}.ft-chip{display:inline-flex;position:relative}.ft-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ft-chip span{border:1.5px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);min-height:44px;font:500 .875rem var(--font-body);align-items:center;gap:.45rem;padding:0 .9rem;display:inline-flex}.ft-chip-ic{flex:none;width:1.15rem;height:1.15rem}.ft-chip:hover span{border-color:var(--color-text-muted)}.ft-chip input:checked+span{border-color:var(--color-link);box-shadow:inset 0 0 0 1.5px var(--color-link);color:var(--color-link);font-weight:600}.ft-chip input:focus-visible+span{outline:var(--focus-ring);outline-offset:2px}.ft-qr-box{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--ft-paper);place-items:center;width:100%;max-width:20rem;margin-inline:auto;display:grid;position:relative;overflow:hidden}.ft-qr-img{width:100%;height:100%;display:block}.ft-qr-img[hidden]{display:none}.ft-qr-empty{text-align:center;color:#4b5563;margin:0;padding:1.25rem;font-size:.875rem}.ft-qr-empty[hidden]{display:none}.ft-qr-msg{margin:0;font-size:.875rem}.ft-hv{gap:.75rem;width:100%;max-width:30rem;margin-inline:auto;display:grid}.ft-hv-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card,0 12px 32px -12px #0000004d);gap:.5rem;min-width:0;padding:.75rem;display:grid}.ft-hv-sig{background:var(--ft-paper);border-radius:4px;height:7rem;display:block;overflow:hidden;container-type:inline-size}.ft-hv-sig>span{zoom:.5;width:600px;padding:8px;display:block}@container (width>=340px){.ft-hv-sig>span{zoom:.62}}@container (width>=420px){.ft-hv-sig>span{zoom:.76}}.ft-hv-row{grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.ft-hv-qr{background:var(--ft-paper);border-radius:4px;width:8rem;height:8rem;display:block}.ft-hv-qr svg{width:100%;height:100%;display:block}.ft-hv-cap{color:var(--color-text-muted);margin:0;font-size:.8125rem}.ft-hv-tag{border:1px solid var(--color-border);border-radius:var(--radius-full);font:600 .6875rem/1.5 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);justify-self:start;padding:.1rem .55rem}@media (prefers-reduced-motion:reduce){.ft-more>summary .ic,.ft-tpl,.ft-tab{transition:none}}html[data-a11y-motion=reduce] :is(.ft-more>summary .ic,.ft-tpl,.ft-tab){transition:none}
