.insights{max-width:1200px;margin:auto}.insight-summary{padding:12px 0 28px;border-bottom:1px solid var(--line);margin-bottom:24px}.insight-summary>strong{font-size:23px;line-height:1.5}.insight-summary p{margin:10px 0;color:var(--muted)}.insight-summary small{color:var(--muted);font-size:12px}.insight-range{display:flex;gap:6px}.insight-range button{padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);min-height:40px}.insight-range button[aria-pressed=true]{background:var(--sage);font-weight:700}.insight-days{display:grid;grid-template-columns:repeat(var(--insight-days),minmax(52px,1fr));overflow-x:auto;gap:6px;padding:18px 0}.insight-days button{display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;color:var(--ink);border:1px solid transparent;border-radius:10px;padding:12px 4px;cursor:pointer;min-width:52px}.insight-days button:hover{background:var(--sage)}.insight-days button[aria-pressed=true]{border-color:var(--green);background:var(--sage)}.insight-days b{font-size:21px;font-variant-numeric:tabular-nums}.insight-days small,.insight-days button>span:first-child{font-size:12px;color:var(--muted)}.insight-column{height:85px;display:flex;align-items:flex-end;justify-content:center;width:100%}.insight-column i{display:block;width:22px;border-radius:4px 4px 0 0;background:var(--green)}.insight-day-detail{border-top:1px solid var(--line);padding-top:18px}.insight-day-detail h3,.insight-advice h3{font-size:15px;margin:0 0 12px}.insight-day-detail>a{display:flex;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.insight-day-detail>a>span:nth-child(2){flex:1;overflow-wrap:anywhere}.insight-day-detail small{display:block;color:var(--muted);margin-top:5px}.insight-day-detail time{font-variant-numeric:tabular-nums}.insight-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.insight-person{padding:16px 0;border-bottom:1px solid var(--line)}.insight-person>div{display:flex;justify-content:space-between;gap:15px}.insight-person span,.insight-person small{font-size:12px;color:var(--muted)}.insight-person meter{display:block;width:100%;height:16px;margin:8px 0;accent-color:var(--green)}.insight-person meter::-webkit-meter-bar{background:var(--sage);border:0}.insight-person meter::-webkit-meter-optimum-value{background:var(--green)}.insight-advice{padding:18px 0;border-bottom:1px solid var(--line)}.insight-advice p,.insight-next p{font-size:13px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.insight-next{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.insight-next h2{font-size:18px}.insights button:focus-visible,.insights a:focus-visible{outline:3px solid var(--green);outline-offset:3px}.insights .muted{font-size:13px;line-height:1.8}@media(max-width:760px){.insight-columns{grid-template-columns:1fr;gap:0}.insight-next{align-items:flex-start;flex-direction:column}.insight-summary>strong{font-size:20px}.insight-days{gap:3px}.insights .panel{min-width:0}}
.insight-days-7{--insight-days:7}.insight-days-14{--insight-days:14}.insight-height-0{height:2px}.insight-height-1{height:8px}.insight-height-2{height:16px}.insight-height-3{height:24px}.insight-height-4{height:32px}.insight-height-5{height:40px}.insight-height-6{height:48px}.insight-height-7{height:56px}.insight-height-8{height:64px}.insight-height-9{height:72px}.insight-height-10{height:80px}
