.composer-dock.is-expanded .composer-input-row{padding-right:38px}.composer-collapse{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #ffffff30;border-radius:50%;background:#ffffff08;color:var(--text);cursor:pointer;z-index:2}.composer-collapse:hover{background:#ffffff16}.composer-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reference-preview>img,.reference-preview>video{object-fit:contain}.reference-preview{cursor:zoom-in}.media-input-hint{display:block;font-size:12px;font-weight:400;line-height:1.5;color:var(--muted);text-align:center;max-width:100%;white-space:normal}.media-drop-cue{position:absolute;inset:0;z-index:5;display:grid;place-items:center;border:2px dashed var(--accent);border-radius:12px;background:var(--surface);color:var(--accent-hover);font-size:13px;font-weight:500;pointer-events:none}.composer-dock.is-file-dragging .prompt-composer{position:relative;outline:2px solid var(--accent);outline-offset:3px}.staged-image-preview{display:block;width:100%;height:100%;padding:0;background:transparent;cursor:zoom-in}.staged-image-preview>img{width:100%;height:100%;object-fit:contain}.reference-lightbox{width:min(1100px,calc(100vw - 32px))}.reference-lightbox>.dialog-surface{display:flex;align-items:center;justify-content:center;height:min(860px,calc(100dvh - 48px));padding:48px 16px 16px;background:var(--surface);overflow:hidden}.reference-lightbox img,.reference-lightbox video{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.reference-lightbox .dialog-close{z-index:2}@media(max-width:600px){.composer-collapse{right:10px;top:10px}.reference-lightbox>.dialog-surface{height:calc(100dvh - 32px);padding:48px 8px 12px}}