.dream-custom-ai:disabled{opacity:.7;cursor:wait}
.dream-ai-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid rgba(129,140,248,.32);border-radius:14px;background:linear-gradient(135deg,rgba(31,31,72,.88),rgba(20,15,39,.96));box-shadow:0 12px 28px rgba(0,0,0,.14)}
.dream-ai-cta p{margin:0;color:var(--tb-muted);line-height:1.5}
.dream-ai-cta-title{margin-bottom:4px!important;color:var(--tb-cream)!important;font-weight:800}
.dream-ai-only-note{margin:12px 0 0;color:var(--tb-muted);font-size:.85rem;line-height:1.6}
.aituvi-wrap:has(.dream-workspace){padding-top:32px;padding-bottom:54px}
.aituvi-wrap:has(.dream-workspace) .dream-intro{padding:0;margin-bottom:22px}
.dream-workspace{padding:0;gap:14px}
.dream-search-panel{padding:14px 16px}
.dream-ai-only-note{margin:8px 0 0}
.dream-brand{color:#fbbf24;font-weight:900;text-shadow:0 0 18px rgba(245,158,11,.2)}
.dream-brand-on-button{color:#3b1c0a;text-shadow:none}
.aituvi-wrap:has(.dream-workspace) .dream-intro h1,.aituvi-wrap:has(.dream-workspace) .dream-results-head h2{max-width:100%;font-family:"Be Vietnam Pro","Segoe UI",Arial,sans-serif;font-weight:800;line-height:1.15;letter-spacing:-.02em;overflow-wrap:anywhere;word-break:normal;text-rendering:optimizeLegibility}
.aituvi-wrap:has(.dream-workspace) .dream-intro h1{font-size:clamp(2rem,6vw,4.2rem)}
.dream-results-head h2{font-size:clamp(1.35rem,3vw,2.05rem)}
.dream-analysis{overflow-wrap:anywhere;white-space:normal;font-family:"Be Vietnam Pro","Segoe UI",Tahoma,Arial,sans-serif;line-height:1.72}
.dream-analysis-content{font-family:"Be Vietnam Pro","Segoe UI",Tahoma,Arial,sans-serif;font-size:.98rem;line-height:1.72;word-break:normal;overflow-wrap:anywhere}
.dream-analysis-content p{margin:.58em 0;color:var(--tb-text)}
.dream-analysis-content h3{margin:1em 0 .4em;color:#fcd34d;font:800 1rem/1.35 "Be Vietnam Pro","Segoe UI",Tahoma,Arial,sans-serif;letter-spacing:.01em}
.dream-analysis-content h3:first-child{margin-top:0}
.dream-analysis-content ul{margin:.6em 0;padding-left:1.25rem}
.dream-analysis-content li{margin:.28em 0}
.dream-analysis-content li::marker{color:#f59e0b}
.dream-analysis-content strong{color:#fbbf24;font-weight:900}
.dream-analysis-content em{color:#d9e3f4}
.dream-analysis-content code{font-family:Consolas,"Courier New",monospace;color:#fde68a}
.dream-analysis strong{color:#fbbf24}
@media(max-width:760px){.dream-ai-cta{align-items:stretch;flex-direction:column}.dream-ai-cta .dream-custom-ai{width:100%;text-align:center}}
