/* Home v12 — compositor direto, sem textos auxiliares. */
.idea-composer{display:grid;gap:10px}.idea-composer .instruction-textarea{min-height:126px;resize:vertical;padding:18px 18px 62px;font-size:14px;line-height:1.55;background:var(--surface-2)}
.idea-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-56px;padding:0 10px 10px;position:relative;z-index:2;pointer-events:none}.idea-composer-actions>*{pointer-events:auto}
.idea-mic-button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid var(--input);border-radius:11px;background:color-mix(in oklab,var(--surface) 88%,transparent);padding:0 12px;color:var(--foreground);font-size:11px;font-weight:750}.idea-mic-button .icon{width:15px;height:15px;color:var(--record,#FF7A00)}.idea-mic-button small{font-family:var(--font-mono,monospace);font-size:10px;color:var(--muted)}.idea-mic-button.recording{border-color:color-mix(in oklab,var(--record,#FF7A00) 65%,var(--input));background:color-mix(in oklab,var(--record,#FF7A00) 12%,var(--surface));box-shadow:0 0 0 3px color-mix(in oklab,var(--record,#FF7A00) 9%,transparent)}.idea-mic-button.recording .icon{animation:horaMicPulse 1.1s ease-in-out infinite}.idea-mic-button.processing{opacity:.72;cursor:wait}
.idea-composer .create-btn{min-height:38px;border-radius:11px;padding:0 16px}.idea-composer .create-btn .icon{width:15px;height:15px}
@keyframes horaMicPulse{50%{transform:scale(1.12);opacity:.65}}
@media(max-width:620px){.idea-composer .instruction-textarea{min-height:142px;padding:15px 15px 66px;font-size:13px}.idea-composer-actions{margin-top:-60px;padding:0 8px 8px;gap:8px}.idea-mic-button{min-height:40px;padding:0 10px}.idea-composer .create-btn{min-height:40px;padding:0 13px}.idea-composer .create-btn span{font-size:11px}}
@media(max-width:380px){.idea-composer-actions{align-items:stretch}.idea-mic-button,.idea-composer .create-btn{flex:1;justify-content:center}.idea-mic-button small{display:none!important}}
