.text-input-container{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:92%;max-width:600px;overflow:visible}.input-buttons-container{position:absolute;background-color:#fff!important;right:-16px;top:50%;transform:translateY(-50%);border:none;display:flex;align-items:center;gap:8px;z-index:10}#aiSuggestionsBtn{flex-direction:column;align-items:center;justify-content:center;gap:2px;width:48px;height:50px;position:relative;color:#000;background-color:var(--text-secondary);border-radius:8px 0 0 8px;font-size:14px;font-weight:600;display:flex;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;span{font-size:12px}}#aiSuggestionsBtn .fa-robot{position:relative;top:0!important;font-size:15px!important;color:#000}#aiSuggestionsBtn #suggestionNumberBtn{opacity:1;visibility:visible;transition:all .2s ease}#aiSuggestionsBtn,body.ai-suggestions-slider-active #aiSuggestionsBtn{gap:2px}#aiSuggestionsBtn:hover{cursor:pointer!important}body.ai-suggestions-slider-active .input-btn-suggestion-number{background:var(--container-bg);color:var(--text-primary);border-radius:8px;padding:0 6px;box-shadow:0 0 0 2px var(--accent-color-alpha, rgba(74, 144, 226, .3))}.suggestion-limit-alert{font-size:12px;line-height:1.4;padding:6px 12px;margin-top:6px;border-radius:4px;text-align:center;max-width:420px;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;transition:opacity .2s ease,transform .2s ease}.suggestion-limit-alert.hidden{display:none}.suggestion-limit-alert.limit-warning{background:#f59e0b1f;color:#b45309}[data-theme=dark] .suggestion-limit-alert.limit-warning{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b4d}html body #textQuestionSubmitBtn,body #textQuestionSubmitBtn#textQuestionSubmitBtn{width:40px;height:40px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s ease}#textQuestionSubmitBtn{background-color:var(--fate-accent, #00c4d9)!important;color:#fff!important;border:none!important;box-shadow:0 2px 4px #0003!important}html body #textQuestionSubmitBtn:hover,body #textQuestionSubmitBtn:hover#textQuestionSubmitBtn{background-color:var(--fate-accent-hover, #45b08a);color:#fff;box-shadow:0 4px 8px #0000004d;transform:scale(1.05)}html body #textQuestionSubmitBtn:active,body #textQuestionSubmitBtn:active#textQuestionSubmitBtn{transform:scale(.95);background-color:var(--fate-accent-dark, #008a9b);color:#fff}.voice-input-container{position:relative;margin:20px auto;display:flex;justify-content:center;align-items:center;z-index:100}.voice-input-button{width:60px;height:60px;border-radius:50%;background-color:var(--fate-accent, #ff0000);color:var(--text-on-accent, white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 8px #0000004d;transition:all .3s ease;margin:0 auto}.voice-input-button:hover{transform:scale(1.05);box-shadow:0 6px 12px #0006;background-color:var(--fate-accent-hover, #ff0000)}.voice-input-button:active{transform:scale(.95)}.voice-input-button.listening{background:var(--fate-accent, #ff3b30);animation:pulse 1.5s infinite}.voice-input-button.rippling:before,.voice-input-button.rippling:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background-color:transparent;border:2px solid var(--fate-accent);transform:translate(-50%,-50%) scale(1);animation:ripple 1.5s ease-out infinite;opacity:0;pointer-events:none}.voice-input-button.rippling:after{animation-delay:.5s}.text-mode{margin-bottom:10px}@media(max-width:480px){.text-input-container{width:84%}#textQuestionSubmitBtn{height:32px!important;width:32px!important}}
