@layer app{._waveform_1jz4j_2{align-items:center;gap:2px;block-size:2rem;display:flex}._waveform_1jz4j_2[data-fit]{justify-content:flex-end;min-inline-size:0;overflow:hidden}._waveform_1jz4j_2[data-seekable]{cursor:pointer}._waveformBar_1jz4j_16{border-radius:var(--radius-pill);background:var(--glass-border);flex-shrink:0;inline-size:3px;transition:background-color .14s}._waveformBar_1jz4j_16[data-played]{background:var(--primary)}[data-fit]>._waveformBar_1jz4j_16:last-child{margin-inline-end:auto}._audioPlayer_1vsn5_2{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);border:1px solid var(--glass-border);border-radius:var(--radius-pill);align-items:center;gap:.5rem;inline-size:fit-content;max-inline-size:20rem;padding-block:.375rem;padding-inline:.375rem .75rem;display:flex}._audioPlayerToggle_1vsn5_15{background:var(--primary);block-size:2.5rem;inline-size:2.5rem;color:var(--primary-contrast);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .14s;display:flex;position:relative}._audioPlayerToggle_1vsn5_15:hover{background:var(--primary-hover)}._audioPlayerToggle_1vsn5_15[data-state=uploading]{background:var(--glass-bg);color:var(--text)}._audioPlayerToggle_1vsn5_15[data-state=uploading]:hover{background-image:var(--hover-overlay)}._audioPlayerToggle_1vsn5_15 svg{flex-shrink:0}._audioPlayerToggleRing_1vsn5_44{block-size:100%;inline-size:100%;animation:1.2s linear infinite _audioPlayerSpin_1vsn5_1;position:absolute;inset:0}._audioPlayerToggleRing_1vsn5_44 circle{fill:none;stroke:var(--glass-border);stroke-width:2.5px}._audioPlayerToggleRing_1vsn5_44 circle+circle{stroke:var(--primary);stroke-linecap:round;transition:stroke-dashoffset .16s}._audioPlayerTime_1vsn5_61{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75em}._fileCard_y87hg_2{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.6);backdrop-filter:blur(var(--glass-blur)) saturate(1.6);border:1px solid var(--glass-border);border-radius:var(--radius);inline-size:100%;max-inline-size:20rem;color:var(--text);align-items:center;gap:.5rem;padding:.5rem .625rem;transition:background-image .14s;display:flex}._fileCard_y87hg_2:hover{background-image:var(--hover-overlay)}._fileCardIcon_y87hg_19{border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 14%, transparent);block-size:2rem;inline-size:2rem;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}._fileCardBody_y87hg_30{flex-direction:column;flex:1;gap:.25rem;min-inline-size:0;display:flex}._fileCardName_y87hg_37{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.875em;font-weight:500;overflow:hidden}._fileCardSize_y87hg_45{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:.75em}._fileCardDownload_y87hg_50{color:var(--text-tertiary);flex-shrink:0}._mediaGrid_nn377_2{border-radius:var(--radius);gap:2px;max-inline-size:100%;display:grid;overflow:hidden}._mediaGrid_nn377_2[data-full-width]{border-radius:0;inline-size:100%}._mediaGridTile_nn377_13{cursor:pointer;min-block-size:0;display:flex;position:relative;overflow:hidden}._mediaGridTile_nn377_13:hover ._mediaGridTileOverlay_nn377_20{opacity:1}._mediaGridTileMedia_nn377_23{flex:1;block-size:100%;min-inline-size:0}._mediaGridTileOverflow_nn377_28{z-index:3;background:color-mix(in oklab, var(--text-strong) 55%, transparent);color:var(--glass-bg);pointer-events:none;justify-content:center;align-items:center;font-size:1.5em;font-weight:600;display:flex;position:absolute;inset:0}._mediaGridTileOverlay_nn377_20{z-index:2;background:var(--hover-overlay);color:var(--text-strong);opacity:0;filter:drop-shadow(0 2px 4px #0000004d);pointer-events:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}._attachmentList_a6jez_2{flex-direction:column;gap:.5rem;min-inline-size:0;display:flex}}@keyframes _audioPlayerSpin_1vsn5_1{to{transform:rotate(360deg)}}
