/* 松烟入弈 · voice-review. Paint only: no dimensions, spacing, layout, visibility or motion changes. */
@media screen {
html[data-theme="songyan"] .voice-review-workspace {
  color: var(--ink) !important;
  background-color: rgb(255,253,247) !important;
  background-image: radial-gradient(circle at 22% 4%, rgba(240,225,192,0.12), transparent 27%), radial-gradient(circle at 82% 18%, rgba(255,253,247,0.1), transparent 24%), linear-gradient(90deg, rgba(255,253,247,0.027) 1px, transparent 1px), linear-gradient(0deg, rgba(240,225,192,0.024) 1px, transparent 1px) !important;
}

html[data-theme="songyan"] .voice-review-header {
  background-color: initial !important;
  background-image: linear-gradient(105deg, rgba(255,253,247,0.98), rgba(255,253,247,0.96)) !important;
  border-bottom-color: rgba(169,128,62,0.24) !important;
}

html[data-theme="songyan"] .voice-review-header small {
  color: rgba(95,94,78,0.64) !important;
}

html[data-theme="songyan"] .voice-review-section-title small {
  color: rgba(95,94,78,0.64) !important;
}

html[data-theme="songyan"] .voice-review-intro-card > div > small {
  color: rgba(95,94,78,0.64) !important;
}

html[data-theme="songyan"] .voice-review-header h1 {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-review-header p {
  color: rgba(95,94,78,0.55) !important;
}

html[data-theme="songyan"] .voice-review-header-actions button {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.07) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.36) !important;
  border-right-color: rgba(169,128,62,0.36) !important;
  border-bottom-color: rgba(169,128,62,0.36) !important;
  border-left-color: rgba(169,128,62,0.36) !important;
}

html[data-theme="songyan"] .voice-review-panel header button {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.07) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.36) !important;
  border-right-color: rgba(169,128,62,0.36) !important;
  border-bottom-color: rgba(169,128,62,0.36) !important;
  border-left-color: rgba(169,128,62,0.36) !important;
}

html[data-theme="songyan"] .voice-review-intro-card {
  background-color: initial !important;
  background-image: linear-gradient(145deg, rgba(255,253,247,0.94), rgba(255,253,247,0.97)) !important;
  border-top-color: rgba(169,128,62,0.22) !important;
  border-right-color: rgba(169,128,62,0.22) !important;
  border-bottom-color: rgba(169,128,62,0.22) !important;
  border-left-color: rgba(169,128,62,0.22) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 18px 54px !important;
}

html[data-theme="songyan"] .voice-review-import-card {
  background-color: initial !important;
  background-image: linear-gradient(145deg, rgba(255,253,247,0.94), rgba(255,253,247,0.97)) !important;
  border-top-color: rgba(169,128,62,0.22) !important;
  border-right-color: rgba(169,128,62,0.22) !important;
  border-bottom-color: rgba(169,128,62,0.22) !important;
  border-left-color: rgba(169,128,62,0.22) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 18px 54px !important;
}

html[data-theme="songyan"] .voice-review-library-card {
  background-color: initial !important;
  background-image: linear-gradient(145deg, rgba(255,253,247,0.94), rgba(255,253,247,0.97)) !important;
  border-top-color: rgba(169,128,62,0.22) !important;
  border-right-color: rgba(169,128,62,0.22) !important;
  border-bottom-color: rgba(169,128,62,0.22) !important;
  border-left-color: rgba(169,128,62,0.22) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 18px 54px !important;
}

html[data-theme="songyan"] .voice-review-intro-card::after {
  background-color: initial !important;
  background-image: linear-gradient(115deg, transparent 52%, rgba(255,253,247,0.035)) !important;
}

html[data-theme="songyan"] .voice-review-orbit {
  border-top-color: rgba(169,128,62,0.34) !important;
  border-right-color: rgba(169,128,62,0.34) !important;
  border-bottom-color: rgba(169,128,62,0.34) !important;
  border-left-color: rgba(169,128,62,0.34) !important;
  box-shadow: rgba(90,70,40,0.08) 0px 0px 36px inset, rgba(90,70,40,0.06) 0px 0px 40px !important;
}

html[data-theme="songyan"] .voice-review-orbit::before {
  border-top-color: rgba(217,205,176,0.23) !important;
  border-right-color: rgba(217,205,176,0.23) !important;
  border-bottom-color: rgba(217,205,176,0.23) !important;
  border-left-color: rgba(217,205,176,0.23) !important;
}

html[data-theme="songyan"] .voice-review-orbit::after {
  border-top-color: rgba(217,205,176,0.23) !important;
  border-right-color: rgba(217,205,176,0.23) !important;
  border-bottom-color: rgba(217,205,176,0.23) !important;
  border-left-color: rgba(217,205,176,0.23) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 15px !important;
}

html[data-theme="songyan"] .voice-review-orbit i {
  background-color: initial !important;
  background-image: radial-gradient(circle, rgba(240,225,192,0.18), rgba(255,253,247,0.94)) !important;
  border-top-color: rgba(169,128,62,0.52) !important;
  border-right-color: rgba(169,128,62,0.52) !important;
  border-bottom-color: rgba(169,128,62,0.52) !important;
  border-left-color: rgba(169,128,62,0.52) !important;
}

html[data-theme="songyan"] .voice-review-orbit b {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-review-intro-card h2 {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-review-intro-card p {
  color: rgba(95,94,78,0.64) !important;
}

html[data-theme="songyan"] .voice-review-intro-card li {
  color: rgba(95,94,78,0.65) !important;
  border-top-color: rgba(169,128,62,0.15) !important;
}

html[data-theme="songyan"] .voice-review-intro-card li b {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-review-section-title strong {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-review-source-btn {
  color: rgba(95,94,78,0.62) !important;
  background-color: rgba(246,241,230,0.024) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.24) !important;
  border-right-color: rgba(169,128,62,0.24) !important;
  border-bottom-color: rgba(169,128,62,0.24) !important;
  border-left-color: rgba(169,128,62,0.24) !important;
}

html[data-theme="songyan"] .voice-review-source-btn strong {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-review-source-btn.primary {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgba(240,225,192,0.18), rgba(240,225,192,0.06)) !important;
  border-top-color: rgba(169,128,62,0.4) !important;
  border-right-color: rgba(169,128,62,0.4) !important;
  border-bottom-color: rgba(169,128,62,0.4) !important;
  border-left-color: rgba(169,128,62,0.4) !important;
}

html[data-theme="songyan"] .voice-review-link-field {
  color: rgba(95,94,78,0.52) !important;
}

html[data-theme="songyan"] .voice-review-link-field input {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.3) !important;
  border-right-color: rgba(169,128,62,0.3) !important;
  border-bottom-color: rgba(169,128,62,0.3) !important;
  border-left-color: rgba(169,128,62,0.3) !important;
  outline-color: initial !important;
}

html[data-theme="songyan"] .voice-review-link-field input:focus {
  border-top-color: rgb(169,128,62) !important;
  border-right-color: rgb(169,128,62) !important;
  border-bottom-color: rgb(169,128,62) !important;
  border-left-color: rgb(169,128,62) !important;
  box-shadow: rgba(90,70,40,0.12) 0px 0px 0px 2px !important;
}

html[data-theme="songyan"] .voice-review-import-card > p {
  color: rgba(95,94,78,0.38) !important;
  border-top-color: rgba(169,128,62,0.12) !important;
}

html[data-theme="songyan"] .voice-review-game-row {
  color: var(--ink) !important;
  background-color: rgba(246,241,230,0.02) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.16) !important;
  border-right-color: rgba(169,128,62,0.16) !important;
  border-bottom-color: rgba(169,128,62,0.16) !important;
  border-left-color: rgba(169,128,62,0.16) !important;
}

html[data-theme="songyan"] .voice-review-game-row:hover {
  background-color: rgba(255,253,247,0.043) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.36) !important;
  border-right-color: rgba(217,205,176,0.36) !important;
  border-bottom-color: rgba(217,205,176,0.36) !important;
  border-left-color: rgba(217,205,176,0.36) !important;
}

html[data-theme="songyan"] .voice-review-game-row strong {
  color: rgba(28,51,45,0.9) !important;
}

html[data-theme="songyan"] .voice-review-game-row strong em {
  color: rgba(95,94,78,0.55) !important;
}

html[data-theme="songyan"] .voice-review-game-row small {
  color: rgba(95,94,78,0.43) !important;
}

html[data-theme="songyan"] .voice-review-game-row > b {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-review-stones i:first-child {
  background-color: initial !important;
  background-image: radial-gradient(circle at 35% 30%, rgb(255,253,247), rgb(255,253,247) 65%) !important;
}

html[data-theme="songyan"] .voice-review-stones i:last-child {
  background-color: initial !important;
  background-image: radial-gradient(circle at 35% 30%, rgb(246,241,230), rgb(246,241,230) 68%) !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-review-list-empty {
  color: rgba(95,94,78,0.45) !important;
}

html[data-theme="songyan"] .voice-review-list-empty strong {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-review-panel {
  background-color: initial !important;
  background-image: linear-gradient(rgba(255,253,247,0.98), rgba(255,253,247,0.98)) !important;
}

html[data-theme="songyan"] body.voice-review-mode .rv-right {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-board-tools select {
  color: rgb(122,95,52) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-variation-panel select {
  color: rgb(122,95,52) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-board-tools p {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .voice-variation-panel p {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .voice-variation-panel {
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] #voice-variation-steps {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] #voice-variation-steps span {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] #voice-variation-steps button {
  color: inherit !important;
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] #voice-variation-steps button:hover {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-plan-panel {
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-plan-panel select {
  color: rgb(122,95,52) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-plan-panel p {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .voice-plan-panel .voice-plan-intro {
  color: rgba(95,94,78,0.72) !important;
}

html[data-theme="songyan"] #voice-plan-audio {
  color: rgb(122,95,52) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] #voice-plan-steps button {
  color: rgb(95,94,78) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] #voice-plan-steps button:hover {
  color: rgb(122,95,52) !important;
  border-top-color: rgb(169,128,62) !important;
  border-right-color: rgb(169,128,62) !important;
  border-bottom-color: rgb(169,128,62) !important;
  border-left-color: rgb(169,128,62) !important;
}

html[data-theme="songyan"] #voice-plan-steps button span {
  color: rgba(95,94,78,0.72) !important;
}

html[data-theme="songyan"] .voice-ask-panel {
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-ask-row input {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-ask-row input::placeholder {
  color: rgba(122,95,52,0.55) !important;
}

html[data-theme="songyan"] .voice-ask-row button {
  color: rgb(122,95,52) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-ask-meta {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .voice-ask-clear {
  color: rgb(122,95,52) !important;
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] .voice-ask-answer .voice-ask-question {
  color: rgba(95,94,78,0.72) !important;
}

html[data-theme="songyan"] .voice-ask-answer .voice-ask-reply {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .voice-ask-answer .voice-ask-step {
  color: rgb(122,95,52) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-ask-meta select {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-ask-answer small {
  color: rgba(95,94,78,0.6) !important;
}

html[data-theme="songyan"] body.voice-review-mode .voice-review-narrative > p {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] #voice-coordinate-pulse {
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 0px 3px, rgba(90,70,40,0.16) 0px 0px 14px 3px !important;
}

html[data-theme="songyan"] #voice-board-mode {
  color: rgb(95,94,78) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-mark-move {
  border-top-color: rgb(169,128,62) !important;
  border-right-color: rgb(169,128,62) !important;
  border-bottom-color: rgb(169,128,62) !important;
  border-left-color: rgb(169,128,62) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 8px !important;
}

html[data-theme="songyan"] .voice-mark-best {
  background-color: rgba(255,253,247,0.22) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 0px 2px, rgba(90,70,40,0.16) 0px 0px 12px 2px !important;
}

html[data-theme="songyan"] .voice-mark-reply {
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 8px !important;
}

html[data-theme="songyan"] .voice-mark-danger {
  background-color: rgba(181,69,47,0.75) !important;
  background-image: initial !important;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 6px !important;
}

html[data-theme="songyan"] .voice-mark-safe {
  background-color: rgba(255,253,247,0.7) !important;
  background-image: initial !important;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 6px !important;
}

html[data-theme="songyan"] .voice-mark-region {
  background-color: rgba(240,225,192,0.12) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.85) !important;
  border-right-color: rgba(169,128,62,0.85) !important;
  border-bottom-color: rgba(169,128,62,0.85) !important;
  border-left-color: rgba(169,128,62,0.85) !important;
}

html[data-theme="songyan"] .voice-review-panel > header {
  background-color: initial !important;
  background-image: linear-gradient(110deg, rgba(240,225,192,0.12), rgba(255,253,247,0.035)) !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .voice-review-panel > header small {
  color: rgba(95,94,78,0.55) !important;
}

html[data-theme="songyan"] .voice-review-panel > header strong {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-review-current {
  border-bottom-color: rgba(169,128,62,0.12) !important;
}

html[data-theme="songyan"] .voice-review-current > span {
  color: rgba(95,94,78,0.4) !important;
}

html[data-theme="songyan"] .voice-review-current strong {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-review-current em {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.08) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-review-main-actions button {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.06) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.3) !important;
  border-right-color: rgba(169,128,62,0.3) !important;
  border-bottom-color: rgba(169,128,62,0.3) !important;
  border-left-color: rgba(169,128,62,0.3) !important;
}

html[data-theme="songyan"] .voice-review-playback button {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.06) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.3) !important;
  border-right-color: rgba(169,128,62,0.3) !important;
  border-bottom-color: rgba(169,128,62,0.3) !important;
  border-left-color: rgba(169,128,62,0.3) !important;
}

html[data-theme="songyan"] .voice-review-playback select {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.06) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.3) !important;
  border-right-color: rgba(169,128,62,0.3) !important;
  border-bottom-color: rgba(169,128,62,0.3) !important;
  border-left-color: rgba(169,128,62,0.3) !important;
}

html[data-theme="songyan"] .voice-review-command-strip button {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.06) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.3) !important;
  border-right-color: rgba(169,128,62,0.3) !important;
  border-bottom-color: rgba(169,128,62,0.3) !important;
  border-left-color: rgba(169,128,62,0.3) !important;
}

html[data-theme="songyan"] .voice-review-analyze {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192)) !important;
}

html[data-theme="songyan"] .voice-tier-item {
  color: rgb(122,95,52) !important;
  background-color: rgba(246,241,230,0.024) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.22) !important;
  border-right-color: rgba(169,128,62,0.22) !important;
  border-bottom-color: rgba(169,128,62,0.22) !important;
  border-left-color: rgba(169,128,62,0.22) !important;
}

html[data-theme="songyan"] .voice-tier-item strong {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-tier-item small {
  color: rgba(95,94,78,0.66) !important;
}

html[data-theme="songyan"] .voice-tier-item.on {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgba(240,225,192,0.22), rgba(255,253,247,0.06)) !important;
  border-top-color: rgba(169,128,62,0.8) !important;
  border-right-color: rgba(169,128,62,0.8) !important;
  border-bottom-color: rgba(169,128,62,0.8) !important;
  border-left-color: rgba(169,128,62,0.8) !important;
}

html[data-theme="songyan"] .voice-tier-item.on small {
  color: rgba(95,94,78,0.82) !important;
}

html[data-theme="songyan"] .voice-analyze-hint {
  color: rgba(95,94,78,0.45) !important;
}

html[data-theme="songyan"] .voice-analyze-hint.warn {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .voice-analyze-hint.done {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .voice-analyze-hint.running {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] #voice-review-listen-btn.listening {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.14) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.08) 0px 0px 0px 2px !important;
}

html[data-theme="songyan"] .voice-review-playback label {
  color: rgba(95,94,78,0.43) !important;
}

html[data-theme="songyan"] .voice-review-status {
  color: rgba(95,94,78,0.5) !important;
  background-color: rgba(246,241,230,0.03) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-review-continuous {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgba(255,253,247,0.7), rgba(255,253,247,0.85)) !important;
  border-top-color: rgba(169,128,62,0.25) !important;
  border-right-color: rgba(169,128,62,0.25) !important;
  border-bottom-color: rgba(169,128,62,0.25) !important;
  border-left-color: rgba(169,128,62,0.25) !important;
}

html[data-theme="songyan"] .voice-review-continuous-title {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-review-continuous-title small {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .voice-review-continuous-options label {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .voice-review-continuous-options input {
  color: rgb(95,94,78) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-review-continuous-options select {
  color: rgb(95,94,78) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-review-continuous-actions button {
  color: rgb(122,95,52) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(169,128,62) !important;
  border-right-color: rgb(169,128,62) !important;
  border-bottom-color: rgb(169,128,62) !important;
  border-left-color: rgb(169,128,62) !important;
}

html[data-theme="songyan"] .voice-review-continuous-actions button:first-child {
  color: rgb(28,51,45) !important;
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-review-continuous p {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] body.voice-review-mode .voice-review-narrative section p {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] .voice-review-status.running {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.07) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-review-status.listening {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.07) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-review-status.speaking {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.08) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-review-status.success {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.07) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-review-status.error {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.07) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-review-narrative {
  background-color: rgba(255,253,247,0.12) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.17) !important;
  border-right-color: rgba(169,128,62,0.17) !important;
  border-bottom-color: rgba(169,128,62,0.17) !important;
  border-left-color: rgba(169,128,62,0.17) !important;
}

html[data-theme="songyan"] .voice-review-empty > span {
  color: rgb(122,95,52) !important;
  border-top-color: rgba(169,128,62,0.35) !important;
  border-right-color: rgba(169,128,62,0.35) !important;
  border-bottom-color: rgba(169,128,62,0.35) !important;
  border-left-color: rgba(169,128,62,0.35) !important;
  box-shadow: rgba(90,70,40,0.08) 0px 0px 18px inset !important;
}

html[data-theme="songyan"] .voice-review-empty strong {
  color: rgba(122,95,52,0.8) !important;
}

html[data-theme="songyan"] .voice-review-empty p {
  color: rgba(95,94,78,0.38) !important;
}

html[data-theme="songyan"] .voice-review-result-head small {
  color: rgba(95,94,78,0.54) !important;
}

html[data-theme="songyan"] .voice-review-result-head strong {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-review-result-head > span {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.07) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-review-metrics > span {
  background-color: rgba(246,241,230,0.03) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-review-metrics small {
  color: rgba(95,94,78,0.38) !important;
}

html[data-theme="songyan"] .voice-review-metrics b {
  color: rgba(28,51,45,0.88) !important;
}

html[data-theme="songyan"] .voice-review-narrative section {
  border-top-color: rgba(169,128,62,0.1) !important;
}

html[data-theme="songyan"] .voice-review-narrative h3 {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-review-narrative p {
  color: rgba(95,94,78,0.65) !important;
}

html[data-theme="songyan"] .voice-review-candidates {
  border-top-color: rgba(169,128,62,0.1) !important;
}

html[data-theme="songyan"] .voice-review-candidates > span {
  background-color: rgba(240,225,192,0.043) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-review-candidates i {
  color: rgba(95,94,78,0.55) !important;
}

html[data-theme="songyan"] .voice-review-candidates b {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-review-candidates small {
  color: rgba(95,94,78,0.35) !important;
}

html[data-theme="songyan"] .voice-review-narrative footer {
  color: rgba(95,94,78,0.35) !important;
  border-top-color: rgba(169,128,62,0.1) !important;
}

html[data-theme="songyan"] .voice-review-command-strip > span {
  color: rgba(95,94,78,0.34) !important;
}

html[data-theme="songyan"] .voice-review-help-content section {
  background-color: rgba(246,241,230,0.02) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.16) !important;
  border-right-color: rgba(169,128,62,0.16) !important;
  border-bottom-color: rgba(169,128,62,0.16) !important;
  border-left-color: rgba(169,128,62,0.16) !important;
}

html[data-theme="songyan"] .voice-review-help-content section > b {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.1) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-review-help-content strong {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-review-help-content p {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .voice-review-help-content aside {
  background-color: rgba(255,253,247,0.04) !important;
  background-image: initial !important;
  border-left-color: rgba(217,205,176,0.5) !important;
}

html[data-theme="songyan"] .voice-review-panel-head {
  border-bottom-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-review-panel-head small {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .voice-review-panel-head strong {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] #voice-board-playback {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] #voice-board-playback button {
  color: rgb(122,95,52) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] body.voice-review-mode .voice-analyze-hint {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body.voice-review-mode .voice-plan-intro {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body.voice-review-mode .voice-plan-detail {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body.voice-review-mode .voice-review-narrative {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] body.voice-review-mode .voice-review-narrative p {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body.voice-review-mode .voice-review-narrative footer {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body.voice-review-mode .voice-review-narrative h3 {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-talk {
  background-color: rgba(255,253,247,0.55) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.28) !important;
  border-right-color: rgba(169,128,62,0.28) !important;
  border-bottom-color: rgba(169,128,62,0.28) !important;
  border-left-color: rgba(169,128,62,0.28) !important;
}

html[data-theme="songyan"] .voice-talk-head small {
  color: rgba(95,94,78,0.6) !important;
}

html[data-theme="songyan"] .voice-talk-head strong {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-talk-point {
  color: rgba(95,94,78,0.65) !important;
  border-top-color: rgba(217,205,176,0.3) !important;
  border-right-color: rgba(217,205,176,0.3) !important;
  border-bottom-color: rgba(217,205,176,0.3) !important;
  border-left-color: rgba(217,205,176,0.3) !important;
}

html[data-theme="songyan"] .voice-talk-point.on {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-talk-clear {
  color: rgb(122,95,52) !important;
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] .voice-talk-empty {
  color: rgba(95,94,78,0.62) !important;
}

html[data-theme="songyan"] .voice-talk-empty b {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .voice-talk-msg.me p {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-talk-msg.ai p {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-talk-msg.ai.error p {
  color: rgb(95,94,78) !important;
  border-top-color: rgb(169,128,62) !important;
  border-right-color: rgb(169,128,62) !important;
  border-bottom-color: rgb(169,128,62) !important;
  border-left-color: rgb(169,128,62) !important;
}

html[data-theme="songyan"] .voice-talk-msg.pending i {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-talk-actions button {
  color: rgb(122,95,52) !important;
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.35) !important;
  border-right-color: rgba(169,128,62,0.35) !important;
  border-bottom-color: rgba(169,128,62,0.35) !important;
  border-left-color: rgba(169,128,62,0.35) !important;
}

html[data-theme="songyan"] .voice-talk-actions em {
  color: rgba(95,94,78,0.55) !important;
}

html[data-theme="songyan"] .voice-talk-divider {
  color: rgba(95,94,78,0.5) !important;
}

html[data-theme="songyan"] .voice-talk-divider::before {
  background-color: rgba(246,241,230,0.18) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-talk-divider::after {
  background-color: rgba(246,241,230,0.18) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-talk-chips button {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.08) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.35) !important;
  border-right-color: rgba(169,128,62,0.35) !important;
  border-bottom-color: rgba(169,128,62,0.35) !important;
  border-left-color: rgba(169,128,62,0.35) !important;
}

html[data-theme="songyan"] .voice-talk-input input {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-talk-send {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-talk-mic {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
  box-shadow: rgba(90,70,40,0.16) 0px 2px 8px !important;
}

html[data-theme="songyan"] .voice-talk-mic span {
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-talk-mic span::after {
  border-top-color: currentcolor !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .voice-talk-mic:disabled {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-talk-mic.recording {
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .voice-talk-status {
  color: rgba(95,94,78,0.7) !important;
}

html[data-theme="songyan"] .voice-talk-status.listening {
  color: rgb(143,87,47) !important;
}

html[data-theme="songyan"] .voice-talk-status.speaking {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .voice-talk-status.warn {
  color: rgb(122,95,52) !important;
}

@media screen {
html[data-theme="songyan"] .voice-review-workspace {
  background-color: rgb(255,253,247) !important;
  background-image: radial-gradient(at center top, rgb(255,253,247), transparent 65%) !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-panel {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-narrative {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-intro-card {
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
  box-shadow: none !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-intro-card p {
  color: var(--ui-secondary) !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-intro-card li {
  color: var(--ui-secondary) !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-orbit {
  box-shadow: none !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-orbit::after {
  box-shadow: none !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-library-card {
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
  box-shadow: none !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-section-title strong {
  color: var(--ui-text) !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-import-card {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
  box-shadow: none !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-import-card > p {
  color: var(--ui-secondary) !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-link-field {
  color: var(--ui-secondary) !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-link-field input {
  color: var(--ui-text) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-link-field input::placeholder {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-source-btn {
  color: var(--ui-secondary) !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-source-btn.primary {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-source-btn.primary strong {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-game-row {
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-left-color: currentcolor !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-game-row strong {
  color: var(--ui-text) !important;
}
}

@media screen {
html[data-theme="songyan"] .voice-review-game-row small {
  color: var(--ui-secondary) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-workspace) {
  background-color: rgb(246,241,230) !important;
  background-image: radial-gradient(circle at 22% 4%, rgba(240,225,192,0.12), transparent 27%), radial-gradient(circle at 82% 18%, rgb(246,241,230), transparent 24%), linear-gradient(90deg, rgb(246,241,230) 1px, transparent 1px), linear-gradient(0deg, rgba(240,225,192,0.024) 1px, transparent 1px) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-header) {
  background-color: initial !important;
  background-image: linear-gradient(105deg, rgb(246,241,230), rgb(246,241,230)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-header small, .voice-review-section-title small, .voice-review-intro-card > div > small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-header h1) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-header p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-header-actions button, .voice-review-panel header button) {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.07) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-intro-card, .voice-review-import-card, .voice-review-library-card) {
  background-color: initial !important;
  background-image: linear-gradient(145deg, rgb(246,241,230), rgb(246,241,230)) !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-orbit) {
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-orbit i) {
  background-color: initial !important;
  background-image: radial-gradient(circle, rgba(240,225,192,0.18), rgb(246,241,230)) !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-orbit b) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-intro-card h2) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-intro-card p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-intro-card li) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-intro-card li b) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-section-title strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-source-btn) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-source-btn strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-source-btn.primary) {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgba(240,225,192,0.18), rgba(240,225,192,0.06)) !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-link-field) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-link-field input) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-link-field input:focus) {
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-import-card > p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-game-row) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-game-row:hover) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-game-row strong) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-game-row strong em) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-game-row small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-game-row > b) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-list-empty) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-list-empty strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-panel) {
  background-color: initial !important;
  background-image: linear-gradient(rgb(246,241,230), rgb(246,241,230)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(body.voice-review-mode .rv-right) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-panel > header) {
  background-color: initial !important;
  background-image: linear-gradient(110deg, rgba(240,225,192,0.12), rgb(246,241,230)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-panel > header small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-panel > header strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-current > span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-current strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-current em) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-main-actions button, .voice-review-playback button, .voice-review-playback select, .voice-review-command-strip button) {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.06) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] body.voice-review-mode .voice-review-playback button {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: none !important;
}
}

@media screen {
html[data-theme="songyan"] body.voice-review-mode .voice-review-playback button:hover:not(:disabled) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] body.voice-review-mode .voice-review-playback button:disabled {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] body.voice-review-mode #voice-plan-audio {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] body.voice-review-mode .voice-tier-item {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] body.voice-review-mode .voice-tier-item span {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body.voice-review-mode .voice-tier-item strong {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] body.voice-review-mode .voice-tier-item small {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body.voice-review-mode .voice-tier-item.on {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(169,128,62) !important;
  border-right-color: rgb(169,128,62) !important;
  border-bottom-color: rgb(169,128,62) !important;
  border-left-color: rgb(169,128,62) !important;
}
}

@media screen {
html[data-theme="songyan"] body.voice-review-mode .voice-tier-item.on span {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] body.voice-review-mode .voice-tier-item.on strong {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] body.voice-review-mode .voice-tier-item:disabled {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] body.voice-review-mode .voice-tier-item:disabled span {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] body.voice-review-mode .voice-tier-item:disabled strong {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] body.voice-review-mode .voice-tier-item:disabled small {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-analyze) {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192)) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(#voice-review-listen-btn.listening) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-playback label) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-status) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-continuous) {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(246,241,230), rgb(246,241,230)) !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-continuous-title) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-continuous-title small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-continuous-options label) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-continuous-options input, .voice-review-continuous-options select) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-continuous-actions button) {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-continuous-actions button:first-child) {
  color: rgb(28,51,45) !important;
  background-color: rgb(240,225,192) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-continuous p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-status.running, .voice-review-status.listening) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-status.speaking) {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.08) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-status.success) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-status.error) {
  color: rgb(28,51,45) !important;
  background-color: rgba(255,253,247,0.07) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-empty > span) {
  color: rgb(122,95,52) !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-empty strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-empty p) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-result-head small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-result-head strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-result-head > span) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-metrics > span) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-metrics small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-metrics b) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-candidates > span) {
  background-color: rgba(240,225,192,0.043) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-candidates i) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-candidates b) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-candidates small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-command-strip > span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-help-content section) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-help-content section > b) {
  color: rgb(122,95,52) !important;
  background-color: rgba(240,225,192,0.1) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-help-content strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-help-content aside) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-panel-head small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.voice-review-panel-head strong) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.voice-review-panel) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.voice-review-import-card) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.voice-review-link-field input) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.voice-review-source-btn.primary) {
  color: rgb(28,51,45) !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.voice-review-source-btn.primary strong) {
  color: rgb(28,51,45) !important;
}
}
}

html[data-theme="songyan"] body.view-voice-review-view .voice-review-header-actions button {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: none !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: none !important;
}

html[data-theme="songyan"] body.view-voice-review-view .voice-review-panel header button {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: none !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: none !important;
}

html[data-theme="songyan"] body.view-voice-review-view .voice-review-source-btn {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: none !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: none !important;
}

html[data-theme="songyan"] body.view-voice-review-view .voice-review-source-btn :is(span, strong) {
  color: inherit !important;
}

html[data-theme="songyan"] body.view-voice-review-view .voice-review-source-btn.primary {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] body.view-voice-review-view .voice-review-intro-card {
  background-color: rgb(255,253,247) !important;
  background-image: none !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 12px 30px !important;
}

html[data-theme="songyan"] body.view-voice-review-view .voice-review-intro-card::after {
  background-color: initial !important;
  background-image: radial-gradient(circle at 84% 20%, rgba(255,253,247,0.16), transparent 34%) !important;
}

html[data-theme="songyan"] body.view-voice-review-view .voice-review-intro-card h2 {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body.view-voice-review-view .voice-review-intro-card :is(p, li) {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] body.view-voice-review-view .voice-review-intro-card li {
  border-top-color: rgba(217,205,176,0.24) !important;
  border-right-color: rgba(217,205,176,0.24) !important;
  border-bottom-color: rgba(217,205,176,0.24) !important;
  border-left-color: rgba(217,205,176,0.24) !important;
}

html[data-theme="songyan"] body.view-voice-review-view .voice-review-intro-card li b {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] body.view-voice-review-view .voice-review-intro-card > div > small {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] body.view-voice-review-view .voice-review-orbit {
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.12) 0px 0px 28px inset, rgba(90,70,40,0.08) 0px 0px 30px !important;
}

html[data-theme="songyan"] body.view-voice-review-view .voice-review-orbit i {
  background-color: initial !important;
  background-image: radial-gradient(circle, rgb(255,253,247), rgb(255,253,247)) !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] body.view-voice-review-view .voice-review-orbit b {
  color: rgb(28,51,45) !important;
}

@media (max-width: 620px) {
html[data-theme="songyan"] body.voice-review-mode .voice-mobile-main-actions .voice-mobile-analyze {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"] body.voice-review-mode .voice-mobile-board-toolbar #voice-board-playback {
  background-color: transparent !important;
  background-image: initial !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"] body.voice-review-mode .voice-mobile-controls .voice-talk-log:not(:empty) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"] body.voice-review-mode .voice-mobile-main-actions > button {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"] body.voice-review-mode .voice-mobile-play-actions > button {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"] body.voice-review-mode .voice-mobile-sheet {
  background-color: rgba(255,253,247,0.5) !important;
  background-image: initial !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"] body.voice-review-mode .voice-mobile-sheet > section {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 15px 45px !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"] body.voice-review-mode .voice-mobile-sheet button {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"] body.voice-review-mode .voice-mobile-sheet select {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"] body.voice-review-mode .voice-mobile-sheet input[type="url"] {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"] body.voice-review-mode .voice-mobile-sheet button[aria-pressed="true"] {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  color: rgb(28,51,45) !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"]:not([data-theme="light"]) body.voice-review-mode .voice-mobile-main-actions > button {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"]:not([data-theme="light"]) body.voice-review-mode .voice-mobile-play-actions > button {
  color: rgb(28,51,45) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"]:not([data-theme="light"]) body.voice-review-mode .voice-mobile-controls .voice-talk-log:not(:empty) {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"] body.voice-review-mode .voice-mobile-sheet .voice-plan-panel {
  background-color: transparent !important;
  background-image: initial !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}
}

@media (min-width: 621px) {
html[data-theme="songyan"] body.voice-review-mode .voice-board-tools .voice-desktop-coordinate {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
  border-top-color: rgb(217,205,176) !important;
  border-right-color: rgb(217,205,176) !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: rgb(217,205,176) !important;
}
}
}

/* Reviewed component palette; no layout or visibility overrides. */
@media screen {

html[data-theme="songyan"] #voice-review-view {color:var(--sy-ink)!important;background:var(--sy-paper)!important;}
html[data-theme="songyan"] :is(.voice-review-header,.voice-review-intro-card,.voice-review-import-card,.voice-review-library-card,.voice-review-panel,.voice-review-continuous,.voice-variation-panel,.voice-plan,.voice-talk) {color:var(--sy-ink)!important;background:var(--sy-card)!important;border-color:var(--sy-line)!important;}
html[data-theme="songyan"] body.voice-review-mode .rv-right {color:var(--sy-ink)!important;background:var(--sy-card)!important;}
html[data-theme="songyan"] :is(.voice-review-source-btn,.voice-review-main-actions button,.voice-review-playback button,.voice-board-tools button,.voice-review-command-strip button,.voice-tier-item,.voice-talk-chips button,.voice-talk-actions button) {color:#5D4A28!important;background:var(--sy-button)!important;border-color:var(--sy-line-strong)!important;}
html[data-theme="songyan"] :is(.voice-review-status,.voice-talk-msg p,.voice-review-game-row,.voice-review-current em) {color:var(--sy-ink)!important;background:#F8F3E6!important;border-color:var(--sy-line)!important;}
html[data-theme="songyan"] :is(.voice-tier-item.on,.voice-review-playback button.on) {color:#5D4A28!important;background:var(--sy-button)!important;border-color:var(--sy-gold)!important;}

}
