.ws-tabs{flex:1;align-items:center;gap:8px;min-width:0;display:flex;container-type:inline-size}.ws-tabs-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ws-seg{border:1px solid var(--border);background:var(--raised);border-radius:999px;align-items:center;gap:2px;min-width:0;margin:0;padding:3px;display:flex}.ws-tab{min-width:0;height:34px;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;transition:none;display:inline-flex}.ws-tab:hover{color:var(--foreground)}:is(.ws-tab:focus-visible,.ws-clear:focus-visible,.ws-close:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.ws-tab[data-kind=saved] svg{color:#f2b94b}.ws-tab[data-kind=saved][aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}.ws-tab[data-kind=saved][aria-pressed=true] .ws-count{background:#0003}.ws-tab[data-kind=basket][aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}.ws-count{font-variant-numeric:tabular-nums;background:#ece8de1a;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.ws-tab[data-kind=basket][aria-pressed=true] .ws-count{background:#0003}.ws-clear{height:32px;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:12px;transition:none;display:inline-flex}.ws-clear:hover:not(:disabled){color:#f0ab9f;background:#e8786814;border-color:#e8786866}.ws-clear:disabled{opacity:.35;cursor:default}.ws-close{border:1px solid var(--border);width:36px;height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;margin-left:4px;display:grid}.ws-close:hover{border-color:color-mix(in srgb, var(--foreground) 30%, transparent);color:var(--foreground)}.ws-tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}@container (width<=440px){.ws-tab{gap:6px;padding:0 10px;font-size:13px}.ws-tab[aria-pressed=false]{flex:none}.ws-tab[aria-pressed=false] .ws-tab-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container (width<=340px){.ws-clear{padding:0 9px}.ws-clear-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
