.conversation-messages .compose .compose-attachment{grid-column:1/-1;min-width:0}.conversation-messages .compose .compact-attachment .text-button{min-height:44px;padding:8px 0}.conversation-messages .compose .attachment-chip{overflow-wrap:anywhere;max-width:100%}.conversation-messages .compose textarea{font-size:16px;line-height:1.5}.conversation-messages .compose .compose-send{align-self:end;min-width:48px;min-height:48px}.conversation-messages .compose .compose-feedback{margin:0;font-size:12px;line-height:1.4}[data-slot=dialog-content].crop-dialog{overscroll-behavior:contain;gap:16px;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.crop-dialog .crop-preview{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#f3eff8;width:100%;max-height:min(350px,36dvh)}.crop-dialog .crop-preview:active{cursor:grabbing}.crop-dialog .crop-preview canvas{touch-action:none;max-width:100%;max-height:min(350px,36dvh);display:block}.crop-dialog .crop-controls{gap:10px;margin:0}.crop-dialog .crop-controls>div{grid-template-columns:145px minmax(0,1fr);gap:16px;min-height:44px}.crop-dialog .crop-controls [data-slot=slider]{touch-action:none;min-height:36px}.crop-dialog .crop-instructions{color:#706779;margin:0;font-size:13px;line-height:1.5}.crop-dialog .form-actions{z-index:1;background:#fff;border-top:1px solid #eee7f2;margin:0;padding:14px 0 4px;position:sticky;bottom:-24px}.crop-dialog .form-actions .button{min-height:46px}@media (max-width:700px){.mobile-workspace[data-chat-keyboard] .workspace:has(.chat-layout.has-conversation){top:var(--chat-viewport-top,0px);height:var(--chat-viewport-height,100dvh);padding-bottom:8px;bottom:auto}.mobile-workspace[data-chat-keyboard] .ia-header{top:var(--chat-viewport-top,0px)}.mobile-workspace[data-chat-keyboard] .mobile-tabs,.mobile-workspace[data-chat-keyboard] .has-conversation .conversation-heading,.mobile-workspace[data-chat-keyboard] .has-conversation .conversation-task-row,.mobile-workspace[data-chat-keyboard] .page>.test-status:not([open]){display:none}.mobile-workspace[data-chat-keyboard] .has-conversation .compose{gap:4px;padding:8px 12px}.mobile-workspace[data-chat-keyboard] .has-conversation .compose textarea{height:48px;min-height:48px}.mobile-workspace[data-chat-keyboard] .has-conversation .compose-feedback{display:none}.mobile-workspace[data-chat-keyboard] .has-conversation .conversation-segments{margin-bottom:4px}.mobile-workspace .conversation-messages .compose .compose-send{padding:12px}.crop-dialog .crop-controls>div{grid-template-columns:1fr;gap:2px}.crop-dialog .crop-controls>div>span{font-size:13px}.crop-dialog .form-actions .button{flex:1}}
