.growth-page{max-width:1060px}.growth-heading{max-width:800px;margin-bottom:28px}.growth-panel{padding:28px;margin:24px 0;border:1px solid var(--bs-border-color);border-radius:18px;background:var(--bs-body-bg);scroll-margin-top:100px}.growth-panel h2{margin:0 0 16px}.growth-panel h3{margin-top:32px}.growth-panel label{display:block;font-weight:600;margin:18px 0 8px}.growth-inline{display:flex;gap:12px;align-items:center}.growth-inline input{min-width:0}.growth-inline button{flex-shrink:0}.growth-date{max-width:240px}.growth-tabs,.growth-links{display:flex;flex-wrap:wrap;gap:20px}.growth-tabs a{min-height:44px;padding:10px 16px;border:1px solid var(--bs-border-color);border-radius:999px;text-decoration:none}.growth-check{display:flex!important;gap:12px;align-items:flex-start;font-weight:400!important}.growth-check input{width:20px;height:20px;flex-shrink:0;margin-top:4px}.growth-list{list-style:none;padding:0}.growth-list li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--bs-border-color)}.growth-review,.growth-request{padding:20px;margin:18px 0;border:1px solid var(--bs-border-color);border-radius:12px}.growth-review summary,.growth-request summary{cursor:pointer;font-weight:600;min-height:36px}.growth-review h4{font-size:1rem;margin:18px 0 8px}.growth-text{white-space:pre-wrap;overflow-wrap:anywhere}.growth-request header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.growth-request h4{font-size:1.1rem}.growth-request h5{font-size:.95rem;margin-top:18px}.growth-request form{margin-top:18px}.growth-status{font-size:.8rem;padding:5px 10px;border-radius:20px;background:var(--bs-tertiary-bg)}.growth-page :is(a,button,input,textarea,summary):focus-visible{outline:3px solid var(--bs-warning);outline-offset:3px}
@media(max-width:575.98px){.growth-panel{padding:18px}.growth-inline{flex-direction:column;align-items:stretch}.growth-review,.growth-request{padding:14px}.growth-tabs{gap:8px}.growth-tabs a{font-size:.9rem}.growth-list li{align-items:flex-start}}
.growth-update{padding:14px 0;border-bottom:1px solid var(--bs-border-color)}.growth-update time{font-size:.8rem;color:var(--bs-secondary-color)}
