.growth-v3{--report-border:#d8b86540;color:#f5f0e5;line-height:1.65}.growth-v3 h1{max-width:1050px;margin:20px 0;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.05}.growth-v3 h2{margin:12px 0 24px;font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.2}.growth-v3 h3{margin:12px 0;font-size:1.18rem;line-height:1.35}.growth-v3 p,.growth-v3 li{max-width:90ch}.growth-summary{padding:40px 0}.growth-goal{color:#e0c274}.growth-diagnosis{font-size:1.2rem;line-height:1.65}.growth-evidence{flex-wrap:wrap;gap:12px;font-size:.85rem;display:flex}.growth-evidence span,.growth-status{border:1px solid var(--report-border);color:#ead49a;padding:6px 10px}.growth-note{color:#b8b8ad;font-size:.88rem}.growth-report-nav{border-block:1px solid var(--report-border);flex-wrap:wrap;gap:14px;padding:20px 0;display:flex}.growth-report-nav a{color:#e0c274;text-underline-offset:5px}.growth-section{border-bottom:1px solid var(--report-border);padding:40px 0;scroll-margin-top:30px}.growth-strengths{background:#5d81621a;border-radius:8px;padding:24px}.growth-chain{background:#ffffff05;border-left:3px solid #d1ad47;padding:18px}.growth-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.growth-domain-grid article,.growth-metrics article,.growth-plan-grid article,.growth-two-col article{border:1px solid var(--report-border);background:#ffffff04;border-radius:8px;min-width:0;padding:22px}.growth-domain-grid strong{font-size:1.5rem}.growth-domain-grid small{color:#c7c7bd}.growth-status{font-size:.72rem;display:inline-block}.growth-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.growth-metrics span{color:#d2be88;font-size:.85rem;display:block}.growth-metrics strong{font-size:2rem}.growth-two-col,.growth-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.growth-priority{border-left:3px solid #d1ad47;padding-left:26px}.growth-actions{padding-left:24px}.growth-actions li{padding:10px 0}.growth-completion,.growth-context{background:#ffffff05;border-radius:8px;margin-top:24px;padding:18px 24px}.growth-callout{background:#d1ad470b;border-left:3px solid #d1ad47;padding:18px}.growth-table-scroll{max-width:100%;overflow-x:auto}.growth-table-scroll table{border-collapse:collapse;width:100%;min-width:780px}.growth-table-scroll caption{text-align:left;color:#d1ad47;padding:16px 0}.growth-table-scroll th,.growth-table-scroll td{border:1px solid var(--report-border);vertical-align:top;text-align:left;padding:10px}.growth-table-scroll th{font-size:.85rem}.growth-table-scroll textarea{resize:vertical;color:#fff;width:100%;min-width:100px;font:inherit;background:#161713;border:1px solid #777;padding:8px;font-size:.85rem}.growth-v3 button{margin:12px 0}.growth-plan-grid article>span{color:#d1ad47;font-weight:700}.growth-context li{padding:6px 0}.growth-form-context select,.growth-form-context input,.growth-form-context textarea{color:#fff;width:100%;font:inherit;background:#171914;border:1px solid #777;border-radius:4px;padding:12px}.growth-form-context label{gap:8px;display:grid}.growth-form-context{gap:20px;padding:24px 0;display:grid}.growth-form-context small{color:#c8c8be}.growth-v3 :focus-visible{outline-offset:3px;outline:3px solid #e3c574}@media (width<=900px){.growth-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-metrics{grid-template-columns:1fr}}@media (width<=600px){.growth-two-col,.growth-plan-grid,.growth-domain-grid{grid-template-columns:1fr}.growth-priority{padding-left:14px}.growth-section{padding-top:28px;padding-bottom:28px}.growth-summary{padding-top:20px}.growth-v3 h1{overflow-wrap:anywhere}}@media print{.growth-v3,.growth-v3 *{color:#111!important;background:#fff!important}.growth-section{padding:18px 0}.growth-report-nav,.growth-v3 button{display:none!important}.growth-v3 h1{font-size:28pt}.growth-v3 h2{font-size:18pt}.growth-domain-grid{grid-template-columns:repeat(2,1fr)}.growth-metrics,.growth-plan-grid{grid-template-columns:1fr}.growth-table-scroll{overflow:visible}.growth-table-scroll table{table-layout:fixed;min-width:0;font-size:8pt}.growth-table-scroll td{overflow-wrap:anywhere}.growth-table-scroll th:first-child{width:25px}.growth-table-scroll textarea{min-width:0}.growth-v3 article,.growth-completion{break-inside:avoid}.growth-v3 th,.growth-v3 td,.growth-section{border-color:#999}.growth-table-scroll caption{color:#111!important}}
