.tf{gap:1.25rem;margin-top:1.5rem;display:grid}.tf-drop{border:2px dashed var(--border);border-radius:calc(var(--radius) * 1.5);background:var(--surface);text-align:center;justify-items:center;gap:.75rem;padding:clamp(1.5rem,5vw,2.75rem) 1rem;transition:border-color .15s,background-color .15s;display:grid}.tf-drop.tf-over{border-color:var(--pin-red);background:var(--hover)}.tf-drop-icon{width:2.25rem;height:2.25rem;color:var(--muted)}.tf-drop-title{margin:0;font-size:1.125rem;font-weight:700}.tf-drop-hint{max-width:34rem;color:var(--muted);margin:0;font-size:.9375rem}.tf-drop.tf-compact{text-align:left;border-width:1px;grid-template-columns:auto 1fr auto;place-items:center start;padding:.625rem .75rem .625rem 1rem}.tf-drop.tf-compact .tf-drop-hint{display:none}.tf-drop.tf-compact .tf-drop-icon{width:1.25rem;height:1.25rem}.tf-drop.tf-compact .tf-drop-title{color:var(--muted);font-size:.9375rem;font-weight:600}.tf-drop.tf-compact .btn{min-height:2.25rem;color:var(--fg);border-color:var(--border);background:0 0;padding:.25rem .875rem;font-size:.9375rem}.tf-head{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.tf-head h2{align-items:center;gap:.5rem;margin:0 auto 0 0;font-size:1.0625rem;display:inline-flex}.tf-count{color:var(--muted);font-weight:600}.tf-link{color:var(--fg);font:inherit;text-underline-offset:.2em;text-decoration:underline;text-decoration-color:var(--border);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.25rem 0;font-size:.9375rem;font-weight:600}.tf-link:hover{text-decoration-color:currentColor}.tf-shared{margin:0}.tf-shared>div{border-radius:var(--radius);background:var(--surface);margin-top:.75rem;padding:.75rem}.tf-shared label{margin-bottom:.375rem;font-size:.9375rem;font-weight:600;display:block}.tf-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tf-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);margin:.625rem 0 0;padding:0;list-style:none}.tf-list:empty{display:none}.tf-item{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.625rem .5rem .625rem .75rem;display:flex}.tf-item>.tf-body{flex:10rem}.tf-item>.tf-row-actions{margin-left:auto}.tf-item+.tf-item{border-top:1px solid var(--border)}.tf-pic{border:1px solid var(--border);background:#fff;border-radius:4px;place-items:center;width:2.25rem;height:2.875rem;display:grid;overflow:hidden}.tf-pic img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.tf-pic-blank{background:var(--surface);color:var(--muted)}.tf-pic-blank .icon{width:1.25rem;height:1.25rem}.tf-locked .tf-pic-blank,.tf-locked-owner .tf-pic-blank{color:var(--pin-red)}.tf-body{gap:.0625rem;min-width:0;display:grid}.tf-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.tf-meta{color:var(--muted);font-size:.8125rem}.tf-checking .tf-meta,.tf-working .tf-meta{font-style:italic}.tf-msg-error{color:light-dark(#b42318,#ff8a7a);font-style:normal;font-weight:600}.tf-pw{flex:0 20rem;align-items:center;gap:.5rem;display:flex}.tf-pw input,.tf-shared input,.tf-field input[type=password],.tf-field input[type=text],.tf-field input[type=number]{border:1px solid var(--border);background:var(--bg);min-width:0;min-height:2.5rem;color:var(--fg);font:inherit;border-radius:8px;flex:12rem;padding:.375rem .75rem}.tf-pw input{flex:8rem;min-height:2.25rem}.tf-icon-btn{width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.tf-icon-btn:hover{background:var(--hover);color:var(--fg)}.tf-icon-btn .icon{width:1.125rem;height:1.125rem}.tf-row-actions{align-items:center;gap:.25rem .75rem;display:flex}.tf-icon-btn:disabled{opacity:.3;cursor:default}.tf-icon-btn:disabled:hover{background:0 0}.tf-handle{background:var(--surface);border:1px solid var(--border);min-width:1.75rem;height:1.75rem;color:var(--muted);cursor:grab;border-radius:999px;place-items:center;font-size:.8125rem;font-weight:700;display:inline-grid}.tf-handle:active{cursor:grabbing}.tf-ordered .tf-item[draggable=true]{cursor:grab}.tf-dragging{opacity:.4}.tf-drop-before{box-shadow:inset 0 2px 0 var(--pin-red)}.tf-drop-after{box-shadow:inset 0 -2px 0 var(--pin-red)}.tf-options:empty{display:none}.tf-panel{border:1px solid var(--border);border-radius:var(--radius);gap:1rem;padding:1rem;display:grid}.tf-panel h2{margin:0;font-size:1.0625rem}.tf-field{gap:.375rem;display:grid}.tf-field>label,.tf-field legend{font-weight:600}.tf-field .tf-help{color:var(--muted);margin:0;font-size:.875rem}.tf-field fieldset,fieldset.tf-field{border:0;min-width:0;margin:0;padding:0}.tf-check{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.tf-check input{width:1.125rem;height:1.125rem;accent-color:var(--button);flex:none;margin:.2rem 0 0}.tf-checks{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.375rem 1rem;display:grid}.tf-show{align-items:center;gap:.375rem;display:inline-flex}.tf-seg{border:1px solid var(--border);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;justify-self:start;padding:.1875rem;display:inline-grid}.tf-seg label{position:relative}.tf-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tf-seg span{text-align:center;border-radius:999px;padding:.375rem 1.25rem;font-size:.9375rem;font-weight:600;display:block}.tf-seg input:checked+span{background:var(--button);color:var(--on-button)}.tf-seg input:focus-visible+span{outline:2px solid var(--pin-red);outline-offset:2px}.tf-select{border:1px solid var(--border);background:var(--bg);max-width:100%;min-height:2.5rem;color:var(--fg);font:inherit;border-radius:8px;justify-self:start;padding:.375rem .75rem}.tf-field .tf-text{max-width:28rem}.tf-field .tf-number{max-width:8rem}#enc-advanced{gap:1rem;display:grid}#enc-advanced[hidden]{display:none}.tf-run-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.tf-run{min-width:12rem}.tf-run:disabled{opacity:.45;cursor:not-allowed}.tf-options-error{color:light-dark(#b42318,#ff8a7a);margin:0;font-size:.9375rem;font-weight:600}.tf-options-error:empty,.tf-status:empty{display:none}.tf-status{color:var(--muted);margin:0;font-size:.9375rem}.tf-results{border-radius:var(--radius);background:var(--surface);gap:.25rem;padding:1rem;display:grid}.tf-results .tf-head h2 .icon{color:var(--pin-red)}.tf-results .tf-list{background:var(--bg)}.tf-kept{color:var(--muted);margin:.5rem 0 0;font-size:.8125rem}@media (width<=36rem){.tf-item>.tf-body{flex-basis:4rem}.tf-row-actions{gap:0}.tf-pw{flex-basis:100%;order:10}.tf-run,.tf-results .tf-head .btn{width:100%}}.tool-head[data-astro-cid-5ipy3lzm]{align-items:flex-start;gap:1rem;margin-top:2rem;display:flex}.tool-icon[data-astro-cid-5ipy3lzm]{background:var(--ink);color:#fff;border-radius:14px;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.tool-icon[data-astro-cid-5ipy3lzm] .icon{width:1.75rem;height:1.75rem}h1[data-astro-cid-5ipy3lzm]{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.lead[data-astro-cid-5ipy3lzm]{color:var(--muted);max-width:44rem;margin:.5rem 0 0}.tool-section[data-astro-cid-5ipy3lzm]{margin-top:clamp(2.5rem,7vw,4rem)}.tool-section[data-astro-cid-5ipy3lzm]>h2[data-astro-cid-5ipy3lzm]{margin:0;font-size:clamp(1.375rem,3vw,1.875rem)}.steps[data-astro-cid-5ipy3lzm]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-5ipy3lzm] li[data-astro-cid-5ipy3lzm]{border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.step-n[data-astro-cid-5ipy3lzm]{background:var(--button);width:2rem;height:2rem;color:var(--on-button);border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.steps[data-astro-cid-5ipy3lzm] h3[data-astro-cid-5ipy3lzm]{margin:.75rem 0 .25rem;font-size:1.0625rem}.steps[data-astro-cid-5ipy3lzm] p[data-astro-cid-5ipy3lzm]{color:var(--muted);margin:0}.faq[data-astro-cid-5ipy3lzm]{border-top:1px solid var(--border);max-width:48rem;margin-top:1.25rem}.faq[data-astro-cid-5ipy3lzm] details[data-astro-cid-5ipy3lzm]{border-bottom:1px solid var(--border)}.faq[data-astro-cid-5ipy3lzm] summary[data-astro-cid-5ipy3lzm]{cursor:pointer;padding:1rem 0;font-weight:600}.faq[data-astro-cid-5ipy3lzm] p[data-astro-cid-5ipy3lzm]{color:var(--muted);margin:0 0 1rem}.related[data-astro-cid-5ipy3lzm]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.rel[data-astro-cid-5ipy3lzm]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:100%;color:var(--fg);gap:.75rem;padding:1rem;text-decoration:none;display:flex}a[data-astro-cid-5ipy3lzm].rel:hover{border-color:var(--pin-red)}.rel[data-astro-cid-5ipy3lzm] .icon{color:var(--pin-red);margin-top:.125rem}.rel[data-astro-cid-5ipy3lzm].soon .icon{color:var(--muted)}.rel-blurb[data-astro-cid-5ipy3lzm]{color:var(--muted);font-size:.9375rem}
