/* Color refinement only: preserve the existing layout, shapes, shadows and motion. */
:root{--palette-copy:#405575;--palette-link:#164fb5}
html[data-theme=dark]{--muted:#cfddf3;--line:#678bb8;--palette-copy:#d8e5f8;--palette-link:#b3d6ff}
.site-header{background:#fff9ee!important;border-bottom-color:#c3cfe2!important}
.experience-shell{background:#e2e9ff!important}.journey{background:#dfd6fa!important}.space-shell{background:#d2efe5!important}.keep-going{background:#f2def2!important}
.experience-panel{background:#d8e5ff!important;border-color:#9bb8e7!important}
#panel-diario{background:#ddc4f5!important;border-color:#b491d4!important}#panel-pausa{background:#bfe9db!important;border-color:#79bba9!important}#panel-habitos{background:#ffe6aa!important;border-color:#d8b65e!important}
.hero{background-color:#061b42!important}.hero-grid{background:none!important}
.waitlist{background:#0755ed!important}.trust{background:#071d43!important}
.journal-stage{background:#782fc3!important;border-color:#bba0dc!important}.journal-date{color:#fff6d5}.journal-stage:after{background:#ffda32!important}.journal-prompt-count{background:#f2e6ff!important;color:#513275!important;border-color:#bb98db!important}
.habit-stage{background:#ffcf24!important}.reminder-preview{background:#fff5df!important}.habit-confirmation{background:#ffe05a!important;color:#513c20!important}
.pause-caption{background:#f3fff4!important;border-color:#71bca6!important;color:#194a40!important}.pause-caption strong{color:#175b46!important}.landscape-label{background:#f3fff4!important;color:#195247!important}
.week{background:#fff8e8!important;border-color:#c2b7df!important}.journey-steps button:nth-child(1){background:#ffd9c6!important}.journey-steps button:nth-child(2){background:#b5e5d3!important}.journey-steps button:nth-child(3){background:#d7b9ef!important}
.sub-hero{background:#e2ddfa!important}.tint{background:#d9eee6!important}.security-questions{background:#dfe5fa!important}
.blue-text{color:var(--palette-link)!important}.footer-bottom{color:var(--palette-copy)!important}.skip{color:#102648!important}
.hero .text-link,.trust .text-link{color:#ffe8a1!important}.hero-copy>p,.hero-copy>p.hero-description{color:#d0e0fb!important}
html[data-theme=dark] body{background:#061735}
html[data-theme=dark] .site-header{background:#061735!important;border-bottom-color:#4c6f9b!important}
html[data-theme=dark] .experience-shell{background:#08244f!important}
html[data-theme=dark] .experience-panel{background:#103775!important;border-color:#6d97c7!important}
html[data-theme=dark] #panel-diario{background:#351064!important;border-color:#af88d6!important}
html[data-theme=dark] #panel-pausa{background:#004c50!important;border-color:#66bcb3!important}
html[data-theme=dark] #panel-habitos{background:#18234e!important;border-color:#b5a0be!important}
html[data-theme=dark] .panel-copy>p{color:#dce8fa!important}
html[data-theme=dark] #panel-diario .panel-copy>p{color:#eee2ff!important}
html[data-theme=dark] #panel-pausa .panel-copy>p{color:#d5f7ec!important}
html[data-theme=dark] #panel-habitos .panel-copy>p{color:#f1e5f3!important}
html[data-theme=dark] .experience-tabs button[data-tab=escuta]{background:#0648ce!important;border-color:#759ed8!important}
html[data-theme=dark] .experience-tabs button[data-tab=escuta][aria-selected=true]{background:#0755f5!important;border-color:#aac8ff!important}
html[data-theme=dark] .experience-tabs button[data-tab=diario]{background:#6022b8!important;border-color:#bd99eb!important}
html[data-theme=dark] .experience-tabs button[data-tab=diario][aria-selected=true]{background:#752bd5!important;border-color:#e1c2ff!important}
html[data-theme=dark] .experience-tabs button[data-tab=pausa]{background:#006852!important;border-color:#7bd2b9!important}
html[data-theme=dark] .experience-tabs button[data-tab=pausa][aria-selected=true]{background:#00715e!important;border-color:#a1f1d7!important}
html[data-theme=dark] .experience-tabs button[data-tab=habitos]{background:#ffcf24!important;border-color:#dfbf7c!important}
html[data-theme=dark] .experience-tabs button[data-tab=habitos][aria-selected=true]{background:#ffe05a!important;border-color:#ffe19c!important}
html[data-theme=dark] .tab-description small{opacity:1;color:#f1f2ff}
html[data-theme=dark] .journey{background:#111e4c!important}
html[data-theme=dark] .journey-steps button:nth-child(1){background:#9b2465!important;border-color:#b181a7!important}
html[data-theme=dark] .journey-steps button:nth-child(2){background:#006c64!important;border-color:#73b7ae!important}
html[data-theme=dark] .journey-steps button:nth-child(3){background:#6025ad!important;border-color:#ad8bd8!important}
html[data-theme=dark] .journey-steps span{color:#e4ecfb!important}
html[data-theme=dark] .week{background:#0a2857!important;border-color:#7395be!important}
html[data-theme=dark] .space-shell{background:#062b45!important}
html[data-theme=dark] .shortcut-options label:has(input[value=journal]){background:#6523bb!important;border-color:#b493df!important}
html[data-theme=dark] .shortcut-options label:has(input[value=pause]){background:#ffcf24!important;border-color:#c9ac65!important}
html[data-theme=dark] .shortcut-options label:has(input[value=conversation]){background:#0755df!important;border-color:#8ab4e6!important}
html[data-theme=dark] .shortcut-options label:has(input[value=reminder]){background:#00705a!important;border-color:#80c5af!important}
html[data-theme=dark] .chat-stage{background:#061b42!important;border-color:#6b91c1!important}
html[data-theme=dark] .chat-guide{background:#16418b!important;border-color:#7f9fca!important}
html[data-theme=dark] .chat-guide p{color:#e0edff!important}
html[data-theme=dark] .chat-composer{background:#102f65!important;border-color:#83a4ce!important}
html[data-theme=dark] .chat-composer p{color:#dae6f7!important}
html[data-theme=dark] .journal-stage{background:#702bc0!important;border-color:#c69ae9!important}
html[data-theme=dark] .journal-prompt-count{background:#562095!important;color:#f3e8ff!important;border-color:#b393d6!important}
html[data-theme=dark] .habit-stage{background:#ffcf24!important;border-color:#dbb57d!important}
html[data-theme=dark] .habit-scene-caption,html[data-theme=dark] .habit-stage>.demo-badge{color:#fff6e1!important}
html[data-theme=dark] .habit-confirmation{background:#6d4200!important;color:#fff0d2!important}
html[data-theme=dark] .keep-going{background:#101e4a!important}
html[data-theme=dark] .story-invitation{background:#522194!important;border-color:#b698d9!important}
html[data-theme=dark] .institute-invitation{background:#ffcf24!important;border-color:#c4a365!important}
html[data-theme=dark] .keep-grid p{color:#eee4f8!important}
html[data-theme=dark] .sub-hero{background:#0d2758!important}
html[data-theme=dark] .tint{background:#073747!important}
html[data-theme=dark] .info-cards article{background:#103b86!important;border-color:#7194bf!important}
html[data-theme=dark] .info-cards article:nth-child(2){background:#49208a!important;border-color:#a78acb!important}
html[data-theme=dark] .info-cards article:nth-child(3){background:#006153!important;border-color:#73aaa4!important}
html[data-theme=dark] .contact-panel,html[data-theme=dark] .sub-cta{background:#2c185f!important;border-color:#9485bf!important}
html[data-theme=dark] .security-boundaries article{background:#00645f!important;border-color:#76b0b2!important}
html[data-theme=dark] .security-boundaries article:nth-child(2){background:#51218f!important;border-color:#ad8acb!important}
html[data-theme=dark] .security-questions{background:#102451!important}
html[data-theme=dark] .security-urgent{background:#ffcf24!important;border-color:#c7a768!important}
html[data-theme=dark] dialog{background:#0b2653!important;border-color:#88a3c6!important}
html[data-theme=dark] .story-preview-area{background:#153878!important}
html[data-theme=dark] .site-footer{background:#061735!important;border-top-color:#52759d!important}
:root{--muted:#405575}.chat-stage{background:#061b42!important;border-color:#6b91c1!important}.chat-composer{background:#102f65!important;border-color:#83a4ce!important}.chat-composer p{color:#dae6f7!important}.waitlist .eyebrow,.waitlist .fine-print{color:#e0ebff!important}
#chat-announcement{color:#d5e5ff}.journal-paper{background-color:#fff6dc}.journal-date{background:#68408f!important;color:#fff6dc!important}.keep-grid p{color:#344563}.keep-grid .text-link{color:#18469b}html[data-theme=dark] .keep-grid .text-link{color:#b3d6ff}html[data-theme=dark] .week-days button[aria-pressed=true] span{color:#f0f5ff!important}html[data-theme=dark] .habit-options label:not(:has(input:checked)){background:#605272!important;color:#f4edff!important;border-color:#b3a0c7!important}html[data-theme=dark] .habit-stage{background:#ffcf24!important}
html[data-theme=dark] .security-tag{background:#00524c!important;color:#edf9f5!important}html[data-theme=dark] .step-number{color:#c7dfff!important}
/* App reference: deep navy, electric blue, vivid yellow and saturated resource accents. */
:root{--blue:#0755f5;--yellow:#ffda32;--palette-link:#074ac3}
html[data-theme=dark]{--line:#4379d0;--palette-link:#8ec5ff;--muted:#d1e1fa}
.experience-tabs button[data-tab=escuta]{background:#0648ce!important;color:#fff!important;border-color:#629eff!important}
.experience-tabs button[data-tab=escuta][aria-selected=true]{background:#0755f5!important;border-color:#9dc5ff!important}
.experience-tabs button[data-tab=diario]{background:#6022b8!important;color:#fff!important;border-color:#b67aff!important}
.experience-tabs button[data-tab=diario][aria-selected=true]{background:#752bd5!important;border-color:#d4acff!important}
.experience-tabs button[data-tab=pausa]{background:#006852!important;color:#fff!important;border-color:#36dcaf!important}
.experience-tabs button[data-tab=habitos]{background:#ffcf24!important;color:#061b42!important;border-color:#ffe98a!important}
.experience-tabs button[data-tab=habitos][aria-selected=true]{background:#ffe05a!important;color:#061b42!important}
.experience-tabs .tab-description small{opacity:1;color:inherit!important}
html[data-theme=dark] .experience-tabs button[data-tab=habitos] .tab-description small{color:#061b42!important}
.button.yellow{background:#ffda32!important;color:#061b42!important}.button.blue{background:#0755f5!important;color:#fff!important}
html[data-theme=dark] .experience-panel{border-color:#467fe0!important}
html[data-theme=dark] #panel-diario{border-color:#a55cf3!important}html[data-theme=dark] #panel-pausa{border-color:#25bd9e!important}html[data-theme=dark] #panel-habitos{border-color:#d7ab1b!important}
html[data-theme=dark] .shortcut-options label:has(input[value=pause]){color:#061b42!important;border-color:#ffe98a!important}
html[data-theme=dark] .shortcut-options label:has(input[value=pause]) input{accent-color:#0755f5!important}
.habit-stage .habit-scene-caption,.habit-stage>.demo-badge,html[data-theme=dark] .habit-scene-caption,html[data-theme=dark] .habit-stage>.demo-badge{color:#3d2a06!important}
html[data-theme=dark] .institute-invitation h3,html[data-theme=dark] .institute-invitation .eyebrow,html[data-theme=dark] .institute-invitation p{color:#061b42!important}
html[data-theme=dark] .institute-invitation .text-link,html[data-theme=dark] .institute-invitation .quiet-link{color:#073b99!important}
html[data-theme=dark] .security-urgent h2,html[data-theme=dark] .security-urgent p,html[data-theme=dark] .security-urgent .eyebrow{color:#342400!important}
html[data-theme=dark] .story-invitation .eyebrow{color:#ffe34a!important}
html[data-theme=dark] .journal-stage h4{color:#fff!important}
html[data-theme=dark] .journey-steps button[aria-pressed=true]{border-color:#8ebeff!important}
.hero h1 em{color:#ffda32!important}.hero .text-link,.trust .text-link{color:#ffdf50!important}
.waitlist p,.waitlist .eyebrow,.waitlist .fine-print{color:#fff!important}
html[data-theme=dark] .theme-toggle{background:#12346d;color:#ffda32;border-color:#487dd3}
html[data-theme=dark] .chat-choice{background:#16499a;color:#fff;border-color:#70a5ff}html[data-theme=dark] .chat-choice.quiet{background:#0b2a5b;color:#d0e5ff;border-color:#477ac0}

/* Keep resource silhouettes distinct from their shortcut tiles. */
.shortcut-options label:has(input[value=pause])>img{background:#061b42;border-radius:8px;padding:3px;object-fit:contain;flex-shrink:0}
.shortcut-options label:has(input[value=conversation])>img{background:#fff9ee;border-radius:8px;padding:3px;object-fit:contain;flex-shrink:0}
