/* Additional styles for the 30 local advanced tools; analysis.css supplies base forms. */
#advanced-app .analysis-status{max-width:100%;line-height:1.55}
#advanced-app .analysis-error:empty{display:none}
#advanced-app .scenario-comparison{margin-block:24px;padding:clamp(14px,2vw,22px)}
#advanced-app .scenario-comparison .analysis-actions{margin-top:0}
#advanced-app .scenario-comparison p{line-height:1.65;color:var(--analysis-muted);font-size:13px;max-width:90ch}
#advanced-app .scenario-comparison details{margin-top:16px;font-size:13px;line-height:1.7}
#advanced-app .scenario-comparison summary{cursor:pointer;color:var(--analysis-text)}
#advanced-app .analysis-chart svg{max-height:250px;overflow:visible}
#advanced-app .analysis-metric strong[title]{cursor:help}
#advanced-app .analysis-table-wrap{margin-block:12px}
#advanced-app .analysis-output>.analysis-method{border-block:1px solid var(--analysis-border);padding-block:14px}
#advanced-app .analysis-field textarea{min-height:145px}
@media(max-width:500px){#advanced-app .analysis-actions button{flex-basis:100%;white-space:normal}#advanced-app .scenario-comparison{padding:12px}#advanced-app .analysis-chart{padding:12px 8px}}

.analysis-scenario-chart{margin:20px 0;padding:16px;border:1px solid var(--border);border-radius:12px;min-width:0}.analysis-scenario-chart svg{display:block;width:100%;height:auto;min-height:220px}.analysis-scenario-chart select{max-width:100%;padding:8px;background:var(--panel,var(--bg));color:inherit;border:1px solid var(--border);border-radius:6px}.analysis-scenario-chart figcaption{font-size:12px;line-height:1.6;opacity:.72}.analysis-scenario-chart label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
