.analysis-search{display:flex;align-items:center;gap:8px}.analysis-search button{border:0;background:transparent;color:#42634a;font:700 11px var(--mono);letter-spacing:.04em}.analysis-summary{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:32px 0 16px;padding:22px 26px;background:#16231f;color:var(--ink)}.analysis-summary h3{margin:7px 0;font:600 27px var(--serif)}.analysis-summary p{margin:0;color:#9eaca4;font:12px var(--mono)}.analysis-cards,.analysis-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.analysis-cards .surface,.analysis-evidence .surface{padding:21px}.analysis-cards .surface h3{margin:7px 0 14px;font-size:19px}.analysis-cards .surface p,.analysis-cards small{color:#6f7e75;font-size:12px;line-height:1.55}.analysis-cards dl{display:grid;grid-template-columns:1fr auto;gap:7px 15px;margin:12px 0;color:#64746b;font-size:12px}.analysis-cards dt{color:#75847c}.analysis-cards dd{margin:0;color:#26382e;font:12px var(--mono)}.structure-list{display:grid;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #d8dfd7;font-size:12px}.structure-list span{display:flex;justify-content:space-between;gap:10px;color:#64746b}.structure-list i,.analysis-cards h3 i{color:#819087;font:9px var(--mono);font-style:normal}.analysis-cards h3 span{display:flex;align-items:baseline;gap:8px}.analysis-evidence ul{margin:15px 0 0;padding:0;list-style:none}.evidence{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:11px 0;border-top:1px solid #d8dfd7;color:#65756d;font-size:12px;line-height:1.5}.evidence b{font:10px var(--mono);letter-spacing:.04em}.evidence.positive b{color:#4f8a5a}.evidence.negative b{color:#aa6262}.evidence.neutral b{color:#837544}.analysis-disclaimer{margin:16px 0;color:#748279;font-size:11px}.analysis-message{margin-top:32px}.analysis-message p{color:#6d7d74;font-size:13px}@media(max-width:800px){.analysis-cards,.analysis-evidence{grid-template-columns:1fr}.analysis-summary{flex-direction:column}.evidence{grid-template-columns:1fr;gap:4px}}
.analysis-chart{min-width:0;padding:20px}.analysis-chart img{display:block;width:100%;height:auto;max-width:960px}.analysis-chart small{display:block;margin-top:8px;color:#64746b;font-size:11px}
