/* Module 31.4 — lightweight local trend charts */
.nr-trend{margin-top:18px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:18px;--nr-chart-bg:#13252a;--nr-chart-text:#b7c6c3;--nr-chart-grid:rgba(226,232,240,.13)}
.nr-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.nr-trend-head small{display:block;color:#94a3b8;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.nr-trend-head h3{font-size:17px;line-height:1.3;margin:3px 0;color:#fff}.nr-trend-head p{margin:3px 0 0;color:#a9b7b5;font-size:12px;line-height:1.5}.nr-trend-download{flex:0 0 auto;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);color:#fff;border-radius:12px;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}.nr-trend-stage{position:relative}.nr-trend canvas{display:block;width:100%;height:310px;border-radius:14px;touch-action:pan-y}.nr-trend-tip{position:absolute;z-index:3;pointer-events:none;min-width:150px;background:#071a1d;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 28px rgba(0,0,0,.28);border-radius:11px;padding:8px 10px;font-size:11px}.nr-trend-tip b,.nr-trend-tip span{display:block}.nr-trend-tip span{color:#cbd5e1;margin-top:2px}.nr-trend-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin:8px 0 0;color:#cbd5e1;font-size:11px}.nr-trend-legend span{display:inline-flex;align-items:center;gap:6px}.nr-trend-legend i{display:inline-block;width:18px;height:3px;border-radius:99px;background:var(--c)}.nr-trend details{margin-top:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.nr-trend summary{cursor:pointer;color:#cbd5e1;font-size:11px;font-weight:700}.nr-trend-table-wrap{overflow:auto;margin-top:10px;max-height:270px}.nr-trend table{width:100%;border-collapse:collapse;font-size:11px;color:#e2e8f0}.nr-trend th,.nr-trend td{padding:7px 9px;border-bottom:1px solid rgba(255,255,255,.08);text-align:right;white-space:nowrap}.nr-trend th:first-child,.nr-trend td:first-child{text-align:left}.nr-trend thead th{position:sticky;top:0;background:#13252a;color:#fff}html[data-theme="dark"] .nr-trend{--nr-chart-bg:#0b1b1e;--nr-chart-text:#b6c5c2;--nr-chart-grid:rgba(226,232,240,.12)}
@media(max-width:640px){.nr-trend{padding:14px}.nr-trend-head{display:block}.nr-trend-download{margin-top:10px}.nr-trend canvas{height:260px}}
@media print{.nr-trend-download,.nr-trend details{display:none!important}.nr-trend{break-inside:avoid}}
