.doc-chips{display:flex;flex-wrap:wrap}.doc-chip,.doc-chips{gap:var(--space-2);min-width:0}.doc-chip{position:relative;overflow:hidden;display:inline-flex;align-items:center;max-width:280px;height:40px;padding:0 var(--space-1) 0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card-ground,#fff);font-size:13px;color:var(--ink-1)}.doc-chip__type{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--inset);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.04em;color:var(--burnt-orange)}.doc-chip__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.doc-chip__meta{flex:none;white-space:nowrap;color:var(--ink-4);padding-right:var(--space-1)}.doc-chip[data-state=error] .doc-chip__meta{flex:0 1 auto;min-width:0;max-width:140px;overflow:hidden;text-overflow:ellipsis}.doc-chip__progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--burnt-orange),transparent) no-repeat;background-size:40% 100%;animation:doc-chip-progress 1.2s linear infinite}.doc-chip[data-state=error]{border-color:color-mix(in srgb,var(--blocked) 40%,var(--line))}.doc-chip[data-state=error] .doc-chip__meta{color:var(--blocked-ink)}.doc-chip__remove{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-4);cursor:pointer}.doc-chip__remove:hover{background:var(--inset);color:var(--ink-1)}.doc-chip__remove svg{width:14px;height:14px}@keyframes doc-chip-progress{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.doc-chip__progress{animation:none;background:var(--burnt-orange);opacity:.4}}