/* Website-owned invitation and recording-page skin. Capture remains module-owned. */
.project-voice-invitation{margin-top:26px;max-width:48ch}
.project-voice-invitation p{color:#536a7d;font-size:16px;line-height:1.6;margin:0 0 18px}
.project-voice-invitation .btn{gap:10px}
.project-voice-invitation svg{width:20px;height:20px;flex:none}
.project-write-note{margin:0 0 16px;color:#183248;font-size:16px;font-weight:650;line-height:1.45}
.thought-page{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif}
.thought-page .tc-top{justify-content:flex-end}
.thought-page .tc-top>span:empty{display:none}
.thought-page .tc-card{border-color:#dfe8ef}
.thought-page .tc-microphone{background:#eef5ff;color:#2d6cdf}
.thought-page .tc-card[data-state=recording] .tc-microphone{border-color:#2d6cdf;animation:none}
.thought-page button:hover:not(:disabled){filter:brightness(.95)}
.thought-page .tc-secondary:hover:not(:disabled){background:#eef5ff}
.thought-page ::selection{background:#cfe0ff;color:#0d2540}
.thought-page .tc-card input,.thought-page .tc-card textarea{border-color:#9aaebb;caret-color:#0d2540}
@media(max-width:600px){.project-voice-invitation .btn{width:100%}}
