:is(.modern-chat,.studio-transcript) .message-column{max-width:52rem;padding-top:2rem}:is(.modern-chat,.studio-transcript) .message[data-role=user] .message-body>p{background:#27272c;border-radius:1.35rem 1.35rem .4rem;width:fit-content;max-width:85%;margin-inline-start:auto;padding:.9rem 1.2rem}:is(.modern-chat,.studio-transcript) .message[data-role=user] .message-meta{justify-content:flex-end;display:flex}:is(.modern-chat,.studio-transcript) .message-body{font-size:.95rem;line-height:1.75}:is(.modern-chat,.studio-transcript) .message-avatar{border-radius:50%}.message-generation-model{border:1px solid var(--border-subtle);background:var(--surface-raised);width:fit-content;max-width:100%;color:var(--ink);border-radius:.55rem;align-items:center;gap:.45rem;margin-block:.6rem .75rem;padding:.35rem .6rem;font-size:.75rem;font-weight:500;line-height:1.5;display:flex}.message-generation-model>:is(img,svg){width:1.125rem;height:1.125rem}.message-generation-model bdi{overflow-wrap:anywhere;min-width:0}:is(.modern-chat,.studio-transcript) .message-assets:not([data-many=true]) img{height:auto}:is(.modern-chat,.studio-transcript) .message-asset[data-kind=audio]{background:0 0;border:0;padding:0;overflow:visible;transform:none}:is(.modern-chat,.studio-transcript) .message-asset[data-kind=audio][data-selected=true]>[role=group]{border-color:#81b7ff}:is(.modern-chat,.studio-transcript) .message-assets:has(>[data-kind=audio]):not(:has(>:not([data-kind=audio]))){grid-template-columns:minmax(0,1fr);width:min(100%,48rem)}@media (max-width:700px){:is(.modern-chat,.studio-transcript) .message-media-actions{opacity:1}}:is(.modern-chat,.studio-transcript) .message[data-role=user] .message-assets{max-width:85%;margin-inline-start:auto}.message[data-standard-message][data-role=user]>.message-body{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-end;padding:0;display:flex}.message[data-standard-message] .message-body>p{font-size:var(--tong-text-conversation);line-height:var(--tong-leading-conversation);white-space:pre-wrap;text-align:start;unicode-bidi:plaintext}.message[data-standard-message][data-role=user] .message-body>p{border-radius:var(--tong-radius-panel);background:var(--tong-control);margin-inline:0;padding:12px 16px}.message[data-standard-message][data-role=user] .message-avatar{display:none}.message[data-standard-message][data-role=user] .message-assets[data-count="1"]{width:min(100%,32rem)}.message[data-standard-message][data-role=user] .message-assets:not([data-many=true]) :is(img,video,.video-frame){object-fit:contain;max-height:18rem}.message[data-standard-message] .message-meta :is(strong,time){font-size:var(--tong-text-help);line-height:var(--tong-leading-help)}.message[data-standard-message] .message-meta strong{font-weight:var(--tong-weight-medium)}.message[data-standard-message] .message-asset[data-reference]{border-color:var(--tong-divider);border-radius:var(--tong-radius-panel);background:var(--tong-surface);overflow:visible;transform:none}.message[data-standard-message] .message-asset[data-reference]>:is(img,video,.video-frame,.deleted-media){border-radius:var(--tong-radius-panel) var(--tong-radius-panel) 0 0;display:block;overflow:hidden}.message[data-standard-message] .message-reference-footer{justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:4px 8px;display:flex}.message[data-standard-message] .message-reference-footer .message-asset-label{min-width:0;color:var(--tong-text-secondary);font-size:var(--tong-text-caption);line-height:var(--tong-leading-caption);overflow-wrap:anywhere;background:0 0;padding:0;position:static}.message[data-standard-message] .message-asset[data-kind=audio]{grid-column:1/-1}@media (max-width:700px){.message[data-standard-message][data-role=user] .message-assets[data-count="1"]{width:100%}.message[data-standard-message][data-role=user] .message-assets[data-count="1"] .message-asset>img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.message[data-standard-message][data-role=user] .message-body>p,.message[data-standard-message][data-role=user] .message-assets{max-width:94%}.message[data-standard-message] .message-assets[data-many=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.message[data-standard-message] .mobile-output-meta{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px}.message[data-standard-message] .mobile-output-meta>span{grid-column:1/-1}}
.generation-progress-module__Zl-ZyG__progress{isolation:isolate;aspect-ratio:4/5;width:min(100%,19.2rem);min-height:12rem;margin-top:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--ink);background:#232326;place-items:center;display:grid;position:relative;overflow:hidden}.generation-progress-module__Zl-ZyG__progress[data-kind=video]{aspect-ratio:16/9}.generation-progress-module__Zl-ZyG__progress[data-kind=audio]{aspect-ratio:auto;width:min(100%,28rem);min-height:5rem}.generation-progress-module__Zl-ZyG__progress[data-embedded=true]{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0}.generation-progress-module__Zl-ZyG__dots,.generation-progress-module__Zl-ZyG__glow{pointer-events:none;position:absolute;inset:-1rem}.generation-progress-module__Zl-ZyG__dots{opacity:.2;background-image:radial-gradient(circle,#e8e8eda8 1.55px,#0000 1.9px);background-position:8px 8px;background-size:24px 24px;-webkit-mask-image:linear-gradient(145deg,#000 .5%,#000000db 28%,#0000002e 83%,#0000 100%);mask-image:linear-gradient(145deg,#000 .5%,#000000db 28%,#0000002e 83%,#0000 100%)}.generation-progress-module__Zl-ZyG__glow{opacity:.72;background-image:radial-gradient(circle,#f2f2f5 1.75px,#0000 2.1px);background-position:8px 8px;background-size:24px 24px;animation:3.6s linear infinite generation-progress-module__Zl-ZyG__dot-drift;-webkit-mask-image:linear-gradient(150deg,#000 0%,#000000d9 65%,#0009 100%);mask-image:linear-gradient(150deg,#000 0%,#000000d9 65%,#0009 100%)}.generation-progress-module__Zl-ZyG__progress[data-running=false] .generation-progress-module__Zl-ZyG__glow{animation-play-state:paused}.generation-progress-module__Zl-ZyG__label{z-index:1;color:#f4f4f6;text-align:center;background:#1b1b1df2;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;max-width:calc(100% - 2rem);min-height:2.75rem;padding:.55rem 1.1rem;font-size:.875rem;font-weight:500;line-height:1.35;display:inline-flex;position:relative;box-shadow:0 4px 16px #0000001f}.generation-progress-module__Zl-ZyG__percent{color:#d1d1d7;font-variant-numeric:tabular-nums;border-inline-start:1px solid #ffffff38;padding-inline-start:.65rem;font-size:.75rem}@keyframes generation-progress-module__Zl-ZyG__dot-drift{0%{background-position:8px 8px}to{background-position:32px 32px}}@media (prefers-reduced-motion:reduce){.generation-progress-module__Zl-ZyG__glow{opacity:.48;animation:none}}
