.chat-attachment-file-icon{color:var(--file-icon-glyph);flex:none;display:inline-block;position:relative}.chat-attachment-file-icon[data-mode=large-placeholder]{width:44px;height:44px}.chat-attachment-file-icon[data-mode=preview-with-favicon]{width:20px;height:20px}.chat-attachment-file-icon__large,.chat-attachment-file-icon__compact{background-position:50%;background-repeat:no-repeat;background-size:contain;display:none;position:absolute;inset:0}.chat-attachment-file-icon[data-mode=large-placeholder] .chat-attachment-file-icon__large{background-image:var(--chat-file-icon-shell-dark);display:block}.chat-attachment-file-icon[data-mode=preview-with-favicon] .chat-attachment-file-icon__compact{background-image:var(--chat-file-icon-compact-dark);display:block}:root[data-theme-mode=light] .chat-attachment-file-icon[data-mode=large-placeholder] .chat-attachment-file-icon__large{background-image:var(--chat-file-icon-shell-light)}:root[data-theme-mode=light] .chat-attachment-file-icon[data-mode=preview-with-favicon] .chat-attachment-file-icon__compact{background-image:var(--chat-file-icon-compact-light)}.chat-attachment-file-icon__overlay{background-color:var(--chat-file-icon-accent,currentColor);width:14px;height:14px;-webkit-mask:var(--chat-file-icon-overlay) center / 14px 14px no-repeat;-webkit-mask:var(--chat-file-icon-overlay) center / 14px 14px no-repeat;mask:var(--chat-file-icon-overlay) center / 14px 14px no-repeat;position:absolute;top:15px;left:15px}.chat-attachment-file-icon--unavailable :is(.chat-attachment-file-icon__large,.chat-attachment-file-icon__compact){opacity:.42}.chat-assistant-attachment-card__title--unavailable{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-thickness:1px}.chat-assistant-attachment-card--recoverable{color:var(--warn)}.chat-assistant-attachment-card--definitive{color:var(--danger)}.chat-assistant-attachment-card--recoverable .chat-assistant-attachment-card__status-meta,.chat-assistant-attachment-card--definitive .chat-assistant-attachment-card__status-meta,.chat-assistant-attachment-card--recoverable .chat-attachment-file-icon,.chat-assistant-attachment-card--definitive .chat-attachment-file-icon{color:currentColor}.chat-assistant-attachment-card--checking{--skeleton-base:color-mix(in srgb, var(--muted) 15%, transparent);--skeleton-highlight:color-mix(in srgb, var(--text) 30%, transparent)}.chat-assistant-attachment-card--checking .chat-assistant-attachment-card__status-meta{inline-size:clamp(112px,14vw,144px);max-inline-size:100%}.chat-assistant-attachment-card__action-skeleton{border-radius:999px;flex:none;block-size:30px;inline-size:64px;position:absolute;inset-block-start:0;inset-inline-end:0}.chat-assistant-attachment-card__actions--loading{block-size:30px;padding-inline-start:38px;font-size:12px;font-weight:600;position:relative}.chat-assistant-attachment-card__actions--loading:before{content:attr(data-label);visibility:hidden;border:1px solid #0000;padding:0 12px}
