.trend-hero{padding:7rem 0 5rem;background:radial-gradient(circle at 75% 25%,rgba(179,255,52,.16),transparent 28%),linear-gradient(135deg,#06182a,#0c3a52);color:#fff}.trend-hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:3rem;align-items:center}.trend-hero h1{max-width:760px;color:#fff}.signal-card{min-height:280px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.2)}.signal-card span{letter-spacing:.18em;font-size:.75rem}.signal-card strong{font-size:5rem;line-height:1;color:#b7ff3c;margin:.6rem 0}.signal-card small{color:rgba(255,255,255,.75)}.trend-section{padding:5rem 0}.trend-section.soft{background:#f3f7f5}.controls{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.controls label{font-weight:700}.controls select{display:block;margin-top:.4rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0}.stats-grid article,.report-card{background:#fff;border:1px solid #dce6e2;border-radius:20px;padding:1.4rem;box-shadow:0 12px 35px rgba(7,27,50,.06)}.stats-grid strong{display:block;font-size:2.2rem;color:#0a3550}.stats-grid span{color:#60706c}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.report-card.wide{grid-column:1/-1}.card-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.report-card canvas{width:100%;height:auto;max-height:320px;margin-top:1rem}.bars{display:grid;gap:.9rem;margin-top:1.2rem}.bar-row{display:grid;grid-template-columns:120px 1fr 38px;gap:.75rem;align-items:center}.bar-track{height:10px;background:#e7efec;border-radius:999px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,#0b3954,#91d52f);border-radius:999px}.focus-list{display:grid;gap:.7rem;margin-top:1rem}.focus-item{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #edf1ef}.summary-copy{font-size:1.05rem}.insight-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.reflection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.reflection-grid label{font-weight:700}.reflection-grid textarea{display:block;width:100%;margin-top:.5rem}.privacy-strip{background:#e8f4df;padding:1rem 0}.pill{display:inline-block;padding:.45rem .75rem;border-radius:999px;background:#edf5f0;color:#16415a;font-weight:700}@media(max-width:800px){.trend-hero-grid,.report-grid,.reflection-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.report-card.wide{grid-column:auto}.signal-card{min-height:200px}.bar-row{grid-template-columns:100px 1fr 34px}}@media print{header,footer,.privacy-strip,.controls,.insight-actions,.button-row{display:none!important}.trend-hero{padding:1rem 0;background:#fff;color:#000}.trend-hero h1{color:#000}.signal-card{box-shadow:none;color:#000;min-height:auto}.trend-section{padding:1rem 0}.report-card,.stats-grid article{box-shadow:none;break-inside:avoid}}
