.date-filter{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.date-filter label{display:grid;gap:.35rem}.date-filter input{min-height:44px;padding:.7rem;border:1px solid #d9d1e0;border-radius:10px;font:inherit}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.metric-tile{border:1px solid #e6dfeb;border-radius:16px;padding:1.25rem;min-width:0}.metric-tile strong{display:block;font-size:2rem;line-height:1.5;overflow-wrap:anywhere}.metric-tile small{display:block;margin-top:.35rem;color:#716777}.source-note{padding:.75rem 1rem;background:#f5f1f8;border-radius:10px;color:#62556d}.source-warning{background:#fff3dc;color:#725314}.product-side nav{display:grid;gap:1rem}.report-dates{color:#73677d;margin-bottom:1.2rem}@media(max-width:800px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.metric-grid{grid-template-columns:1fr}.date-filter>*{width:100%}}

.weekly-item{padding:1rem 0;border-bottom:1px solid #e6dfeb}.weekly-item h4{margin-bottom:.5rem}.weekly-questions{display:grid;gap:1.5rem;margin-top:1.5rem}.weekly-questions label{display:grid;gap:.65rem;font-weight:600}.weekly-questions small{font-weight:400;color:#716777}.weekly-questions textarea{font:inherit;padding:1rem;border:1px solid #d9d1e0;border-radius:12px;width:100%;box-sizing:border-box;resize:vertical}.weekly-questions button{justify-self:start}#weekly details{margin:1rem 0}#weekly summary{cursor:pointer;color:#62556d}#weekly select{padding:.7rem;border-radius:8px;font:inherit}
