/* Scoped entry presentation; other screens and game UI stay unchanged. */
[data-professional-agent]{box-sizing:border-box;max-width:400px;margin:0 auto;padding:16px 20px calc(90px + env(safe-area-inset-bottom));background:#fffcf6;color:#344537;overflow-wrap:anywhere;line-height:1.8}
[data-professional-agent][hidden]{display:none!important}
#soulmap-context-preview[data-agent-reading="true"] #soulmap-mine-preview .mi-body{display:none!important}
#soulmap-context-preview[data-agent-reading="true"] #soulmap-mine-preview .mi-phone,
#soulmap-context-preview[data-agent-reading="true"] #soulmap-mine-preview .mi-scroll{height:auto!important;min-height:0!important;overflow:visible!important}
[data-professional-agent] h1{font-size:23px;margin:0 0 8px}[data-professional-agent] h2{font-size:20px;margin:22px 0 14px}[data-professional-agent] h3{font-size:14px;margin:14px 0 5px;font-weight:600}
[data-professional-agent] p{font-size:14px;margin:0 0 14px;white-space:pre-wrap}[data-professional-agent] .agent-muted{font-size:13px;color:#71806e}
[data-professional-agent] button{font:inherit;font-size:13px;color:#34523d;max-width:100%;padding:8px 11px;background:#fafbf5;border:1px solid #dce4d7;border-radius:12px;cursor:pointer}
[data-professional-agent] button[aria-pressed="true"]{background:#486c50;color:#fff}[data-professional-agent] button:disabled{opacity:.5;cursor:default}
[data-professional-agent] .pc-topics{margin:10px 0;gap:6px}[data-professional-agent] [data-topic-field="coreJudgment"] p{font-size:17px;line-height:1.9}
[data-professional-agent] .professional-chat>h3,[data-professional-agent] .professional-chat>.pc-intro{display:none}
[data-professional-agent] [data-agent-report]{padding-bottom:14px;border-bottom:1px solid #e4e8dc}[data-professional-agent] .pc-topics[aria-label="提问主题"]{display:none}
[data-professional-agent] :focus-visible{outline:2px solid #456b50;outline-offset:3px}
