.pi-view{max-width:1100px;margin:auto}.pi-lead{font-size:clamp(26px,4vw,44px);font-weight:800;line-height:1.5}.pi-panel{background:#f0f7f2;border:1px solid #c8dcd0;padding:clamp(18px,4vw,40px);border-radius:16px;margin:24px 0 48px}.pi-number{font-size:clamp(56px,10vw,94px);font-weight:800;color:#123e30;line-height:1.1;font-variant-numeric:tabular-nums}.pi-number small{display:block;font-size:15px;margin-top:12px}.pi-chart{width:100%;height:auto;display:block;margin:24px 0}.pi-chart polyline{fill:none;stroke:#167052;stroke-width:3}.pi-chart circle{fill:#167052;stroke:#fff;stroke-width:2}.pi-chart text{font-size:15px;fill:#374d43}.pi-controls{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:24px 0}.pi-controls label{display:grid;gap:8px;max-width:100%;flex:1;min-width:0}.pi-controls select{padding:12px;border:1px solid #809c8a;border-radius:6px;width:100%;min-width:0;background:white;font:inherit}.pi-controls button{flex-shrink:0}.pi-notice{padding:14px 18px;background:#fff;border-left:3px solid #167052}.pi-scroll{overflow:auto;max-height:480px}.pi-view table{width:100%;border-collapse:collapse;font-size:15px}.pi-view th,.pi-view td{text-align:left;padding:12px;border-bottom:1px solid #d6e2dc}.pi-view td{white-space:nowrap}.pi-view summary{cursor:pointer;padding:15px 0;font-weight:700}.pi-view li{margin:12px 0}.pi-teaser{background:#eff6f0;border-radius:16px;padding:30px;margin:30px auto}.pi-teaser p{max-width:65ch}@media(max-width:600px){.pi-controls{display:block}.pi-controls button{margin-top:12px}.pi-panel{padding:16px}.pi-view table{font-size:13px}}

@media(max-width:600px){.pi-chart text{font-size:26px}.pi-controls label+label{margin-top:14px}}

.growth-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.growth-summary p{margin:0;padding:18px;background:#eef5f1;border:1px solid #c8dcd0;border-radius:12px}.growth-summary span{display:block;font-size:14px}.growth-summary strong{display:block;font-size:clamp(19px,2.5vw,28px);margin-top:8px;font-variant-numeric:tabular-nums}.growth-quick{padding:24px;background:#f5f8f4;border-radius:16px;margin:24px 0}.growth-quick article,.growth-report-item{padding:20px 0;border-bottom:1px solid #c8dcd0}.growth-quick h3,.growth-report-item h3{font-size:20px;line-height:1.65;overflow-wrap:anywhere}.growth-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.growth-actions a{display:inline-flex;align-items:center;padding:12px 16px;border:1px solid #176451;border-radius:8px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.growth-shop{background:#176451;color:#fff!important}.growth-detail{background:#fff;color:#124435!important}.growth-actions a:focus-visible{outline:3px solid #df911f;outline-offset:3px}.growth-week-change strong{font-size:30px}.growth-weekly .pi-lead{font-size:clamp(25px,4vw,38px)}.growth-weekly a{overflow-wrap:anywhere}.trend-products article{min-width:0}.trend-products .growth-actions{display:grid}.growth-quick p{max-width:none}@media(max-width:600px){.growth-summary{grid-template-columns:1fr}.growth-summary p{padding:12px 16px}.growth-summary strong{font-size:22px}.growth-actions{display:grid;grid-template-columns:1fr}.growth-actions a{width:100%;box-sizing:border-box}.growth-quick{padding:16px}.growth-week-change strong{font-size:26px}}
