:is(.modern-chat .message-assets,.message-assets[data-studio-compact])[data-count="1"]{width:min(100%,32rem)}:is(.modern-chat .message-assets,.message-assets[data-studio-compact]):not([data-many=true]) :is(img,video,.video-frame){object-fit:contain;max-height:18rem}[data-studio-frame]>.mobile-output-meta{display:none}[data-studio-frame]>video{aspect-ratio:16/9;display:block}.studio-reference-preview{border-radius:inherit;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-end-end-radius:0;border-end-start-radius:0;padding:0;display:block;overflow:hidden}.studio-reference-preview:focus-visible{outline:2px solid var(--tong-focus);outline-offset:2px}.studio-reference-preview>.video-frame{display:block}[data-studio-frame]:has(>.message-asset-download)>.message-media-actions{inset-inline-end:3rem}@media (max-width:700px),(max-width:900px) and (max-height:500px) and (pointer:coarse){:is(.modern-chat .message-assets,.message-assets[data-studio-compact]):not([data-many=true]) :is(img,video,.video-frame){max-height:none}:is(.modern-chat .message-assets,.message-assets[data-studio-compact])[data-count="1"]{width:100%}:is(.modern-chat .message-assets,.message-assets[data-studio-compact])[data-count="1"] .message-asset>img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}:is(.modern-chat .message-asset,[data-studio-compact] .message-asset):has(.mobile-output-meta)>:is(.message-asset-caption,.message-media-actions,.message-asset-download){display:none}:is(.modern-chat .message-asset,[data-studio-compact] .message-asset)>.mobile-output-meta{grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:.25rem;margin-top:.5rem;display:grid}[data-studio-frame] .mobile-output-meta>span{gap:.15rem;min-width:0;display:grid}[data-studio-frame] .mobile-output-meta strong{overflow-wrap:anywhere;font-size:.875rem;font-weight:500}[data-studio-frame] .mobile-output-meta small{color:#b2b2bd;font-size:.75rem}:is(.modern-chat .message-asset,[data-studio-compact] .message-asset) .mobile-output-meta :is(button,a){color:#f5f4f7;min-height:44px;font:inherit;background:#202023;border:1px solid #38383e;border-radius:.5rem;justify-content:center;align-items:center;gap:.2rem;padding:.35rem;font-size:.6875rem;text-decoration:none;display:flex}[data-studio-frame] .mobile-output-meta :is(button,a) svg{flex:none}[data-studio-compact] [data-studio-frame] .mobile-output-meta{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}[data-studio-compact] [data-studio-frame] .mobile-output-meta>span{grid-column:1/-1}}@media (max-width:359px){[data-studio-frame] .mobile-output-meta :is(button,a){min-width:44px}[data-studio-frame] .mobile-output-meta :is(button,a)>span{display:none}}
.audio-reference-attachment-module__nrPn5a__asset{justify-self:end;width:min(100%,25rem);min-width:0;margin-inline-start:auto}.audio-reference-attachment-module__nrPn5a__attachment{border:1px solid var(--tong-divider);border-radius:var(--tong-radius-control);background:var(--tong-control);width:100%;min-width:0;color:var(--tong-text);font:inherit;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.25rem .5rem;padding:.75rem .75rem .625rem;line-height:1.4;display:grid}.audio-reference-attachment-module__nrPn5a__attachment audio{display:none}.audio-reference-attachment-module__nrPn5a__attachment button,.audio-reference-attachment-module__nrPn5a__menu :is(button,a){color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.audio-reference-attachment-module__nrPn5a__attachment .audio-reference-attachment-module__nrPn5a__play{background:var(--tong-surface);width:44px;height:44px;color:var(--tong-text);border:1px solid var(--tong-divider);border-radius:50%;grid-area:1/1/3}.audio-reference-attachment-module__nrPn5a__play:hover{background:var(--tong-divider)}.audio-reference-attachment-module__nrPn5a__play:active{box-shadow:inset 0 0 0 2px}.audio-reference-attachment-module__nrPn5a__identity{grid-column:2;min-width:0}.audio-reference-attachment-module__nrPn5a__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:var(--tong-weight-medium);line-height:1.5;display:block;overflow:hidden}.audio-reference-attachment-module__nrPn5a__identity>span{color:var(--tong-text-secondary);font-size:var(--tong-text-caption);line-height:var(--tong-leading-caption);margin-top:.125rem;display:block}.audio-reference-attachment-module__nrPn5a__attachment .audio-reference-attachment-module__nrPn5a__more{width:44px;height:44px;color:var(--tong-text-secondary);background:0 0;border-radius:.5rem;grid-area:1/3;align-self:start;margin:0}.audio-reference-attachment-module__nrPn5a__more:hover{color:var(--tong-text);background:#ffffff0b}.audio-reference-attachment-module__nrPn5a__more:active{background:#ffffff17}.audio-reference-attachment-module__nrPn5a__transport{grid-column:2/4;align-items:center;gap:.625rem;min-width:0;display:flex}.audio-reference-attachment-module__nrPn5a__wave{border-radius:.25rem;flex:1;min-width:0;height:32px;position:relative}.audio-reference-attachment-module__nrPn5a__wave svg{fill:#737379;width:100%;height:32px;display:block}.audio-reference-attachment-module__nrPn5a__wave .audio-reference-attachment-module__nrPn5a__played{fill:#f5f5f7}.audio-reference-attachment-module__nrPn5a__track{background:linear-gradient(to right, #f5f5f7 var(--reference-progress), #737379 var(--reference-progress));border-radius:4px;height:4px;position:absolute;inset:calc(50% - 2px) 0 auto}.audio-reference-attachment-module__nrPn5a__wave input{opacity:0;cursor:pointer;touch-action:pan-y;width:100%;height:44px;margin:0;padding:0;position:absolute;inset:-6px 0}.audio-reference-attachment-module__nrPn5a__wave:has(input:disabled){opacity:.6}.audio-reference-attachment-module__nrPn5a__wave input:disabled{cursor:default}.audio-reference-attachment-module__nrPn5a__time{color:var(--tong-text-secondary);font-size:var(--tong-text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.audio-reference-attachment-module__nrPn5a__attachment :is(button,input):focus-visible,.audio-reference-attachment-module__nrPn5a__menu :is(button,a):focus-visible,.audio-reference-attachment-module__nrPn5a__wave:focus-within{outline:2px solid var(--tong-focus);outline-offset:3px}.audio-reference-attachment-module__nrPn5a__attachment ::selection,.audio-reference-attachment-module__nrPn5a__menu ::selection{background:var(--tong-focus);color:var(--tong-on-primary)}.audio-reference-attachment-module__nrPn5a__error{color:var(--tong-danger-text);overflow-wrap:anywhere;grid-column:1/-1;margin:.375rem 0 0;font-size:.8125rem}.audio-reference-attachment-module__nrPn5a__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.audio-reference-attachment-module__nrPn5a__menu{z-index:120;border:1px solid var(--tong-divider);border-radius:var(--tong-radius-panel);background:var(--tong-surface);width:min(200px,100vw - 24px);color:var(--tong-text);font:inherit;padding:.375rem;position:fixed;box-shadow:0 .625rem 1.75rem #0007}.audio-reference-attachment-module__nrPn5a__menu :is(button,a){text-align:start;background:0 0;border-radius:.5rem;justify-content:flex-start;gap:.625rem;width:100%;min-height:44px;padding:.5rem .625rem;font-size:.8125rem;line-height:1.4;text-decoration:none}.audio-reference-attachment-module__nrPn5a__menu :is(button,a):hover{background:#ffffff0b}@media (max-width:400px){.audio-reference-attachment-module__nrPn5a__attachment{column-gap:.5625rem;padding-inline:.625rem}}@media (prefers-reduced-motion:no-preference){.audio-reference-attachment-module__nrPn5a__loading{animation:1s linear infinite audio-reference-attachment-module__nrPn5a__reference-loading}@keyframes audio-reference-attachment-module__nrPn5a__reference-loading{to{transform:rotate(360deg)}}}@media (prefers-contrast:more){.audio-reference-attachment-module__nrPn5a__attachment,.audio-reference-attachment-module__nrPn5a__menu{border-color:var(--tong-text-secondary)}.audio-reference-attachment-module__nrPn5a__identity>span,.audio-reference-attachment-module__nrPn5a__time{color:#e5e5ea}.audio-reference-attachment-module__nrPn5a__wave svg{fill:#b8b8bf}}@media (forced-colors:active){.audio-reference-attachment-module__nrPn5a__wave svg{fill:graytext}.audio-reference-attachment-module__nrPn5a__wave .audio-reference-attachment-module__nrPn5a__played{fill:highlight}.audio-reference-attachment-module__nrPn5a__track{background:graytext}}
