.growth-work .growth-item{border:1px solid #dfded4;border-radius:14px;padding:18px;margin:14px 0;background:#fff}
.growth-work details{margin:14px 0}.growth-work summary{cursor:pointer;font-weight:700;padding:10px 0}
.growth-work .growth-fields{display:flex;gap:16px;flex-wrap:wrap}.growth-work .growth-fields>label{flex:1;min-width:140px}
.growth-work label{display:block;margin:12px 0}.growth-work input,.growth-work select,.growth-work textarea{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #bdbfb9;border-radius:8px;font:inherit}
.growth-work textarea{min-height:90px}.growth-work button{margin:12px 0}.growth-work .growth-text{white-space:pre-wrap;overflow-wrap:anywhere}
.growth-work .growth-feedback{padding:12px;background:#f2f5e9;white-space:pre-wrap}.honor-board details{margin:18px 0}.honor-board .honor-top{background:#fff4d6;font-weight:700}
.growth-work [hidden]{display:none!important}.growth-hero,.honor-heading{padding:26px;border-radius:20px;background:linear-gradient(120deg,#174e4c,#306e59);color:#fff}.growth-hero h2,.honor-heading h1{color:#fff;margin:8px 0}.growth-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em}.growth-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.growth-work .growth-dashboard button{text-align:left;display:flex;flex-direction:column;gap:9px;padding:20px;border:1px solid #c8ddd5;background:#eef6f1;color:#194d43;border-radius:16px;margin:0}.growth-dashboard button:nth-child(2){background:#fff2dc;border-color:#f0d7a3;color:#754d14}.growth-dashboard button:nth-child(3){background:#eaf0fa;border-color:#d1def0;color:#314d78}.growth-dashboard button:nth-child(4){background:#f3edf9;border-color:#ddcfee;color:#614276}.growth-dashboard strong{font-size:34px;line-height:1.15}.growth-dashboard small{font-size:12px}.growth-work .growth-create{background:#f5f8f5;padding:12px 22px;border:1px solid #bfd4c7;border-radius:18px}.growth-step{display:flex;align-items:center;gap:12px;margin-top:24px}.growth-step span{background:#22644f;color:white;border-radius:50%;padding:8px;font-weight:700}.growth-step h3{margin:0}.growth-policy-preview{padding:16px;border-left:4px solid #cf9c49;background:#fff5e5;border-radius:6px}.growth-activity-grid,.honor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.growth-work .growth-activity{border-top:4px solid #3b8066;margin:8px 0;box-shadow:0 4px 16px #143e2710}.growth-card-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#61706a}.growth-badge{background:#e1efe6;color:#236141;padding:5px 10px;border-radius:20px;font-weight:bold}.growth-progress-label{display:flex;justify-content:space-between;margin:18px 0 8px}.growth-work progress{width:100%;accent-color:#287253;height:12px}.growth-policy-note{font-size:13px;color:#586961}.growth-work .growth-actions{border-top:1px solid #e2e8e2}.growth-actions form{display:flex;gap:10px;flex-wrap:wrap}.growth-work .growth-danger{color:#9d3934;background:#fff0ef;border:1px solid #e6c2be}.growth-work .growth-primary{background:#25694f;color:#fff;padding:12px 24px;border-radius:10px}.growth-empty{padding:25px;color:#68786e;background:#f2f6f2;border-radius:12px}.honor-metric{padding:16px;border:1px solid #d8e1d7;border-radius:14px;background:#fff}.honor-metric summary{font-size:18px;cursor:pointer}.honor-board table{width:100%;border-collapse:collapse}.honor-board td,.honor-board th{padding:10px;text-align:left}.honor-board th{font-size:12px;color:#627267}.honor-grid>details:nth-child(2){border-top:4px solid #c79642}.honor-grid>details:nth-child(1){border-top:4px solid #438577}.honor-grid>details:nth-child(3){border-top:4px solid #7d87b1}.honor-grid>details:nth-child(4){border-top:4px solid #a87f9d}@media(max-width:800px){.growth-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-activity-grid,.honor-grid{grid-template-columns:1fr}.growth-hero,.honor-heading{padding:20px}}
