.FileChip_root__Z20S2{position:relative;box-sizing:border-box;flex:0 0 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:var(--spacing-m,14px);gap:var(--spacing-m,14px);width:240px;min-width:240px;padding:var(--spacing-m,14px) var(--spacing-l,18px);border-radius:var(--spacing-m,12px);background-color:var(--color-background);border:1px solid var(--color-border-secondary);color:var(--color-text);transition:border-color var(--transition-duration-s,.15s) var(--transition-ease,ease)}[data-theme=dark] .FileChip_root__Z20S2{background-color:var(--color-border)}.FileChip_root__Z20S2:hover{border-color:color-mix(in srgb,var(--color-primary) 56%,transparent)}.FileChip_typeColumn__XaZ07{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.FileChip_typeIcon__JUMyO{display:inline-flex;width:18px;height:18px;color:var(--color-text);opacity:.85}.FileChip_typeIcon__JUMyO svg{width:100%;height:100%}.FileChip_typeLabel__MEuyj{font-size:var(--font-size-s,.9rem);font-weight:700;letter-spacing:.04em;color:var(--color-text);text-transform:uppercase;line-height:1}.FileChip_infoColumn__4IaB4{display:flex;flex-direction:column;gap:4px;min-width:0}.FileChip_name__tGEPh{font-size:var(--font-size-s,.9rem);font-weight:500;color:var(--color-text)}.FileChip_meta__cgB4_,.FileChip_name__tGEPh{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.FileChip_meta__cgB4_{font-size:var(--font-size-xs,.78rem);font-style:italic;color:color-mix(in srgb,var(--color-text) 56%,transparent)}.FileChip_removeButton__fLmgY{position:absolute;top:-10px;right:-10px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:1px solid var(--color-outline);border-radius:50%;background-color:var(--color-input-background);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-duration-s,.15s) var(--transition-ease,ease),border-color var(--transition-duration-s,.15s) var(--transition-ease,ease)}[data-theme=dark] .FileChip_removeButton__fLmgY{border-color:var(--palette-blue-2)}.FileChip_removeButton__fLmgY:hover{background-color:color-mix(in srgb,var(--color-text) 12%,var(--color-input-background))}.FileChip_removeButton__fLmgY:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.FileChip_removeButton__fLmgY svg{width:12px;height:12px}