/* Alx answers with text, a data graphic, and the source table. */
.answer-content.rich{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:18px;align-items:start}.answer-chart{margin:0;border:1px solid #d8e4d8;border-radius:8px;background:#f5f8f3;padding:13px 13px 9px;color:#36543f;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.answer-chart figcaption>span{display:block;font-size:12px;color:#2c4a36;margin-bottom:3px}.answer-chart figcaption small{display:block;font-size:9px;color:#6e8473;line-height:1.5}.answer-chart svg{display:block;width:100%;height:auto;margin-top:9px}.answer-chart p{font-size:8px;color:#6c8371;margin:7px 0 0}.answer-bar{transform-origin:43px 0;transform-box:view-box;transition:transform 1.05s cubic-bezier(.2,.7,.2,1)}.answer-bar:nth-child(2){transition-delay:.18s}.answer-bar:nth-child(3){transition-delay:.36s}.has-rich-result .metrics,.has-rich-result .table-wrap,.has-rich-result .report-foot{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.has-rich-result .table-wrap{border:1px solid #d8e4d8;border-radius:8px;overflow:hidden}.has-rich-result table{font-size:10px}.has-rich-result td,.has-rich-result th{padding:9px 8px}.has-rich-result tfoot td{font-size:8px;text-align:left;font-weight:400;white-space:normal;line-height:1.55}.has-rich-result[data-answer-phase=thinking] .metrics{opacity:0;transform:translateY(8px)}.has-rich-result[data-answer-phase=thinking] .answer-chart,.has-rich-result[data-answer-phase=summary] .answer-chart{opacity:0;transform:translateY(12px)}.has-rich-result[data-answer-phase=thinking] .answer-bar,.has-rich-result[data-answer-phase=summary] .answer-bar{transform:scaleX(0)}.has-rich-result[data-answer-phase=thinking] .table-wrap,.has-rich-result[data-answer-phase=summary] .table-wrap,.has-rich-result[data-answer-phase=chart] .table-wrap{opacity:0;transform:translateY(12px)}.has-rich-result[data-answer-phase=thinking] .report-foot,.has-rich-result[data-answer-phase=summary] .report-foot,.has-rich-result[data-answer-phase=chart] .report-foot{opacity:0}.answer-status{position:absolute;top:44%;left:50%;transform:translate(-35%,-50%);display:flex;align-items:center;gap:12px;font-size:12px;color:#54765f;white-space:nowrap}.answer-status>span{display:flex;gap:4px}.answer-status i{width:4px;height:4px;background:#6a9b85;border-radius:50%;animation:alx-thinking 1.2s infinite}.answer-status i:nth-child(2){animation-delay:.18s}.answer-status i:nth-child(3){animation-delay:.36s}@keyframes alx-thinking{0%,70%,100%{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}
@media(max-width:800px){.answer-content.rich{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:9px}.answer-chart{padding:9px 8px}.answer-chart figcaption>span{font-size:10px}.answer-chart figcaption small{font-size:8px}.answer-chart p{font-size:7px}.has-rich-result table{font-size:9px}.has-rich-result th{font-size:8px}.has-rich-result td,.has-rich-result th{padding:8px 5px}.has-rich-result tfoot td{font-size:7px}.answer-status{font-size:10px;left:50%;transform:translate(-50%,-50%)}}
@media(prefers-reduced-motion:reduce){.answer-chart,.answer-bar,.has-rich-result .metrics,.has-rich-result .table-wrap,.has-rich-result .report-foot{transition:none!important;transform:none!important}.answer-status i{animation:none}}
