Spaces:
Running
Running
| .voice-dialog-line.is-user { | |
| background: #eef5ff; | |
| } | |
| .voice-dialog-handoff { | |
| margin-top: 12px; | |
| } | |
| .voice-dialog-handoff textarea { | |
| width: 100%; | |
| min-height: 148px; | |
| resize: vertical; | |
| border: 1px solid rgba(209, 213, 219, 0.92); | |
| border-radius: 10px; | |
| padding: 10px; | |
| color: var(--text); | |
| background: #fbfcfa; | |
| font: inherit; | |
| font-size: 13px; | |
| line-height: 19px; | |
| } | |
| .voice-dialog-handoff textarea:focus { | |
| outline: none; | |
| border-color: rgba(23, 78, 184, 0.48); | |
| box-shadow: 0 0 0 3px rgba(23, 78, 184, 0.12); | |
| } | |
| .voice-dialog-handoff-actions { | |
| flex-wrap: wrap; | |
| } | |
| .voice-dialog-handoff-actions button { | |
| min-width: 104px; | |
| } | |
| .voice-dialog-actions { | |
| display: flex; | |
| gap: 8px; | |
| margin-top: 14px; | |
| } | |
| .voice-dialog-actions button { | |
| flex: 1 1 0; | |
| min-height: 44px; | |
| border: 0; | |
| border-radius: 10px; | |
| font-weight: 650; | |
| font-size: 14px; | |
| } | |
| .voice-dialog-primary { | |
| color: #fff; | |
| background: #1f2328; | |
| } | |
| .voice-dialog-primary.is-listening { | |
| background: var(--green); | |
| } | |
| .voice-dialog-primary:disabled { | |
| opacity: 0.52; | |
| } | |
| .voice-dialog-secondary { | |
| color: #4b5563; | |
| background: #eef0ec; | |
| } | |
| [data-theme="dark"] .composer-wrap { | |
| background: rgba(23, 23, 23, 0.94); | |
| border-top-color: rgba(48, 48, 48, 0.9); | |
| } | |
| [data-theme="dark"] .composer-menu { | |
| border-color: #303030; | |
| background: rgba(31, 31, 31, 0.98); | |
| box-shadow: 0 16px 44px rgba(0, 0, 0, 0.34); | |
| } | |
| [data-theme="dark"] .composer-notice { | |
| color: #ffb4ae; | |
| } | |
| [data-theme="dark"] .menu-section-label { | |
| color: var(--muted); | |
| } | |
| [data-theme="dark"] .menu-divider { | |
| background: #303030; | |
| } | |
| [data-theme="dark"] .composer-menu button { | |
| color: #e4e4e7; | |
| } | |
| [data-theme="dark"] .composer-menu button.is-selected { | |
| color: var(--text); | |
| background: #303030; | |
| } | |
| [data-theme="dark"] .composer { | |
| border-color: #303030; | |
| background: #202020; | |
| box-shadow: none; | |
| } | |
| [data-theme="dark"] .attachment-chip { | |
| color: #e4e4e7; | |
| background: #303030; | |
| } | |
| [data-theme="dark"] .attachment-chip button { | |
| color: #d4d4d8; | |
| } | |
| [data-theme="dark"] .composer textarea::placeholder { | |
| color: #85858e; | |
| } | |
| [data-theme="dark"] .permission-pill, | |
| [data-theme="dark"] .model-select { | |
| color: #d4d4d8; | |
| } | |
| [data-theme="dark"] .dialog-button { | |
| color: #e4e4e7; | |
| background: #303030; | |
| } | |
| [data-theme="dark"] .dialog-button.is-active { | |
| color: #171717; | |
| background: #f4f4f5; | |
| } | |
| [data-theme="dark"] .voice-button { | |
| color: #e4e4e7; | |
| background: #303030; | |
| } | |
| [data-theme="dark"] .voice-button.is-listening, | |
| [data-theme="dark"] .voice-button.is-recording { | |
| color: #171717; | |
| background: var(--green); | |
| } | |
| [data-theme="dark"] .voice-button.is-transcribing, | |
| [data-theme="dark"] .voice-button.is-sending { | |
| color: #171717; | |
| background: #d4d4d8; | |
| } | |
| [data-theme="dark"] .send-button { | |
| color: #171717; | |
| background: #f4f4f5; | |
| } | |
| [data-theme="dark"] .send-button.is-running { | |
| color: #ffffff; | |
| background: var(--danger); | |
| } | |
| [data-theme="dark"] .voice-popover { | |
| color: #b6f2d4; | |
| background: #242424; | |
| border-color: rgba(55, 197, 138, 0.24); | |
| box-shadow: 0 12px 34px rgba(0, 0, 0, 0.34); | |
| } | |
| [data-theme="dark"] .voice-popover.is-error { | |
| color: #ffb4ae; | |
| border-color: rgba(255, 107, 98, 0.28); | |
| } | |
| [data-theme="dark"] .voice-dialog-backdrop { | |
| background: rgba(0, 0, 0, 0.42); | |
| } | |
| [data-theme="dark"] .voice-dialog-panel { | |
| border-color: #303030; | |
| background: #202020; | |
| box-shadow: 0 18px 52px rgba(0, 0, 0, 0.42); | |
| } | |
| [data-theme="dark"] .voice-dialog-header span { | |
| color: var(--text); | |
| } | |
| [data-theme="dark"] .voice-dialog-header button { | |
| color: #e4e4e7; | |
| background: #303030; | |
| } | |
| [data-theme="dark"] .voice-dialog-orb { | |
| color: #e4e4e7; | |
| background: #303030; | |
| } | |
| [data-theme="dark"] .voice-dialog-orb.is-listening { | |
| color: #171717; | |
| background: var(--green); | |
| } | |
| [data-theme="dark"] .voice-dialog-orb.is-speaking { | |
| color: #171717; | |
| background: #f4f4f5; | |
| } | |
| [data-theme="dark"] .voice-dialog-status { | |
| color: #d4d4d8; | |
| } | |
| [data-theme="dark"] .voice-dialog-status.is-error { | |
| color: #ffb4ae; | |
| } | |
| [data-theme="dark"] .voice-dialog-meta { | |
| color: #a1a1aa; | |
| } | |
| [data-theme="dark"] .voice-dialog-line { | |
| color: #e4e4e7; | |
| background: #2a2a2a; | |
| } | |
| [data-theme="dark"] .voice-dialog-line.is-user { | |
| background: #253044; | |
| } | |
| [data-theme="dark"] .voice-dialog-handoff textarea { | |
| border-color: #3f3f46; | |
| color: #e4e4e7; | |
| background: #252525; | |
| } | |
| [data-theme="dark"] .voice-dialog-secondary { | |
| color: #e4e4e7; | |
| background: #303030; | |
| } | |
| .pairing-screen { | |
| min-height: 100svh; | |
| display: flex; | |
| flex-direction: column; | |
| justify-content: center; | |
| padding: 28px; | |
| background: var(--surface); | |
| color: var(--text); | |
| } | |
| .pairing-mark { | |
| display: grid; | |
| place-items: center; | |
| width: 68px; | |
| height: 68px; | |
| border-radius: 22px; | |
| color: #fff; | |
| background: #1f2937; | |
| margin-bottom: 20px; | |
| } | |
| .pairing-screen h1 { | |
| margin: 0; | |
| font-size: 30px; | |
| line-height: 1.08; | |
| } | |
| .pairing-screen p { | |
| margin: 9px 0 22px; | |
| color: var(--muted); | |
| } | |
| .pairing-form { | |
| display: flex; | |
| gap: 10px; | |
| } | |
| .pairing-form input { | |
| min-width: 0; | |
| flex: 1; | |
| height: 48px; | |
| padding: 0 14px; | |
| border: 1px solid var(--line); | |
| border-radius: 10px; | |
| outline: 0; | |
| background: #fff; | |
| letter-spacing: 0; | |
| } | |