.file-chip.svelte-1uo47lb{--chip-c:oklch(55% .04 260);--chip-c-bg:color-mix(in oklab, var(--chip-c) 4%, transparent);--chip-c-bg-strong:color-mix(in oklab, var(--chip-c) 11%, transparent);--chip-c-border:color-mix(in oklab, var(--chip-c) 22%, var(--border));--chip-ink:var(--chip-c);border:1px solid var(--border);background:var(--background);border-radius:10px;align-items:stretch;min-width:0;transition:border-color .18s,background .18s;display:flex;position:relative}.file-chip.type-violet.svelte-1uo47lb{--chip-c:oklch(60% .13 290)}.file-chip.type-teal.svelte-1uo47lb{--chip-c:oklch(55% .09 200)}.file-chip.type-indigo.svelte-1uo47lb{--chip-c:oklch(50% .1 270)}.file-chip.type-emerald.svelte-1uo47lb{--chip-c:oklch(58% .12 152)}.file-chip.type-amber.svelte-1uo47lb{--chip-c:oklch(68% .13 70)}.file-chip.type-slate.svelte-1uo47lb{--chip-c:oklch(55% .03 260)}[data-theme=dark] .file-chip.svelte-1uo47lb{--chip-ink:color-mix(in oklab, var(--chip-c) 65%, white)}.file-chip-download.svelte-1uo47lb{text-align:left;min-width:0;color:var(--foreground);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:5px 4px 5px 5px;font-family:inherit;display:flex}.file-chip-download.svelte-1uo47lb:disabled{cursor:progress}.file-chip-type.svelte-1uo47lb{background:var(--chip-c-bg-strong);width:30px;height:30px;color:var(--chip-ink);letter-spacing:.03em;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;transition:background .15s,color .15s;display:flex}.file-chip-type-icon{width:15px;height:15px}.file-chip-name.svelte-1uo47lb{flex:1;min-width:0;font-size:12.5px;font-weight:500;transition:color .15s}.file-chip.svelte-1uo47lb:has(.file-chip-download:where(.svelte-1uo47lb):hover:not(:disabled)){border-color:var(--chip-c-border);background:var(--chip-c-bg)}.file-chip-action.svelte-1uo47lb{width:36px;color:color-mix(in oklab, var(--muted-foreground) 45%, transparent);cursor:pointer;background:0 0;border-radius:0 9px 9px 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;position:relative}.file-chip-action.file-chip-action-dlonly.svelte-1uo47lb{cursor:default}.file-chip-action-dl,.file-chip-action-trash{width:14px;height:14px;transition:opacity .12s;position:absolute}.has-delete.svelte-1uo47lb .file-chip-action-dl{opacity:0}.has-delete.svelte-1uo47lb .file-chip-download:where(.svelte-1uo47lb):hover:not(:disabled)~.file-chip-action:where(.svelte-1uo47lb) .file-chip-action-dl{opacity:.7}.has-delete.svelte-1uo47lb .file-chip-download:where(.svelte-1uo47lb):hover:not(:disabled)~.file-chip-action:where(.svelte-1uo47lb) .file-chip-action-trash{opacity:0}.file-chip-action-dlonly.svelte-1uo47lb .file-chip-action-dl,.file-chip-action-save.svelte-1uo47lb .file-chip-action-dl{opacity:.5}.file-chip-action-save.svelte-1uo47lb:hover{background:var(--chip-c-bg-strong);color:var(--chip-ink)}.file-chip-action-save.svelte-1uo47lb:hover .file-chip-action-dl{opacity:1}.file-chip.svelte-1uo47lb:not(.has-delete):not(.opens) .file-chip-download:where(.svelte-1uo47lb):hover:not(:disabled)~.file-chip-action:where(.svelte-1uo47lb) .file-chip-action-dl{opacity:.9;color:var(--chip-ink)}.file-chip.has-delete.svelte-1uo47lb:has(.file-chip-action:where(.svelte-1uo47lb):hover){border-color:color-mix(in oklab, var(--destructive) 35%, transparent);background:color-mix(in oklab, var(--destructive) 6%, transparent)}.has-delete.svelte-1uo47lb .file-chip-action:where(.svelte-1uo47lb):hover{color:var(--destructive)}.file-chip.has-delete.svelte-1uo47lb:has(.file-chip-action:where(.svelte-1uo47lb):hover) .file-chip-name:where(.svelte-1uo47lb){color:color-mix(in oklab, var(--destructive) 60%, transparent)}.file-chip.has-delete.svelte-1uo47lb:has(.file-chip-action:where(.svelte-1uo47lb):hover) .file-chip-name:where(.svelte-1uo47lb) span>span{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--destructive) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--destructive) 60%, transparent);color:color-mix(in oklab, var(--destructive) 60%, transparent)}.file-chip.has-delete.svelte-1uo47lb:has(.file-chip-action:where(.svelte-1uo47lb):hover) .file-chip-type:where(.svelte-1uo47lb){background:color-mix(in oklab, var(--destructive) 10%, transparent);color:color-mix(in oklab, var(--destructive) 60%, transparent)}.progress-ring.svelte-1uo47lb{pointer-events:none;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px;overflow:visible}.progress-ring.svelte-1uo47lb rect:where(.svelte-1uo47lb){stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;transition:stroke-dasharray .18s linear,stroke .2s,opacity .25s}.file-chip[data-dl-state=downloading].svelte-1uo47lb .progress-ring:where(.svelte-1uo47lb) rect:where(.svelte-1uo47lb),.file-chip[data-dl-state=success].svelte-1uo47lb .progress-ring:where(.svelte-1uo47lb) rect:where(.svelte-1uo47lb){stroke:var(--success)}.file-chip[data-dl-state=success].svelte-1uo47lb .progress-ring:where(.svelte-1uo47lb) rect:where(.svelte-1uo47lb){animation:.6s ease-out svelte-1uo47lb-ring-flash}.file-chip[data-dl-state=error].svelte-1uo47lb .progress-ring:where(.svelte-1uo47lb) rect:where(.svelte-1uo47lb){stroke:var(--destructive)}@keyframes svelte-1uo47lb-ring-flash{0%{opacity:1}40%{opacity:.55}to{opacity:1}}
