/* The same flower, fading field and violet send action at every scale. */
.tc-prompt-row{display:flex;align-items:center;gap:14px;min-width:0}
.tc-flower{position:relative;display:block;flex:0 0 46px;width:46px;height:46px}
.tv-case .tc-flower>.tl-orb{position:absolute;inset:-27%;width:154%;height:154%;max-width:none}
.tc-prompt-field{position:relative;display:flex;align-items:center;min-width:0;flex:1;min-height:66px;padding:10px 55px 10px 22px;isolation:isolate}
.tc-prompt-field::before{content:"";position:absolute;inset:0;z-index:-1;background:#ffffffdd;border:1px solid #cbbcef;border-radius:36px;mask-image:linear-gradient(to right,#000 68%,#0009 86%,transparent);box-shadow:0 0 0 3px #b5a0e912;transition:box-shadow .2s,border-color .2s}
.tc-prompt-field:focus-within::before{border-color:#9a83d8;box-shadow:0 0 0 3px #b5a0e92a}
.tv-case .tc-prompt-field :is(input,textarea){display:block;width:100%;min-width:0;min-height:24px;max-height:120px;margin:0;padding:0;border:0;background:transparent;resize:vertical;color:#413a50;line-height:1.5;outline:none;font:inherit}
.tc-prompt-field :is(input,textarea)::placeholder{color:#8b819b}
.tv-case .tc-send{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;padding:9px;border:0;border-radius:50%;background:#8472d6;color:#fff;flex-shrink:0}
.tc-send svg{display:block;width:18px;height:18px}
.tv-case button.tc-send:hover{background:#6d58bf}
.td-dashboard .td-composer{background:none;border:0;border-radius:0;box-shadow:none;padding:12px 0;margin:0 10px}
.td-composer .tc-prompt-field{font-size:14px}
.td-composer .td-compose-tools{margin:15px 0 0 60px;flex-wrap:wrap;row-gap:8px}
.td-composer .td-attached{margin:10px 0 0 60px}
.td-composer .td-compose-tools>.td-add{display:none}
.td-dashboard .td-ai-answer>.tc-flower{width:42px;height:42px}
.tc-phone-prompt{gap:7px;margin:20px 0 12px}
.tc-phone-prompt .tc-flower{flex-basis:27px;width:27px;height:27px}
.tc-phone-prompt .tc-prompt-field{min-height:50px;padding:12px 34px 12px 13px;font-size:10px;line-height:1.5}
.tc-phone-prompt .tc-prompt-placeholder{display:block;min-width:0;color:#81758e}
.tp-phone .tc-send{width:26px;height:26px;right:3px;padding:7px}
.tp-phone .tc-send svg{width:12px;height:12px}
.tp-phone .tc-prompt-field input{font-size:11px}
.tp-phone-answer>.tc-flower{margin-bottom:15px;width:32px;height:32px}
.tp-phone-bottom>span>svg{width:19px;height:19px;margin:auto}
.tp-phone-status .tp-device-icons{display:flex;gap:5px;align-items:center;color:#46404e}
.tp-phone-status .tp-device-icons svg{width:12px;height:12px}
.tp-phone-status .tp-device-icons svg:last-child{width:17px}
@media(max-width:1200px){.td-composer .td-compose-tools{gap:6px}.td-composer .td-compose-tools>button{font-size:9px;padding:8px}.td-composer .td-model select{font-size:9px}}
@media(max-width:650px){.td-dashboard .td-composer{margin:0 2px;padding:10px 0}.td-composer .tc-prompt-row{gap:8px}.td-composer .tc-flower{flex-basis:32px;width:32px;height:32px}.td-composer .tc-prompt-field{min-height:59px;font-size:14px;padding-left:17px;padding-right:46px}.td-composer .tc-send{width:30px;height:30px;right:5px;padding:8px}.td-composer .tc-send svg{width:15px;height:15px}.td-composer .td-compose-tools,.td-composer .td-attached{margin-left:40px}.td-composer .td-compose-tools>button{font-size:8px;padding:7px}.td-composer .td-model{margin-left:0}.td-composer .td-model select{font-size:8px}.td-composer .tc-prompt-field textarea{font-size:16px;min-height:24px}.td-dashboard .td-ai-answer>.tc-flower{width:27px;height:27px}}
