.department-badge{background:#0c160f;border:1px solid #4be56c32;border-radius:18px;min-width:0;margin:28px 0;padding:24px}.department-badge h3{margin:0 0 12px;font-size:1.5rem}.department-badge p:not(.eyebrow){color:#b5caa9;line-height:1.7}.department-badge label{color:#b5caa9;gap:10px;max-width:440px;margin:20px 0;display:grid}.department-badge select{color:#e1edd8;width:100%;min-height:48px;font:inherit;background:#060c08;border:1px solid #4b6243;border-radius:10px;padding:12px}.department-badge blockquote{color:#dabb69;margin:20px 0;line-height:1.65}.department-badge small{color:#91a887;font-size:.76rem;line-height:1.65;display:block}.department-badge .share-kit{margin-bottom:18px}.my-owner,.my-collection-tile>span,.my-card-picker{overflow-wrap:anywhere}.my-thumbnail-fallback{object-fit:contain}.my-date-context{color:#91a887;margin-top:-8px;font-size:.73rem}@media (max-width:540px){.department-badge{padding:20px}}.personal-progress{background:linear-gradient(145deg,#111d11,#08100a);border:1px solid #314b29;border-radius:20px;margin:30px 0;padding:30px}.personal-progress-intro h2{color:#eff4df;margin:8px 0 12px;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1}.personal-progress-intro p:not(.eyebrow),.personal-next-actions p:not(.eyebrow){color:#aabc9f;line-height:1.7}.personal-progress-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.personal-progress-stats article{background:#071008;border:1px solid #2a3c24;border-radius:12px;min-width:0;padding:20px}.personal-progress-stats strong{color:#c6f38a;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.4rem,3vw,2.4rem);display:block}.personal-progress-stats span{color:#aabc9f;margin-top:8px;font-size:.8rem;line-height:1.6;display:block}.personal-progress-tools{flex-wrap:wrap;gap:20px;margin:18px 0;display:flex}.personal-progress>small{color:#8f9e86;font-size:.73rem;line-height:1.65;display:block}.personal-next-actions{border-top:1px solid #31412a;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;padding-top:28px;display:grid}.personal-next-actions article{min-width:0}.personal-next-actions h3{color:#f1f4e6;margin:10px 0;font-size:1.3rem}.personal-next-actions .btn{white-space:normal;text-align:center;max-width:100%;margin-top:10px}@media (max-width:640px){.personal-progress{padding:22px 18px}.personal-progress-stats{grid-template-columns:1fr}.personal-progress-stats article{padding:16px}.personal-next-actions{grid-template-columns:1fr}.personal-progress-tools{gap:16px}}
