.tsf{--tsf-ease:cubic-bezier(.2, .8, .2, 1);gap:.75rem;max-width:44rem;container-type:inline-size}.tsf-bar{border:1px solid var(--tk-line-strong);border-radius:var(--radius-box);background:var(--color-base-100);align-items:stretch;display:flex;overflow:hidden}.tsf-bar:focus-within{border-color:var(--tk-ink)}.tsf-cell{align-items:center;gap:.45rem;min-width:0;padding:.35rem .75rem;display:flex}.tsf-cell+.tsf-cell{border-inline-start:1px solid var(--tk-line)}.tsf-cell:focus-within{background:var(--color-base-200)}.tsf-cell .tk-label{white-space:nowrap;cursor:text;margin:0}.tsf-num{width:6.4ch;color:var(--tk-ink);font:600 1.45rem/1.2 var(--font-mono);text-align:end;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;padding:.3rem 0}#tsf-mb.tsf-num{width:5.2ch}.tsf-num::-webkit-inner-spin-button,.tsf-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tsf-num::placeholder{color:var(--tk-line-strong)}.tsf-num:focus,.tsf-q:focus{outline:none}.tsf-search{flex:1;padding-inline-end:11rem;position:relative}.tsf-loupe{fill:none;width:1rem;height:1rem;stroke:var(--tk-mute);stroke-width:1.6px;stroke-linecap:round;flex:none}.tsf-q{min-width:0;color:var(--tk-ink);font:inherit;background:0 0;border:0;flex:1;padding:.55rem 0;font-size:1rem}.tsf-go-slot{pointer-events:none;justify-content:flex-end;max-width:10.5rem;display:flex;position:absolute;inset-block:.35rem;inset-inline-end:.35rem;overflow:hidden}.tsf-go{border:1px solid var(--tk-ink);border-radius:var(--radius-field);background:var(--tk-ink);color:var(--color-base-100);font:600 .88rem/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;opacity:0;transition:transform .32s var(--tsf-ease), opacity .2s ease, background-color .15s, border-color .15s;align-items:center;gap:.4rem;padding:0 .85rem;display:inline-flex;transform:translate(calc(100% + .5rem))}:where([dir=rtl]) .tsf-go{transform:translate(calc(-100% - .5rem))}.tsf[data-selected="1"] .tsf-go{opacity:1;pointer-events:auto;transform:none}.tsf-go:hover{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-content)}.tsf-go:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tsf-go[aria-busy=true]{opacity:.6;cursor:progress}.tsf-go svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.tsf-go-ext{font-family:var(--font-mono)}.tsf-sub{color:var(--tk-mute);flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;font-size:.85rem;display:flex}.tsf-rule{flex:22rem;margin:0}.tsf-link{color:var(--tk-ink);font:inherit;text-decoration:underline;text-decoration-color:var(--tk-line-strong);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.tsf-link:hover{color:var(--color-primary);text-decoration-color:currentColor}.tsf-sum-val{color:var(--tk-mute)}.tsf-link[aria-expanded=true] .tsf-sum-val{display:none}.tsf-recent{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.tsf-recent[hidden]{display:none}.tsf-recent .tk-label{margin:0}.tsf-chips{flex-wrap:wrap;gap:.35rem;display:flex}.tsf-chip{border:1px solid var(--tk-line-strong);background:var(--color-base-100);color:var(--tk-ink);font:600 .8rem/1.4 var(--font-mono);cursor:pointer;border-radius:999px;padding:.15rem .6rem}.tsf-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.tsf-chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tsf-drawer{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start;gap:.9rem 1.25rem;display:grid}.tsf-drawer[hidden]{display:none}.tsf-drawer .tk-label{margin:0}.tsf-drawer .tk-seg{justify-self:start}.tsf-wide{grid-column:1/-1}.tsf-pair{align-items:center;gap:.4rem;display:flex}.tsf-pair .tk-input{flex:1 1 0;min-width:0}.tsf-pair .tk-btn{flex:none}.tsf-status{min-height:0;margin:0}.tsf-status:empty{display:none}.tsf-groups{gap:.9rem;display:grid}.tsf-group{gap:.4rem;display:grid}.tsf-group[hidden],.tsf-item[hidden]{display:none}.tsf-gh{margin:0}.tsf-group[data-group=starred] .tsf-gh{color:var(--tk-warn)}.tsf-grid{grid-template-columns:repeat(auto-fill,minmax(8.4rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.tsf-grid:empty{display:none}.tsf-item{margin:0;padding:0;position:relative}.tsf-empty{margin:0;font-size:.8rem}.tsf-fmt{border:1px solid var(--tk-line-strong);border-radius:var(--radius-field);background:var(--color-base-100);width:100%;height:100%;color:var(--tk-ink);font:inherit;text-align:start;cursor:pointer;align-content:start;gap:.05rem;padding:.5rem 1.9rem .5rem .65rem;transition:background-color .12s,color .12s,border-color .12s;display:grid}.tsf-fmt:hover{border-color:var(--color-primary)}.tsf-fmt:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tsf-fmt[aria-pressed=true]{border-color:var(--tk-ink);background:var(--tk-ink);color:var(--color-base-100)}.tsf-ext{font:700 1.1rem/1.15 var(--font-mono)}.tsf-note{color:var(--tk-mute);font-size:.75rem;line-height:1.25}.tsf-got{font:600 .72rem/1.2 var(--font-mono);color:var(--tk-ok)}.tsf-got:empty{display:none}.tsf-fmt[aria-pressed=true] .tsf-note,.tsf-fmt[aria-pressed=true] .tsf-got{color:color-mix(in oklab, var(--color-base-100) 75%, transparent)}.tsf-star{top:.25rem;width:1.6rem;height:1.6rem;color:var(--tk-line-strong);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:.25rem}.tsf-star svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:.95rem;height:.95rem}.tsf-star:hover{color:var(--tk-ink)}.tsf-star:focus-visible{outline:2px solid var(--color-primary);outline-offset:0}.tsf-star[aria-pressed=true]{color:oklch(76% .16 80)}.tsf-star[aria-pressed=true] svg{fill:currentColor}.tsf-fmt[aria-pressed=true]+.tsf-star:not([aria-pressed=true]){color:color-mix(in oklab, var(--color-base-100) 55%, transparent)}@container (width<=36rem){.tsf-bar{flex-wrap:wrap}.tsf-cell{flex:50%;justify-content:space-between}.tsf-search{padding-inline-end:.75rem;border-top:1px solid var(--tk-line);flex-wrap:wrap;flex-basis:100%;padding-bottom:3.35rem;border-inline-start:0!important}.tsf-go-slot{max-width:none;height:2.6rem;inset-block:auto .5rem;inset-inline:.5rem}.tsf-go{flex:1;justify-content:center;transform:translateY(-110%)}:where([dir=rtl]) .tsf-go{transform:translateY(-110%)}.tsf-grid{grid-template-columns:repeat(auto-fill,minmax(6.9rem,1fr))}}@media (prefers-reduced-motion:reduce){.tsf-go,:where([dir=rtl]) .tsf-go{transition:opacity .15s;transform:none}.tsf-fmt{transition:none}}
