/* 松烟入弈 · review. Paint only: no dimensions, spacing, layout, visibility or motion changes. */
@media screen {
html[data-theme="songyan"] .rv-btn {
  color: rgba(122,95,52,0.85) !important;
  background-color: rgba(246,241,230,0.05) !important;
  background-image: initial !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"] .rv-btn:hover {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.2) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-btn.active {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.3) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-move-item:hover {
  background-color: rgba(240,225,192,0.15) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-move-item.current {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.25) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-move-num {
  color: rgba(122,95,52,0.5) !important;
}

html[data-theme="songyan"] .icon-review::before {
  background-color: initial !important;
  background-image: linear-gradient(90deg, transparent 46%, currentcolor 48%, currentcolor 52%, transparent 54%), linear-gradient(0deg, transparent 46%, currentcolor 48%, currentcolor 52%, transparent 54%) !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}

@media (max-width: 768px) {
html[data-theme="songyan"] .review-side {
  border-top-color: rgba(169,128,62,0.2) !important;
  border-left-color: currentcolor !important;
}
}

html[data-theme="songyan"] .review-toolbar {
  background-color: rgba(240,225,192,0.6) !important;
  background-image: initial !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .rv-tool-btn {
  color: var(--ink) !important;
  background-color: rgba(246,241,230,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"] .rv-tool-btn:hover {
  color: var(--gold3) !important;
  background-color: rgba(240,225,192,0.22) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.6) !important;
  border-right-color: rgba(169,128,62,0.6) !important;
  border-bottom-color: rgba(169,128,62,0.6) !important;
  border-left-color: rgba(169,128,62,0.6) !important;
}

html[data-theme="songyan"] .rv-tool-btn.primary {
  color: rgb(122,95,52) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192)) !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"] .rv-tool-btn.primary:hover {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .rv-tool-btn.warn {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.18) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.55) !important;
  border-right-color: rgba(217,205,176,0.55) !important;
  border-bottom-color: rgba(217,205,176,0.55) !important;
  border-left-color: rgba(217,205,176,0.55) !important;
}

html[data-theme="songyan"] .rv-section-title {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-sub-title {
  color: rgba(122,95,52,0.7) !important;
}

html[data-theme="songyan"] .rv-keymove {
  background-color: rgba(246,241,230,0.04) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.14) !important;
  border-right-color: rgba(169,128,62,0.14) !important;
  border-bottom-color: rgba(169,128,62,0.14) !important;
  border-left-color: rgba(169,128,62,0.14) !important;
}

html[data-theme="songyan"] .rv-keymove:hover {
  background-color: rgba(240,225,192,0.15) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-grade {
  background-color: rgba(255,253,247,0.2) !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"] .rv-keymove-info {
  color: rgba(122,95,52,0.85) !important;
}

html[data-theme="songyan"] .rv-keymove-info b {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-eval-row {
  color: rgba(122,95,52,0.8) !important;
}

html[data-theme="songyan"] .rv-cand-tip {
  color: rgba(122,95,52,0.8) !important;
}

html[data-theme="songyan"] .rv-cand {
  color: var(--ink) !important;
  background-color: rgba(255,253,247,0.1) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.35) !important;
  border-right-color: rgba(217,205,176,0.35) !important;
  border-bottom-color: rgba(217,205,176,0.35) !important;
  border-left-color: rgba(217,205,176,0.35) !important;
}

html[data-theme="songyan"] .rv-cand:hover {
  background-color: rgba(255,253,247,0.2) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.6) !important;
  border-right-color: rgba(217,205,176,0.6) !important;
  border-bottom-color: rgba(217,205,176,0.6) !important;
  border-left-color: rgba(217,205,176,0.6) !important;
}

html[data-theme="songyan"] .rv-cand-rank {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .rv-cand-wr {
  color: rgb(122,95,52) !important;
}

html[data-theme="songyan"] .rv-cand-diff {
  color: rgba(122,95,52,0.85) !important;
}

html[data-theme="songyan"] .rv-sep {
  background-color: rgba(240,225,192,0.25) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-product {
  color: rgba(28,51,45,0.78) !important;
  background-color: rgba(246,241,230,0.035) !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"] .rv-product strong {
  color: var(--gold) !important;
}

html[data-theme="songyan"] .rv-product.on {
  color: var(--gold2) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgba(240,225,192,0.24), rgba(255,253,247,0.08)) !important;
  border-top-color: rgba(169,128,62,0.88) !important;
  border-right-color: rgba(169,128,62,0.88) !important;
  border-bottom-color: rgba(169,128,62,0.88) !important;
  border-left-color: rgba(169,128,62,0.88) !important;
  box-shadow: rgba(90,70,40,0.14) 0px 0px 0px 1px inset !important;
}

html[data-theme="songyan"] .rv-product:not(.on):hover {
  background-color: rgba(240,225,192,0.1) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.55) !important;
  border-right-color: rgba(169,128,62,0.55) !important;
  border-bottom-color: rgba(169,128,62,0.55) !important;
  border-left-color: rgba(169,128,62,0.55) !important;
}

html[data-theme="songyan"] .rv-product:disabled:hover {
  background-color: rgba(246,241,230,0.024) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.2) !important;
  border-right-color: rgba(169,128,62,0.2) !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
  border-left-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .rv-progress-track {
  background-color: rgba(246,241,230,0.06) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-progress-fill {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(240,225,192), rgb(240,225,192), rgb(240,225,192)) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 8px !important;
}

html[data-theme="songyan"] .rv-tabs {
  background-color: rgba(240,225,192,0.6) !important;
  background-image: initial !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .rv-tab {
  color: rgba(122,95,52,0.6) !important;
  background-color: initial !important;
  background-image: none !important;
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: transparent !important;
  border-left-color: currentcolor !important;
}

html[data-theme="songyan"] .rv-tab:hover {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-tab.on {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.08) !important;
  background-image: initial !important;
  border-bottom-color: var(--gold) !important;
}

html[data-theme="songyan"] .rv-chartbar-legend {
  border-right-color: rgba(169,128,62,0.15) !important;
}

html[data-theme="songyan"] .rv-chartbar-title {
  color: rgba(122,95,52,0.5) !important;
}

html[data-theme="songyan"] .rv-chartbar-eval {
  color: var(--gold3) !important;
}

html[data-theme="songyan"] .rv-chartbar-legend2 {
  color: rgba(122,95,52,0.55) !important;
}

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

html[data-theme="songyan"] .rv-explain-row {
  color: rgba(28,51,45,0.82) !important;
}

html[data-theme="songyan"] .rv-explain-row + .rv-explain-row {
  border-top-color: rgba(169,128,62,0.12) !important;
}

html[data-theme="songyan"] .rv-explain-title {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-explain-k {
  color: rgba(122,95,52,0.6) !important;
}

html[data-theme="songyan"] .rv-sum-overall {
  background-color: rgba(246,241,230,0.03) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.18) !important;
  border-right-color: rgba(169,128,62,0.18) !important;
  border-bottom-color: rgba(169,128,62,0.18) !important;
  border-left-color: rgba(169,128,62,0.18) !important;
}

html[data-theme="songyan"] .rv-sum-rank strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-sum-stars {
  color: var(--gold) !important;
}

html[data-theme="songyan"] .rv-sum-phase {
  background-color: rgba(246,241,230,0.03) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-sum-ph-name {
  color: var(--gold3) !important;
}

html[data-theme="songyan"] .rv-sum-ph-score small {
  color: rgba(122,95,52,0.5) !important;
}

html[data-theme="songyan"] .rv-sum-ph-meta {
  color: rgba(122,95,52,0.6) !important;
}

html[data-theme="songyan"] .rv-sum-worst {
  color: rgb(143,87,47) !important;
  background-color: rgba(255,253,247,0.1) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-turning {
  color: rgba(28,51,45,0.8) !important;
  background-color: rgba(246,241,230,0.03) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.15) !important;
  border-right-color: rgba(169,128,62,0.15) !important;
  border-bottom-color: rgba(169,128,62,0.15) !important;
  border-left-color: rgba(169,128,62,0.15) !important;
}

html[data-theme="songyan"] .rv-turning:hover {
  background-color: rgba(240,225,192,0.12) !important;
  background-image: initial !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"] .rv-sum-diag {
  color: rgba(28,51,45,0.8) !important;
  background-color: rgba(255,253,247,0.06) !important;
  background-image: initial !important;
  border-left-color: rgb(217,205,176) !important;
}

html[data-theme="songyan"] .rv-move-bar {
  background-color: rgba(240,225,192,0.2) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-grade-legend {
  color: rgba(122,95,52,0.4) !important;
}

html[data-theme="songyan"] .rv-power-tip {
  color: rgba(122,95,52,0.65) !important;
  background-color: rgba(255,253,247,0.06) !important;
  background-image: initial !important;
  border-left-color: rgba(217,205,176,0.4) !important;
}

html[data-theme="songyan"] .rv-tier-guide {
  background-color: rgba(255,253,247,0.42) !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"] .rv-tier-guide summary {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-tier-guide-grid article {
  background-color: rgba(246,241,230,0.024) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.13) !important;
  border-right-color: rgba(217,205,176,0.13) !important;
  border-bottom-color: rgba(217,205,176,0.13) !important;
  border-left-color: rgba(217,205,176,0.13) !important;
}

html[data-theme="songyan"] .rv-tier-guide-grid b {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-tier-guide-grid em {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .rv-tier-guide-grid span {
  color: rgba(95,94,78,0.7) !important;
}

html[data-theme="songyan"] .rv-keymove-btn {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.1) !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"] .rv-keymove-btn:hover {
  background-color: rgba(240,225,192,0.2) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.5) !important;
  border-right-color: rgba(169,128,62,0.5) !important;
  border-bottom-color: rgba(169,128,62,0.5) !important;
  border-left-color: rgba(169,128,62,0.5) !important;
}

html[data-theme="songyan"] .rv-keymove-btn em {
  color: var(--gold3) !important;
  background-color: rgba(240,225,192,0.18) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-keymove-arrow {
  color: rgba(122,95,52,0.7) !important;
}

html[data-theme="songyan"] #rv-lizzie-btn.on {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.22) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.55) !important;
  border-right-color: rgba(217,205,176,0.55) !important;
  border-bottom-color: rgba(217,205,176,0.55) !important;
  border-left-color: rgba(217,205,176,0.55) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 8px !important;
}

html[data-theme="songyan"] #rv-lizzie-btn.on:hover {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] #rv-engine-btn.on {
  color: rgb(28,51,45) !important;
  background-color: rgba(255,253,247,0.22) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.55) !important;
  border-right-color: rgba(217,205,176,0.55) !important;
  border-bottom-color: rgba(217,205,176,0.55) !important;
  border-left-color: rgba(217,205,176,0.55) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 0px 8px !important;
}

html[data-theme="songyan"] #rv-engine-btn.on:hover {
  color: rgb(28,51,45) !important;
}

html[data-theme="songyan"] .review-workbench-tools button {
  color: var(--ink3) !important;
  background-color: rgba(255,253,247,0.16) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.18) !important;
  border-right-color: rgba(169,128,62,0.18) !important;
  border-bottom-color: rgba(169,128,62,0.18) !important;
  border-left-color: rgba(169,128,62,0.18) !important;
}

html[data-theme="songyan"] .review-workbench-tools button.active {
  color: var(--gold2) !important;
  border-top-color: rgba(169,128,62,0.42) !important;
  border-right-color: rgba(169,128,62,0.42) !important;
  border-bottom-color: rgba(169,128,62,0.42) !important;
  border-left-color: rgba(169,128,62,0.42) !important;
}

html[data-theme="songyan"] .review-workbench-tools button:hover {
  color: var(--gold2) !important;
  border-top-color: rgba(169,128,62,0.42) !important;
  border-right-color: rgba(169,128,62,0.42) !important;
  border-bottom-color: rgba(169,128,62,0.42) !important;
  border-left-color: rgba(169,128,62,0.42) !important;
}

html[data-theme="songyan"] .review-workbench-tools span {
  color: rgb(95,94,78) !important;
  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"] .review-source-grid article {
  color: var(--ink2) !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"] .review-source-grid > button {
  color: var(--ink2) !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"] .review-source-grid article.active {
  background-color: rgba(255,253,247,0.055) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.34) !important;
  border-right-color: rgba(217,205,176,0.34) !important;
  border-bottom-color: rgba(217,205,176,0.34) !important;
  border-left-color: rgba(217,205,176,0.34) !important;
}

html[data-theme="songyan"] .review-source-grid b {
  color: var(--gold2) !important;
  border-top-color: rgba(169,128,62,0.42) !important;
  border-right-color: rgba(169,128,62,0.42) !important;
  border-bottom-color: rgba(169,128,62,0.42) !important;
  border-left-color: rgba(169,128,62,0.42) !important;
}

html[data-theme="songyan"] .review-source-grid strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .review-source-grid small {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .review-source-grid article span {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .profile-import-preview {
  background-color: rgba(240,225,192,0.043) !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"] .profile-import-preview strong {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] .profile-import-preview span {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] .profile-import-preview small {
  color: var(--ink2) !important;
}

html[data-theme="songyan"] .profile-import-preview label {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .profile-import-preview select {
  color: var(--ink2) !important;
  background-color: rgb(255,253,247) !important;
  background-image: initial !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"] .professional-review {
  color: rgba(28,51,45,0.9) !important;
  background-color: initial !important;
  background-image: radial-gradient(circle at 52% 40%, rgba(255,253,247,0.17), transparent 34%), linear-gradient(135deg, rgb(255,253,247) 0%, rgb(255,253,247) 52%, rgb(255,253,247) 100%) !important;
}

html[data-theme="songyan"] .rv-header {
  background-color: rgba(255,253,247,0.96) !important;
  background-image: initial !important;
  border-bottom-color: rgba(169,128,62,0.28) !important;
}

html[data-theme="songyan"] .rv-back {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.07) !important;
  background-image: initial !important;
  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;
}

html[data-theme="songyan"] .rv-title-wrap small {
  color: rgba(95,94,78,0.58) !important;
}

html[data-theme="songyan"] #review-title {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-left {
  background-color: rgba(255,253,247,0.94) !important;
  background-image: initial !important;
  border-right-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .rv-right {
  background-color: rgba(255,253,247,0.94) !important;
  background-image: initial !important;
  border-left-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .rv-analysis-head {
  background-color: initial !important;
  background-image: linear-gradient(120deg, rgba(240,225,192,0.11), rgba(255,253,247,0.035)) !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
}

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

html[data-theme="songyan"] .rv-analysis-head strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-analysis-head > span {
  color: rgba(122,95,52,0.5) !important;
}

html[data-theme="songyan"] .rv-analysis-controls {
  border-bottom-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .rv-level-label {
  color: rgba(122,95,52,0.64) !important;
}

html[data-theme="songyan"] .rv-level-select {
  color: rgba(28,51,45,0.9) !important;
  background-color: rgb(255,253,247) !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"] .rv-analysis-status {
  color: rgba(122,95,52,0.62) !important;
  background-color: rgba(246,241,230,0.035) !important;
  background-image: initial !important;
}

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

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

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

html[data-theme="songyan"] .rv-analysis-status.status-failed {
  color: rgb(143,87,47) !important;
  background-color: rgba(255,253,247,0.08) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-analysis-status.status-cancelled {
  color: rgb(143,87,47) !important;
  background-color: rgba(255,253,247,0.08) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-board-stage #review-board {
  box-shadow: rgba(90,70,40,0.16) 0px 16px 48px !important;
}

html[data-theme="songyan"] .rv-variation-return {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.94) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.46) !important;
  border-right-color: rgba(217,205,176,0.46) !important;
  border-bottom-color: rgba(217,205,176,0.46) !important;
  border-left-color: rgba(217,205,176,0.46) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 6px 20px !important;
}

html[data-theme="songyan"] .rv-practice-panel {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgba(255,253,247,0.98), rgba(255,253,247,0.96)) !important;
  border-top-color: rgba(217,205,176,0.42) !important;
  border-right-color: rgba(217,205,176,0.42) !important;
  border-bottom-color: rgba(217,205,176,0.42) !important;
  border-left-color: rgba(217,205,176,0.42) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 8px 24px !important;
}

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

html[data-theme="songyan"] .rv-practice-panel span {
  color: rgba(28,51,45,0.65) !important;
}

html[data-theme="songyan"] .rv-practice-panel .practice-result.correct {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.12) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-practice-panel .practice-result.incorrect {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.12) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-practice-actions button {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.09) !important;
  background-image: initial !important;
  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;
}

html[data-theme="songyan"] .rv-panel-empty {
  color: rgba(122,95,52,0.46) !important;
}

html[data-theme="songyan"] .rv-coverage-card {
  background-color: rgba(246,241,230,0.03) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.2) !important;
  border-right-color: rgba(169,128,62,0.2) !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
  border-left-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .rv-coverage-card strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-coverage-card small {
  color: rgba(122,95,52,0.55) !important;
}

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

html[data-theme="songyan"] .rv-dual-mini b {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-dual-mini small {
  color: rgba(122,95,52,0.5) !important;
}

html[data-theme="songyan"] .rv-stone.black {
  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"] .rv-stone.white {
  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;
}

html[data-theme="songyan"] .rv-keymove-info small {
  color: rgba(122,95,52,0.56) !important;
}

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

html[data-theme="songyan"] .rv-report-score > strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-report-score > span {
  color: rgba(28,51,45,0.9) !important;
}

html[data-theme="songyan"] .rv-report-score small {
  color: rgba(122,95,52,0.54) !important;
}

html[data-theme="songyan"] .rv-report-source {
  color: rgba(122,95,52,0.54) !important;
}

html[data-theme="songyan"] .rv-sum-overall p {
  color: rgba(28,51,45,0.72) !important;
}

html[data-theme="songyan"] .rv-player-report {
  background-color: rgba(246,241,230,0.027) !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"] .rv-metric-grid small {
  color: rgba(122,95,52,0.48) !important;
}

html[data-theme="songyan"] .rv-metric-grid b {
  color: rgba(28,51,45,0.84) !important;
}

html[data-theme="songyan"] .rv-phase-table {
  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"] .rv-phase-row + .rv-phase-row {
  border-top-color: rgba(169,128,62,0.12) !important;
}

html[data-theme="songyan"] .rv-phase-row > strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-phase-row small {
  color: rgba(122,95,52,0.45) !important;
}

html[data-theme="songyan"] .rv-report-footnote {
  color: rgba(122,95,52,0.54) !important;
  background-color: rgba(240,225,192,0.06) !important;
  background-image: initial !important;
  border-left-color: rgba(169,128,62,0.55) !important;
}

html[data-theme="songyan"] .rv-report-jump {
  color: rgba(28,51,45,0.84) !important;
  background-color: rgba(246,241,230,0.03) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.2) !important;
  border-right-color: rgba(169,128,62,0.2) !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
  border-left-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .rv-report-jump b {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-report-jump span {
  color: rgba(122,95,52,0.65) !important;
}

html[data-theme="songyan"] .rv-report-jump small {
  color: rgba(28,51,45,0.64) !important;
}

html[data-theme="songyan"] .rv-report-jump .rv-causal-note {
  color: rgba(95,94,78,0.78) !important;
  border-left-color: rgba(217,205,176,0.58) !important;
}

html[data-theme="songyan"] .rv-report-jump .rv-variation-note {
  color: rgba(95,94,78,0.76) !important;
  border-left-color: rgba(217,205,176,0.55) !important;
}

html[data-theme="songyan"] .rv-report-jump.positive {
  border-left-color: rgba(217,205,176,0.75) !important;
}

html[data-theme="songyan"] .rv-report-jump.problem {
  border-left-color: rgba(217,205,176,0.72) !important;
}

html[data-theme="songyan"] .rv-report-jump:hover {
  background-color: rgba(240,225,192,0.1) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.45) !important;
  border-right-color: rgba(169,128,62,0.45) !important;
  border-bottom-color: rgba(169,128,62,0.45) !important;
  border-left-color: rgba(169,128,62,0.45) !important;
}

html[data-theme="songyan"] .rv-problem-action > button:last-child {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.055) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.28) !important;
  border-right-color: rgba(217,205,176,0.28) !important;
  border-bottom-color: rgba(217,205,176,0.28) !important;
  border-left-color: rgba(217,205,176,0.28) !important;
}

html[data-theme="songyan"] .rv-training-task-card {
  background-color: rgba(255,253,247,0.024) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.17) !important;
  border-right-color: rgba(217,205,176,0.17) !important;
  border-bottom-color: rgba(217,205,176,0.17) !important;
  border-left-color: rgba(217,205,176,0.17) !important;
}

html[data-theme="songyan"] .rv-training-task-card .rv-report-jump {
  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"] .rv-training-task-card > div button {
  color: rgb(95,94,78) !important;
  background-color: rgba(255,253,247,0.055) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.25) !important;
  border-right-color: rgba(217,205,176,0.25) !important;
  border-bottom-color: rgba(217,205,176,0.25) !important;
  border-left-color: rgba(217,205,176,0.25) !important;
}

html[data-theme="songyan"] .rv-training-list li {
  color: rgba(28,51,45,0.74) !important;
  background-color: rgba(255,253,247,0.043) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-training-list strong {
  color: var(--gold) !important;
}

html[data-theme="songyan"] .rv-quality-chip {
  background-color: rgba(246,241,230,0.035) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.2) !important;
  border-right-color: rgba(169,128,62,0.2) !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
  border-left-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .rv-quality-chip b {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .rv-quality-chip em {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-recovery-card {
  background-color: rgba(255,253,247,0.07) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-recovery-card strong {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .rv-recovery-card span {
  color: rgba(28,51,45,0.78) !important;
}

html[data-theme="songyan"] .rv-recovery-card em {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-story-summary {
  background-color: rgba(240,225,192,0.067) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-story-summary strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-story-summary p {
  color: rgba(28,51,45,0.7) !important;
}

html[data-theme="songyan"] .rv-story-grid article {
  background-color: rgba(246,241,230,0.024) !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"] .rv-story-grid b {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-story-grid span {
  color: rgba(122,95,52,0.5) !important;
}

html[data-theme="songyan"] .rv-story-grid p {
  color: rgba(28,51,45,0.68) !important;
}

html[data-theme="songyan"] .rv-causal-chain {
  background-color: rgba(255,253,247,0.035) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.18) !important;
  border-right-color: rgba(217,205,176,0.18) !important;
  border-bottom-color: rgba(217,205,176,0.18) !important;
  border-left-color: rgba(217,205,176,0.64) !important;
}

html[data-theme="songyan"] .rv-causal-chain b {
  color: rgb(95,94,78) !important;
}

html[data-theme="songyan"] .rv-causal-chain span {
  color: rgba(122,95,52,0.56) !important;
}

html[data-theme="songyan"] .rv-causal-chain p {
  color: rgba(28,51,45,0.7) !important;
}

html[data-theme="songyan"] .rv-opportunity-grid article {
  background-color: rgba(246,241,230,0.024) !important;
  background-image: initial !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"] .rv-profile-grid article {
  background-color: rgba(246,241,230,0.024) !important;
  background-image: initial !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"] .rv-opportunity-grid article > b {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-profile-grid article > strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-opportunity-grid article > strong {
  color: var(--ink) !important;
}

html[data-theme="songyan"] .rv-opportunity-grid span {
  color: rgba(28,51,45,0.68) !important;
}

html[data-theme="songyan"] .rv-opportunity-grid small {
  color: rgba(28,51,45,0.68) !important;
}

html[data-theme="songyan"] .rv-profile-grid small {
  color: rgba(28,51,45,0.68) !important;
}

html[data-theme="songyan"] .rv-profile-grid article > div span {
  background-color: rgba(255,253,247,0.07) !important;
  background-image: initial !important;
}

html[data-theme="songyan"] .rv-profile-grid article > div b {
  color: rgba(28,51,45,0.72) !important;
}

html[data-theme="songyan"] .rv-profile-grid article > div em {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-report-branding-settings {
  color: rgba(28,51,45,0.78) !important;
  border-top-color: rgba(169,128,62,0.18) !important;
  border-right-color: rgba(169,128,62,0.18) !important;
  border-bottom-color: rgba(169,128,62,0.18) !important;
  border-left-color: rgba(169,128,62,0.18) !important;
}

html[data-theme="songyan"] .rv-report-branding-settings summary {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .rv-report-branding-settings input {
  color: var(--ink) !important;
  background-color: rgba(246,241,230,0.04) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.2) !important;
  border-right-color: rgba(169,128,62,0.2) !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
  border-left-color: rgba(169,128,62,0.2) !important;
}

html[data-theme="songyan"] .rv-chartbar {
  background-color: rgba(255,253,247,0.96) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.23) !important;
}

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

html[data-theme="songyan"] .review-workbench-intro strong {
  color: var(--gold2) !important;
}

html[data-theme="songyan"] .review-workbench-intro span {
  color: var(--ink3) !important;
}

html[data-theme="songyan"] .training-review-due {
  color: var(--ink3) !important;
}

@media (max-width: 900px) {
html[data-theme="songyan"] .rv-left {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
  border-left-color: currentcolor !important;
}
}

@media (max-width: 900px) {
html[data-theme="songyan"] .rv-right {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: rgba(169,128,62,0.2) !important;
  border-left-color: currentcolor !important;
}
}

@media (max-width: 560px) {
html[data-theme="songyan"] .review-workbench-lobby-btn {
  color: var(--gold2) !important;
  background-color: rgba(240,225,192,0.08) !important;
  background-image: initial !important;
  border-top-color: rgba(169,128,62,0.42) !important;
  border-right-color: rgba(169,128,62,0.42) !important;
  border-bottom-color: rgba(169,128,62,0.42) !important;
  border-left-color: rgba(169,128,62,0.42) !important;
}
}

html[data-theme="songyan"] .rv-analysis-pdf {
  color: rgb(95,94,78) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgba(255,253,247,0.25), rgba(240,225,192,0.08)) !important;
  border-top-color: rgba(217,205,176,0.34) !important;
  border-right-color: rgba(217,205,176,0.34) !important;
  border-bottom-color: rgba(217,205,176,0.34) !important;
  border-left-color: rgba(217,205,176,0.34) !important;
}

html[data-theme="songyan"] .rv-analysis-pdf:disabled {
  color: rgba(95,94,78,0.28) !important;
  background-color: rgba(246,241,230,0.024) !important;
  background-image: initial !important;
  border-top-color: rgba(217,205,176,0.08) !important;
  border-right-color: rgba(217,205,176,0.08) !important;
  border-bottom-color: rgba(217,205,176,0.08) !important;
  border-left-color: rgba(217,205,176,0.08) !important;
}

html[data-theme="songyan"] .rv-tool-btn.danger {
  color: rgb(95,94,78) !important;
  border-top-color: rgba(181,69,47,0.55) !important;
  border-right-color: rgba(181,69,47,0.55) !important;
  border-bottom-color: rgba(181,69,47,0.55) !important;
  border-left-color: rgba(181,69,47,0.55) !important;
}

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

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

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

@media screen {
html[data-theme="songyan"] .rv-title-wrap small {
  color: var(--ui-jade) !important;
}
}

@media screen {
html[data-theme="songyan"] .rv-analysis-head {
  background-color: transparent !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] .rv-analysis-head small {
  color: var(--ui-muted) !important;
}
}

@media screen {
html[data-theme="songyan"] .rv-analysis-head > span {
  color: var(--ui-muted) !important;
}
}

@media screen {
html[data-theme="songyan"] .rv-analysis-status {
  color: var(--ui-secondary) !important;
  background-color: rgba(246,241,230,0.02) !important;
  background-image: initial !important;
}
}

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

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

@media screen {
html[data-theme="songyan"] .rv-tab.on {
  color: var(--ui-gold-light) !important;
  background-color: rgba(240,225,192,0.07) !important;
  background-image: initial !important;
  border-bottom-color: var(--ui-gold) !important;
}
}

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

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

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

@media screen {
html[data-theme="songyan"] .professional-review .rv-tool-btn.primary {
  color: rgb(28,51,45) !important;
  box-shadow: rgba(90,70,40,0.16) 0px 4px 14px, rgba(90,70,40,0.16) 0px 1px 0px inset !important;
}
}

@media screen {
html[data-theme="songyan"] .professional-review .rv-tool-btn.primary:hover {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192) 52%, rgb(240,225,192)) !important;
}
}

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

@media screen {
html[data-theme="songyan"] .review-source-grid > :is(article, button) {
  background-color: rgb(255,253,247) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] .cr-card {
  box-shadow: rgba(90,70,40,0.02) 0px 1px 0px inset !important;
}
}

@media screen {
html[data-theme="songyan"] .cr-position {
  box-shadow: rgba(90,70,40,0.02) 0px 1px 0px inset !important;
}
}

@media screen {
html[data-theme="songyan"] .cr-entry {
  box-shadow: rgba(90,70,40,0.02) 0px 1px 0px inset !important;
}
}

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

@media screen {
html[data-theme="songyan"] .professional-review .rv-tabs {
  background-color: transparent !important;
  background-image: initial !important;
}
}

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

@media screen {
html[data-theme="songyan"] :is(.rv-btn) {
  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(.rv-btn:hover) {
  background-color: rgba(240,225,192,0.2) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-btn.active) {
  background-color: rgba(240,225,192,0.3) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-move-item:hover) {
  background-color: rgba(240,225,192,0.15) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-move-item.current) {
  background-color: rgba(240,225,192,0.25) !important;
  background-image: initial !important;
}
}

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

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

@media screen {
html[data-theme="songyan"] :is(.rv-tool-btn) {
  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(.rv-tool-btn:hover) {
  background-color: rgba(240,225,192,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;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-tool-btn.primary) {
  color: rgb(122,95,52) !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(.rv-tool-btn.primary:hover) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-tool-btn.warn) {
  color: rgb(28,51,45) !important;
  background-color: rgba(255,253,247,0.18) !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(.rv-sub-title) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-keymove) {
  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(.rv-keymove:hover) {
  background-color: rgba(240,225,192,0.15) !important;
  background-image: initial !important;
}
}

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

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

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

@media screen {
html[data-theme="songyan"] :is(.rv-cand) {
  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(.rv-cand: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(.rv-cand-rank) {
  color: rgb(122,95,52) !important;
}
}

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

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

@media screen {
html[data-theme="songyan"] :is(.rv-sep) {
  background-color: rgba(240,225,192,0.25) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-product) {
  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(.rv-product.on) {
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgba(240,225,192,0.24), 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(.rv-product:not(.on):hover) {
  background-color: rgba(240,225,192,0.1) !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(.rv-product:disabled: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(.rv-progress-track) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-progress-fill) {
  background-color: initial !important;
  background-image: linear-gradient(90deg, rgb(240,225,192), rgb(240,225,192), rgb(240,225,192)) !important;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

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

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

@media screen {
html[data-theme="songyan"] :is(.rv-tab.on) {
  background-color: rgba(240,225,192,0.08) !important;
  background-image: initial !important;
}
}

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

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

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

@media screen {
html[data-theme="songyan"] :is(.rv-sum-overall) {
  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(.rv-sum-phase) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-sum-ph-score small) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-sum-ph-meta) {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-sum-worst) {
  color: rgb(122,95,52) !important;
  background-color: rgba(255,253,247,0.1) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-turning) {
  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(.rv-turning:hover) {
  background-color: rgba(240,225,192,0.12) !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(.rv-sum-diag) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-move-bar) {
  background-color: rgba(240,225,192,0.2) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-power-tip) {
  color: rgb(122,95,52) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-tier-guide) {
  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(.rv-tier-guide-grid article) {
  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(.rv-tier-guide-grid em) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-tier-guide-grid span) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-keymove-btn) {
  background-color: rgba(240,225,192,0.1) !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(.rv-keymove-btn:hover) {
  background-color: rgba(240,225,192,0.2) !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(.rv-keymove-btn em) {
  background-color: rgba(240,225,192,0.18) !important;
  background-image: initial !important;
}
}

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

@media screen {
html[data-theme="songyan"] :is(.review-workbench-tools button) {
  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(.review-workbench-tools button.active, .review-workbench-tools button:hover) {
  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(.review-workbench-tools span) {
  color: rgb(28,51,45) !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(.review-source-grid article, .review-source-grid > button) {
  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(.review-source-grid article.active) {
  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(.review-source-grid b) {
  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(.rv-header) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-back) {
  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(.rv-title-wrap small) {
  color: rgb(28,51,45) !important;
}
}

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

@media screen {
html[data-theme="songyan"] :is(.rv-analysis-head) {
  background-color: initial !important;
  background-image: linear-gradient(120deg, rgba(240,225,192,0.11), rgb(246,241,230)) !important;
}
}

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

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

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

@media screen {
html[data-theme="songyan"] :is(.rv-level-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(.rv-analysis-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(.rv-analysis-status.status-running, .rv-analysis-status.status-queued) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

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

@media screen {
html[data-theme="songyan"] :is(.rv-analysis-status.status-failed, .rv-analysis-status.status-cancelled) {
  color: rgb(122,95,52) !important;
  background-color: rgba(255,253,247,0.08) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-variation-return) {
  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(.rv-practice-panel) {
  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;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}

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

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

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

@media screen {
html[data-theme="songyan"] :is(.rv-practice-panel .practice-result.incorrect) {
  color: rgb(28,51,45) !important;
  background-color: rgba(255,253,247,0.12) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-practice-actions button) {
  background-color: rgba(240,225,192,0.09) !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(.rv-panel-empty) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-coverage-card) {
  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(.rv-coverage-card small) {
  color: rgb(28,51,45) !important;
}
}

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

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

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

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

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

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

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

@media screen {
html[data-theme="songyan"] :is(.rv-player-report) {
  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(.rv-metric-grid small) {
  color: rgb(28,51,45) !important;
}
}

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

@media screen {
html[data-theme="songyan"] :is(.rv-phase-table) {
  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(.rv-phase-row small) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-report-footnote) {
  color: rgb(28,51,45) !important;
  background-color: rgba(240,225,192,0.06) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-report-jump) {
  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(.rv-report-jump span) {
  color: rgb(28,51,45) !important;
}
}

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

@media screen {
html[data-theme="songyan"] :is(.rv-report-jump .rv-causal-note) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-report-jump .rv-variation-note) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-report-jump:hover) {
  background-color: rgba(240,225,192,0.1) !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(.rv-problem-action > button:last-child) {
  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(.rv-training-task-card) {
  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(.rv-training-task-card > div 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 screen {
html[data-theme="songyan"] :is(.rv-training-list li) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-quality-chip) {
  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(.rv-recovery-card) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

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

@media screen {
html[data-theme="songyan"] :is(.rv-story-summary) {
  background-color: rgba(240,225,192,0.067) !important;
  background-image: initial !important;
}
}

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

@media screen {
html[data-theme="songyan"] :is(.rv-story-grid article) {
  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(.rv-story-grid span) {
  color: rgb(28,51,45) !important;
}
}

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

@media screen {
html[data-theme="songyan"] :is(.rv-causal-chain) {
  background-color: rgba(255,253,247,0.035) !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(.rv-causal-chain b) {
  color: rgb(28,51,45) !important;
}
}

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

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

@media screen {
html[data-theme="songyan"] :is(.rv-opportunity-grid article, .rv-profile-grid article) {
  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(.rv-opportunity-grid span, .rv-opportunity-grid small, .rv-profile-grid small) {
  color: rgb(28,51,45) !important;
}
}

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

@media screen {
html[data-theme="songyan"] :is(.rv-profile-grid article > div b) {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] :is(.rv-report-branding-settings) {
  color: rgb(28,51,45) !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(.rv-report-branding-settings input) {
  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(.review-workbench-intro) {
  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 {
@media (max-width: 900px) {
html[data-theme="songyan"] :is(.rv-left, .rv-right) {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: rgb(217,205,176) !important;
  border-left-color: currentcolor !important;
}
}
}

@media screen {
@media (max-width: 560px) {
html[data-theme="songyan"] :is(.review-workbench-lobby-btn) {
  background-color: rgba(240,225,192,0.08) !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(.rv-analysis-pdf) {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(246,241,230), rgba(240,225,192,0.08)) !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(.rv-analysis-pdf: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"] :is(.rv-tool-btn.danger) {
  color: rgb(28,51,45) !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 {
@media screen {
html[data-theme="songyan"] :is(body.view-game-view :is(.game-sidebar, .game-sidebar-right), .professional-review :is(.rv-left, .rv-right)) {
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}
}

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

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

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

@media screen {
@media screen {
html[data-theme="songyan"] :is(.rv-tab.on) {
  background-color: rgba(240,225,192,0.07) !important;
  background-image: initial !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.professional-review .rv-tool-btn.primary) {
  color: rgb(28,51,45) !important;
  box-shadow: rgba(90,70,40,0.043) 0px 4px 16px !important;
}
}
}

@media screen {
@media screen {
html[data-theme="songyan"] :is(.professional-review .rv-tool-btn.primary:hover) {
  color: rgb(28,51,45) !important;
  background-color: initial !important;
  background-image: linear-gradient(135deg, rgb(240,225,192), rgb(240,225,192) 52%, rgb(240,225,192)) !important;
}
}
}

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

@media screen {
html[data-theme="songyan"] :is(.rv-left, .rv-right) [style*="color:rgba(200,180,140"] {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .rv-chartbar [style*="color:rgba(200,180,140"] {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .rv-eval-row strong[style*="#f5d98a"] {
  color: rgb(122,95,52) !important;
}
}

@media screen {
html[data-theme="songyan"] .rv-eval-row strong[style*="#74f0d2"] {
  color: rgb(28,51,45) !important;
}
}

@media screen {
html[data-theme="songyan"] .rv-tool-btn:not(.primary) {
  color: rgb(28,51,45) !important;
  background-color: rgb(246,241,230) !important;
  background-image: initial !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"] #review-view.professional-mobile-compact .rv-workspace > div:has(#review-black-info) {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"] #review-view.professional-mobile-compact #review-board {
  box-shadow: rgba(90,70,40,0.125) 0px 5px 12px !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"] #review-view.professional-mobile-compact .rv-analysis-controls {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}
}

@media (max-width: 620px) {
html[data-theme="songyan"] #review-view.professional-mobile-compact #rv-analyze-btn {
  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"] #review-view.professional-mobile-compact .professional-mobile-dock > div:not([class]) {
  border-top-color: currentcolor !important;
  border-right-color: currentcolor !important;
  border-bottom-color: currentcolor !important;
  border-left-color: currentcolor !important;
}
}
}

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

html[data-theme="songyan"] #review-view {color:var(--sy-ink)!important;background:var(--sy-paper)!important;}
html[data-theme="songyan"] #review-view :is(.rv-header,.rv-left,.rv-right,.rv-chartbar,.rv-section,.rv-tabs,.rv-tab-panel,.cr-card,.cr-entry,.cr-position,.cr-playback,.cr-voice) {color:var(--sy-ink)!important;background:var(--sy-card)!important;border-color:var(--sy-line)!important;}
html[data-theme="songyan"] #review-view :is(.rv-left,.rv-right,.rv-chartbar) {--paper:var(--sy-card);--paper2:var(--sy-soft);--ink:var(--sy-ink);--ink2:#5F5E4E;--ink3:var(--sy-muted);}
html[data-theme="songyan"] #review-view :is(.rv-tool-btn,.rv-tab,.rv-tabs button,.rv-nav-btn,.rv-btn,.cr-playback button) {color:#7A5F34!important;background:var(--sy-card)!important;border-color:var(--sy-line-strong)!important;}
html[data-theme="songyan"] #review-view :is(.rv-tool-btn.primary,.rv-tool-btn.active,.rv-tab.active,.rv-tabs button.active,.rv-btn.primary) {color:#5D4A28!important;background:var(--sy-button)!important;border-color:var(--sy-gold)!important;}
html[data-theme="songyan"] #review-view :is(.rv-summary,.rv-progress,.rv-eval-card,.rv-interpret,.cr-evaluation,.cr-choice,.cr-hint) {color:var(--sy-ink)!important;background:#FBF8EF!important;border-color:var(--sy-line)!important;}
html[data-theme="songyan"] #review-view :is(.rv-progress-fill,.rv-wr-bar-fill,.rv-stage-bar-fill) {background:linear-gradient(90deg,#C9A25E,#A9803E)!important;}
html[data-theme="songyan"] #review-view :is(.rv-empty,.rv-interpret-empty,.rv-player-rank,.rv-player-captures) {color:var(--sy-muted)!important;}

}
