.attachments:has(.composer-image-card){display:flex;flex-wrap:nowrap;gap:8px;max-height:108px;overflow:auto;padding:2px}
.composer-image-card{position:relative;flex:0 0 136px;width:136px;height:98px;border:1px solid var(--site-line);border-radius:7px;overflow:hidden;background:#fff}
.composer-image-card>img{display:block;width:100%;height:100%;object-fit:contain;cursor:zoom-in}.composer-image-tools{position:absolute;right:4px;top:4px;display:flex;gap:4px}
.composer-image-card .image-icon-button{position:static;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-height:26px;padding:0;border:1px solid var(--site-line);border-radius:5px;background:#fff}.composer-image-card>.composer-image-original{position:absolute;left:4px;top:4px}.composer-image-card .image-icon-button svg{width:16px;height:16px}
.composer-message-images{display:flex;flex-wrap:wrap;gap:8px}.composer-message-images img{max-width:100%;max-height:240px;object-fit:contain;border-radius:6px;cursor:zoom-in}
.text-count-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px;margin-right:auto;order:-10;flex:1 1 280px;min-width:0;align-self:flex-end;padding-bottom:2px}.text-count-context .text-character-count{margin:0}.text-count-context .text-image-hint{font-size:11px;font-weight:400;line-height:16px;color:var(--workspace-input-hint)!important;-webkit-text-fill-color:var(--workspace-input-hint)}
#new-task-button{transform:none;translate:none;box-shadow:none;transition:background-color .15s}
#new-task-button:is(:hover,:active,:focus-visible){transform:none;translate:none;box-shadow:none;outline:none;background:#bfd873}
