.growth-dashboard{margin-block:20px}.growth-dashboard h2{margin:0}.growth-controls,.growth-controls>div{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.growth-controls [hidden]{display:none}.growth-dashboard label{display:flex;flex-direction:column;gap:6px;font-size:12px}.growth-dashboard input,.growth-dashboard select{padding:9px;border:1px solid #dbe1eb;border-radius:9px;background:#fff;max-width:100%;font:inherit;color:#24354b}.growth-controls .growth-example{flex-direction:row;align-items:center;padding:10px}.growth-notice{background:#f3efff;padding:12px;border-radius:10px;color:#4c4082;font-size:12px}.growth-periods{background:#f7f9fc;padding:8px 14px;border-radius:12px;margin-top:14px;font-size:12px}.growth-note{color:#66758a;font-size:12px;line-height:1.8}.growth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.growth-metric{border:1px solid #e1e6ee;border-radius:14px;padding:16px;min-width:0}.growth-metric>span{font-size:13px;color:#5d6d82}.growth-metric>strong{display:block;font-size:25px;margin-block:12px}.growth-metric small{font-size:12px;font-weight:400}.growth-metric p{font-size:12px}.growth-pair{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;padding-block:7px;border-bottom:1px solid #eef1f6}.growth-metric .positive{color:#168264}.growth-metric .negative{color:#b83e4b}.growth-metric .neutral{color:#62728b}.growth-detail{line-height:1.8;background:#f7f9fc;padding:10px;border-radius:9px;margin-top:10px}.growth-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;margin-top:24px}.growth-bottom>section{min-width:0}.growth-bottom svg{width:100%;height:auto;direction:ltr}.growth-bottom svg text{font-size:12px;fill:#5b6880}.growth-bottom table{width:100%;font-size:12px}.growth-dashboard summary{cursor:pointer;padding-block:12px;color:#6250c8}.growth-target-editor form{display:grid;gap:12px}.growth-bottom .section-head{flex-wrap:wrap}@media(max-width:1100px){.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.growth-bottom{grid-template-columns:1fr}.growth-grid{grid-template-columns:1fr}.growth-controls>label,.growth-controls>div{width:100%}.growth-dashboard{padding:14px!important}}
