.cc-dictation[data-v-340877c5]{flex:none;height:44px;position:relative}.cc-dictation-button[data-v-340877c5]{border-radius:50%;color:var(--foreground);height:44px;justify-content:center;padding:0;width:40px}.cc-dictation-button.is-recording[data-v-340877c5]{color:var(--danger)}.cc-dictation-status[data-v-340877c5]{border-radius:16px;bottom:calc(100% + 16px);color:var(--foreground);display:flex;flex-direction:column;font-size:12px;gap:10px;padding:10px 12px;position:absolute;right:0;width:min(320px,calc(100vw - 64px));z-index:30}.cc-dictation-level-label[data-v-340877c5],.cc-dictation-status-heading[data-v-340877c5]{align-items:center;display:flex;gap:8px;justify-content:space-between}.cc-dictation-level-track[data-v-340877c5]{background:var(--input-bg);border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.cc-dictation-level-track i[data-v-340877c5]{background:var(--accent);display:block;height:100%;transform-origin:left;width:100%}.cc-dictation-cancel[data-v-340877c5]{flex:none;padding:4px}.native-voice[data-v-a79ffae7]{align-items:center;display:flex;flex:none;gap:4px;height:44px;position:relative}.native-voice-icon-button[data-v-a79ffae7]{border-radius:50%;color:var(--foreground);display:inline-flex;width:40px}.native-voice-details-button[data-v-a79ffae7],.native-voice-icon-button[data-v-a79ffae7]{align-items:center;height:44px;justify-content:center;padding:0}.native-voice-details-button[data-v-a79ffae7]{border-radius:14px;color:var(--foreground-muted);display:flex;position:relative;width:28px}.native-voice-toggle[data-v-a79ffae7]{align-items:center;background:#000;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:none;height:44px;justify-content:center;padding:0;transition:transform .15s,opacity .15s;width:44px}.native-voice-toggle[data-v-a79ffae7]:active:not(:disabled){transform:scale(.95)}.native-voice-toggle[data-v-a79ffae7]:disabled{cursor:not-allowed;opacity:.35}.native-voice-toggle[data-v-a79ffae7]:focus-visible{outline:2px solid var(--foreground-muted);outline-offset:3px}.dark .native-voice-toggle{background:#f8f8f8;color:#0d0d0d}:root[data-theme] .native-voice-toggle{background:var(--accent);color:#fff;color:oklch(from var(--accent) clamp(0,calc((.7 - l)*999),1) 0 0)}.native-voice-error[data-v-a79ffae7],.native-voice-icon-button.is-muted[data-v-a79ffae7]{color:var(--danger)}.native-voice-alert-dot[data-v-a79ffae7]{background:var(--danger);border-radius:50%;height:5px;position:absolute;right:3px;top:8px;width:5px}.native-voice-popover[data-v-a79ffae7]{border-radius:20px;bottom:calc(100% + 16px);display:flex;flex-direction:column;gap:10px;padding:12px;position:absolute;right:0;width:min(340px,calc(100vw - 64px));z-index:30}.native-voice-popover-header[data-v-a79ffae7]{align-items:center;color:var(--foreground);display:flex;font-size:13px;justify-content:space-between}.native-voice-error[data-v-a79ffae7],.native-voice-transcript[data-v-a79ffae7]{font-size:12px;overflow-wrap:anywhere}.native-voice-transcript[data-v-a79ffae7]{line-height:1.6;max-height:164px;overflow-y:auto}.native-voice-role[data-v-a79ffae7]{color:var(--foreground-muted);margin-right:8px}@media(prefers-reduced-motion:reduce){.native-voice-toggle[data-v-a79ffae7]{transition:none}}.cc-composer-actions[data-v-1acc4f13]{gap:8px}.cc-composer-actions[data-v-1acc4f13],.cc-composer-primary[data-v-1acc4f13]{align-items:center;display:flex;flex:none;height:44px}.cc-composer-primary[data-v-1acc4f13]{background:#000;border:0;border-radius:50%;color:#fff;cursor:pointer;justify-content:center;padding:0;text-decoration:none;transition:transform .15s,opacity .15s;width:44px}.cc-composer-primary[data-v-1acc4f13]:active:not(:disabled){transform:scale(.95)}.cc-composer-primary[data-v-1acc4f13]:disabled{cursor:not-allowed;opacity:.35}.cc-composer-primary[data-v-1acc4f13]:focus-visible{outline:2px solid var(--foreground-muted);outline-offset:3px}.dark .cc-composer-primary{background:#f8f8f8;color:#0d0d0d}:root[data-theme] .cc-composer-primary{background:var(--accent);color:#fff;color:oklch(from var(--accent) clamp(0,calc((.7 - l)*999),1) 0 0)}.home-mobile-send[data-v-1acc4f13]{display:none}@media(max-width:1023px)and (hover:none)and (pointer:coarse),(max-width:767px){.cc-composer-actions.is-homepage .home-voice-entry[data-v-1acc4f13],.cc-composer-actions.is-homepage[data-v-1acc4f13] .cc-dictation{display:none}.cc-composer-actions.is-homepage .home-mobile-send[data-v-1acc4f13]{display:flex}}@media(prefers-reduced-motion:reduce){.cc-composer-primary[data-v-1acc4f13]{transition:none}}.composer-attachment-menu[data-v-145d8484]{border-radius:14px;box-sizing:border-box;color:var(--foreground);max-width:calc(100vw - 16px);padding:6px;position:fixed;width:212px;z-index:10000}.composer-attachment-menu kbd[data-v-145d8484]{color:var(--foreground-dim);font-size:11px;margin-left:auto;white-space:nowrap}.composer-attachment-menu button[data-v-145d8484]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cc-input-box[data-v-145d8484]{align-items:flex-end;border-radius:30px;display:flex;gap:8px;min-height:58px;min-width:0;padding:6px 8px;position:relative;width:100%;z-index:1}.cc-composer-attach[data-v-145d8484]{border-radius:50%;color:var(--foreground);flex-shrink:0;height:44px;justify-content:center;padding:0;width:44px}.cc-input-box.is-disabled[data-v-145d8484]{opacity:.6;pointer-events:none}[data-v-145d8484] .cc-input-textarea{background:transparent;border:none;color:var(--foreground);flex:1;font-size:17px;line-height:22px;max-height:144px;min-width:0;outline:none;overflow-y:auto;padding:11px 0;resize:none;scrollbar-width:none;-ms-overflow-style:none}[data-v-145d8484] .cc-input-textarea::-webkit-scrollbar{display:none;height:0;width:0}[data-v-145d8484] .cc-input-textarea::-moz-placeholder{color:var(--foreground-dim)}[data-v-145d8484] .cc-input-textarea::placeholder{color:var(--foreground-dim)}[data-v-145d8484] .cc-input-textarea:-moz-placeholder{overflow-wrap:normal;overflow-x:hidden;white-space:pre}[data-v-145d8484] .cc-input-textarea:placeholder-shown{overflow-wrap:normal;overflow-x:hidden;white-space:pre}[data-v-145d8484] .cc-input-textarea::-moz-selection{background:var(--accent,oklch(.65 .15 260));color:#fff}[data-v-145d8484] .cc-input-textarea::selection{background:var(--accent,oklch(.65 .15 260));color:#fff}
