.workspace-nav{display:flex;gap:8px;border-bottom:1px solid var(--line);margin:0 0 24px;padding-bottom:12px;flex-wrap:wrap}.workspace-nav button{background:transparent;color:var(--muted);font-weight:600;padding:.65rem 1rem;white-space:nowrap}.workspace-nav button[aria-pressed=true]{background:var(--ink);color:white}.nav-new{font-size:10px;letter-spacing:.08em;color:var(--brass);margin-left:6px}
#trends-panel{margin-bottom:48px}#trends-panel h2{font-size:clamp(1.375rem,2vw,1.75rem);margin:4px 0}#trends-panel h3{margin:0 0 12px}#trends-panel label{display:grid;gap:6px;font-size:.82rem}#trends-panel select{max-width:100%;min-width:0}#trends-panel p{line-height:1.6}#trends-message:empty{display:none}.trend-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(110px,1fr)) auto;gap:12px;align-items:end;margin:28px 0}.trend-context{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.trend-context label{flex:1;min-width:180px}.trend-coverage{border:1px solid #dfd0ae;background:#fcf7eb;border-radius:10px;padding:18px 20px;margin:20px 0 24px}.trend-coverage strong{font-size:.86rem}.trend-coverage p{font-size:.82rem;margin:7px 0;color:var(--muted)}.trend-coverage summary{cursor:pointer;font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.trend-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.trend-metrics article{background:white;border:1px solid var(--line);padding:20px;border-radius:10px}.trend-metrics span{display:block;color:var(--muted);font-size:.8rem}.trend-metrics strong{display:block;font-size:2.2rem;margin:10px 0 6px;line-height:1}.trend-metrics small{font-size:.72rem;color:var(--muted)}.trend-brief{border-left:3px solid var(--brass);padding:4px 20px;margin:32px 0}.trend-brief button{display:inline;background:none;color:var(--deep);padding:0;text-decoration:underline;text-underline-offset:3px;text-align:left}.trend-brief p{font-size:.9rem;margin:8px 0}.trend-layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,2fr);gap:22px;align-items:start}.trend-topic-panel,.trend-detail{min-width:0;background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.trend-topic-panel>.section-heading{align-items:start;gap:8px;flex-wrap:wrap}.trend-topic-panel .section-heading label{font-size:.72rem}.trend-topic-panel>.muted{font-size:.78rem}.trend-topic{width:100%;display:block;text-align:left;background:white;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:16px;margin:10px 0}.trend-topic:hover{background:var(--paper)}.trend-topic[aria-pressed=true]{border-color:var(--deep);box-shadow:inset 3px 0 var(--deep);background:#f3f7f5}.trend-topic strong{display:block;font-size:.9rem;line-height:1.5}.trend-topic-stats{display:flex;justify-content:space-between;align-items:end;gap:8px;margin:12px 0 6px}.trend-topic-stats b{font-size:1.5rem;line-height:1}.trend-topic small{display:block;color:var(--muted);font-size:.72rem;line-height:1.7}.trend-topic .trend-delta{font-size:.78rem;color:var(--deep);font-weight:600}.trend-detail-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.trend-detail-controls button{font-size:.76rem}.trend-chart-scroll{overflow-x:auto;margin-top:20px}.trend-chart{--days:7;position:relative;min-width:calc(var(--days)*44px);height:218px;margin:10px 0}.trend-lines{position:absolute;top:0;left:0;width:100%;height:164px;pointer-events:none;overflow:visible}.trend-grid-line{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.trend-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-line.discussions{stroke:var(--green)}.trend-line.demand{stroke:var(--brass);stroke-dasharray:5 4}.trend-point{stroke-width:2;vector-effect:non-scaling-stroke}.trend-point.discussions{fill:var(--green);stroke:var(--green)}.trend-point.demand{fill:none;stroke:var(--brass)}.trend-chart-dates{position:relative;display:grid;grid-template-columns:repeat(var(--days),minmax(0,1fr));height:100%}.trend-chart button{display:flex;flex-direction:column;justify-content:end;align-items:center;background:transparent;color:var(--muted);padding:0 2px 6px;min-width:0;border-radius:4px;border-bottom:2px solid transparent}.trend-chart button:hover,.trend-chart button[aria-pressed=true]{background:rgba(47,111,94,.05);border-bottom-color:var(--brass)}.trend-chart small{font-size:.64rem;margin-top:5px;white-space:nowrap}.trend-chart .trend-day-count{font-size:.7rem}.trend-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.66rem;color:var(--muted)}.trend-legend span:first-child{color:var(--deep)}.trend-legend span:nth-child(2){color:#8d621d}.trend-breakdown{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.trend-breakdown span{background:var(--soft);padding:6px 9px;border-radius:5px;font-size:.74rem}.trend-evidence{border-top:1px solid var(--line);padding:20px 0;overflow-wrap:anywhere}.trend-evidence .signal-meta{font-size:.74rem;flex-wrap:wrap}.trend-evidence blockquote{border-left:2px solid var(--brass);margin:14px 0;padding:0 12px;color:var(--deep);font-size:.84rem}.trend-evidence>p{white-space:pre-wrap;font-size:.88rem}.trend-evidence details{margin:10px 0;font-size:.8rem}.trend-evidence summary{cursor:pointer}.trend-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-top:14px}.trend-actions button{font-size:.75rem}.trend-actions label{flex:1;min-width:130px}.trend-actions .trend-bookmark{display:flex!important;align-items:center;gap:6px;flex:none;min-width:0}.trend-bookmark input{width:16px;height:16px}.trend-evidence-count{font-size:.8rem}#trends-panel .section-heading{gap:12px}#trends-panel .empty{padding:24px;font-size:.86rem}
@media(max-width:1050px){.trend-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-filters button{justify-self:start}.trend-layout{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr)}}
@media(max-width:760px){.trend-layout{grid-template-columns:1fr}.trend-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-topic-panel,.trend-detail{padding:16px}.trend-context{align-items:stretch}.trend-context label{min-width:0;flex-basis:100%}.trend-chart{gap:2px}.trend-topic-panel #trends-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trend-topic{margin:0}.trend-topic strong{font-size:.8rem}.trend-brief{padding-left:14px}.trend-coverage{padding:16px}}
@media(max-width:420px){.trend-filters{grid-template-columns:1fr}.trend-metrics article{padding:14px}.trend-metrics strong{font-size:1.8rem}.trend-topic-panel #trends-topics{grid-template-columns:1fr}.workspace-nav{gap:3px}.workspace-nav button{font-size:.8rem;padding:10px}.trend-detail-controls{align-items:stretch}.trend-detail-controls label{width:100%}}

.trend-chart[data-days="3"]{--days:3}.trend-chart[data-days="14"]{--days:14}
