.cn-input[data-v-575d66b7]{display:flex;flex-direction:column;gap:.35rem;position:relative}.cn-input-row[data-v-575d66b7]{align-items:stretch;display:flex;gap:.4rem}.cn-input-field[data-v-575d66b7]{background:#fff;border:1.5px solid #ece6df;border-radius:8px;color:#2c3e50;flex:1;font-family:var(--font-cn-ui);font-size:.95rem;min-width:0;padding:.55rem .85rem;transition:border-color .15s,box-shadow .15s}.cn-input-field[data-v-575d66b7]:focus{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1f;outline:none}.cn-input-field[data-v-575d66b7]::-moz-placeholder{color:#b8b2ac;font-family:Quicksand,sans-serif}.cn-input-field[data-v-575d66b7]::placeholder{color:#b8b2ac;font-family:Quicksand,sans-serif}.cn-input-row--area[data-v-575d66b7]{align-items:flex-start}.cn-input-field--area[data-v-575d66b7]{line-height:1.6;min-height:92px;resize:vertical}.cn-input-mic[data-v-575d66b7],.cn-input-toggle[data-v-575d66b7]{align-items:center;background:#fff;border:1px solid #e0d9cb;border-radius:10px;color:#7f8c8d;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .12s,color .12s,border-color .12s,box-shadow .15s,transform .1s;width:40px}.cn-input-toggle[data-v-575d66b7]{font-family:var(--font-cn);font-size:1rem;font-weight:700;line-height:1}.cn-input-mic[data-v-575d66b7]:hover:not(:disabled),.cn-input-toggle[data-v-575d66b7]:hover:not(:disabled){background:#fdf2f0;border-color:#c0392b;color:#c0392b}.cn-input-mic[data-v-575d66b7]:active:not(:disabled),.cn-input-toggle[data-v-575d66b7]:active:not(:disabled){transform:scale(.96)}.cn-input-mic--listening[data-v-575d66b7],.cn-input-toggle--on[data-v-575d66b7]{background:#c0392b;border-color:#c0392b;color:#fff}.cn-input-mic--listening[data-v-575d66b7]:hover,.cn-input-toggle--on[data-v-575d66b7]:hover{background:#fff;border-color:#c0392b;color:#c0392b}.cn-input-mic--listening[data-v-575d66b7]{animation:cn-input-mic-pulse-575d66b7 1.4s ease-out infinite}.cn-input-mic[data-v-575d66b7]:disabled,.cn-input-toggle[data-v-575d66b7]:disabled{background:#fff;border-color:#ece6df;color:#b8b2ac;cursor:not-allowed;opacity:.4}.cn-input-field[data-v-575d66b7]:disabled{background:#f7f4f0;color:#95a5a6;cursor:not-allowed}@keyframes cn-input-mic-pulse-575d66b7{0%{box-shadow:0 0 #c0392b80}70%{box-shadow:0 0 0 10px #c0392b00}to{box-shadow:0 0 #c0392b00}}.cn-input-mic-live[data-v-575d66b7]{align-items:baseline;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;color:#7f8c8d;display:flex;flex-wrap:wrap;font-family:Quicksand,sans-serif;font-size:.72rem;gap:.35rem .5rem;margin-top:.3rem;padding:.35rem .6rem}.cn-input-mic-live-label[data-v-575d66b7]{color:#c0392b;font-weight:700}.cn-input-mic-live-text[data-v-575d66b7]{color:#2c3e50;font-size:.82rem}.cn-input-mic-error[data-v-575d66b7]{background:#fdf2f0;border:1px solid rgba(192,57,43,.2);border-radius:6px;color:#c0392b;font-family:Quicksand,sans-serif;font-size:.72rem;padding:.35rem .6rem}.cn-input-candidates[data-v-575d66b7]{align-items:center;background:#fdfaf5;border:1px solid #f0e1bd;border-radius:8px;display:flex;flex-wrap:wrap;font-family:Quicksand,sans-serif;font-size:.78rem;gap:.4rem;min-height:36px;padding:.4rem .6rem}.cn-input-buffer[data-v-575d66b7]{border-right:1px solid #f0e1bd;color:#b08838;font-family:Quicksand,sans-serif;font-size:.84rem;font-weight:700;padding:0 .35rem}.cn-input-loading[data-v-575d66b7]{color:#b8a890}.cn-input-empty[data-v-575d66b7]{color:#95a5a6;font-size:.74rem}.cn-input-candidate[data-v-575d66b7]{align-items:center;background:#fff;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;gap:.25rem;padding:.25rem .55rem;transition:background .15s,border-color .15s}.cn-input-candidate[data-v-575d66b7]:hover{background:#fdf6e3;border-color:#d4a855}.cn-input-candidate-num[data-v-575d66b7]{color:#b08838;display:inline-block;font-family:Quicksand,sans-serif;font-size:.7rem;font-weight:700;min-width:14px;text-align:center}.cn-input-candidate-char[data-v-575d66b7]{color:#2c3e50;font-family:var(--font-cn);font-size:1.05rem}@media(max-width:480px){.cn-input-row[data-v-575d66b7]{flex-wrap:wrap}.cn-input-field[data-v-575d66b7]{flex:1 1 100%}}
