.workflow-controls{margin-top:16px;padding-top:14px;border-top:1px solid var(--line,#e7e5e1);text-align:left}.team-learning>small,.workflow-controls>small{display:block;color:#6b7481;font-size:11px;line-height:1.5}.signal-controls{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.signal-button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;font-size:12px;white-space:nowrap;border:1px solid #e3e5e6;border-radius:20px;background:#fff}.signal-button span{width:9px;height:9px;border-radius:50%;background:var(--signal)}.signal-button.green{--signal:#21936d}.signal-button.amber{--signal:#dc9e36}.signal-button.red{--signal:#d05f63}.signal-button[aria-pressed=true]{border-color:var(--signal);box-shadow:0 0 0 2px color-mix(in srgb,var(--signal) 12%,transparent);font-weight:700}.signal-note{font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:6em;overflow:auto}.team-learning-actions{display:flex;gap:8px;flex-wrap:wrap}.team-learning-actions button,.workflow-controls>[data-reference-matches]{font-size:12px;padding:7px 10px}.history-similar,.verification-filter{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:600}.history-similar input,.verification-filter input{width:17px;height:17px;accent-color:#167b75}.workflow-controls>small{margin:7px 0}.agent-context{display:flex;align-items:center;gap:10px;padding:14px 22px;background:#f1f7f6;border-bottom:1px solid #e1ece9}.agent-context>div{flex:1;min-width:0}.agent-context small{display:block;font-size:10px;letter-spacing:.07em;color:#167b75}.agent-context strong{display:block;font-size:13px;overflow-wrap:anywhere}.agent-context p{font-size:12px;margin:5px 0;color:#687780}.agent-context button{font-size:12px;flex-shrink:0}.verification-filter{margin:8px 0}@media(max-width:600px){.agent-context{padding:12px;flex-wrap:wrap}.agent-context>div{flex-basis:100%}.signal-button{padding:8px}.workflow-controls{margin-top:12px}}

.source-freshness{padding:18px 22px;margin-bottom:20px;border:1px solid #dce5e1;background:#f4f8f6;border-radius:22px}.source-freshness-main{display:flex;gap:18px;justify-content:space-between;align-items:center}.source-freshness .eyebrow{margin:0 0 5px;color:#177b70;font-size:10px}.source-freshness-main strong{font-size:15px;line-height:1.5}.source-freshness p{font-size:12px;color:#65767d;margin:5px 0}.source-freshness-badge{background:#e2efe8;color:#176f5f;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:700;white-space:nowrap}.source-freshness[data-status=warning] .source-freshness-badge,.source-freshness[data-status=pending] .source-freshness-badge{background:#fff0d6;color:#90601b}.source-freshness[data-status=running] .source-freshness-badge{background:#e1ecfb;color:#315e9b}.source-freshness details{margin-top:10px;font-size:12px}.source-freshness summary{cursor:pointer;color:#176f68}.source-freshness table{margin-top:12px}.source-freshness td{font-size:12px}.source-freshness time{font-variant-numeric:tabular-nums}@media(max-width:650px){.source-freshness{padding:16px}.source-freshness-main{align-items:flex-start;flex-direction:column;gap:8px}.source-freshness-main strong{font-size:14px}}
.future-strategy-hero{display:flex;gap:28px;justify-content:space-between;padding:28px;border:1px solid #e2e6de;border-radius:28px;background:radial-gradient(ellipse at top right,#e7eefb,transparent 65%),linear-gradient(120deg,#fff,#f6f0e6);margin-bottom:24px}.future-strategy-hero h2{font-size:27px;letter-spacing:-.6px;line-height:1.3;margin:8px 0}.future-strategy-hero p{font-size:13px;line-height:1.7}.future-run-actions{display:flex;flex-direction:column;gap:10px;min-width:270px;max-width:300px}.future-run-actions small{font-size:11px;line-height:1.6;color:#687780}.future-metrics .metric{min-width:0}.future-reference{padding:20px 24px;background:#fffdfa;border:1px solid #e5e5dd;border-radius:22px;margin:16px 0}.future-reference summary{cursor:pointer;font-size:13px;color:#176d65}.future-reference p{font-size:12px;line-height:1.7}.future-reference a,.future-reference button{font-size:12px}.future-reference button{margin-left:12px}.future-exclusive-analysis{margin-top:16px;padding:16px;border:1px solid #dee7df;border-radius:18px;background:#f4f7f2}.future-exclusive-analysis>small{display:block;margin-top:5px;color:#697e72;font-size:11px}.future-economic-label{font-size:12px;font-weight:700;color:#176d65}.future-exclusive-analysis summary{font-size:12px;cursor:pointer;color:#176d65;margin-top:14px}.future-exclusive-analysis .markdown{font-size:12px}.future-exclusive-analysis p{line-height:1.7}@media(max-width:1000px){.future-strategy-hero{flex-direction:column}.future-run-actions{min-width:0;max-width:none}}@media(max-width:650px){.future-strategy-hero{padding:20px}.future-strategy-hero h2{font-size:23px}.future-reference{padding:18px}.future-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
