.growth-view,.cpd-view{gap:24px;display:grid}.growth-hero{color:#fff;background:radial-gradient(at 80% 45%,#ffe5a055,#0000 65%),linear-gradient(120deg,#2f234e,#463360);border-radius:20px;grid-template-columns:1.2fr 1fr;align-items:center;min-height:320px;padding:44px;display:grid;overflow:hidden}.growth-hero .eyebrow{color:#e5c884}.growth-hero h2{letter-spacing:-1.3px;color:#fff;margin:14px 0;font-size:38px;line-height:1.14}.growth-hero-copy>p:not(.eyebrow){color:#e5ddeb;max-width:400px;margin-bottom:22px}.growth-hero button{color:#33264c}.growth-level{text-align:center}.growth-level-medal{color:#553b0c;background:radial-gradient(circle at 30% 25%,#fff4c6,#e6b744 60%,#916318);border:2px solid #e6c77a;border-radius:50%;flex-direction:column;justify-content:center;width:176px;height:176px;margin:6px auto 24px;display:flex;box-shadow:0 0 0 9px #f6cf6130,0 0 60px #ffd77a30,inset 0 0 0 8px #fef0b873}.growth-level-medal strong{font-size:76px;font-weight:800;line-height:1.1}.growth-level-medal span{letter-spacing:1.8px;font-size:10px;font-weight:700}.growth-level>p{color:#eee6f2;font-size:13px;line-height:1.7}.growth-progress h3{font-size:18px}.gold-track{isolation:isolate;background:#ede9e0;border-radius:30px;height:14px;margin:20px 0 12px;position:relative}.gold-track>span{background:linear-gradient(90deg,#aa7920,#ebba45 60%,#fff0a6);border-radius:30px;min-width:0;height:100%;transition:width .7s ease-out;display:block;box-shadow:0 0 14px #ddb34944,inset 0 1px #fff8ce}.growth-progress p,.growth-progress summary,.growth-activity p{color:#74684c;font-size:13px}.growth-progress details{margin-top:16px}.growth-progress details p{max-width:850px;margin-top:12px}.growth-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.growth-number{letter-spacing:-2px;margin-top:20px;font-size:48px;font-weight:700;line-height:1.2}.growth-number small{letter-spacing:0;color:#777;margin-left:12px;font-size:13px;font-weight:400}.gold-icon{color:#a9781a}.growth-view .panel-head h3{align-items:center;gap:10px;display:flex}.growth-view .panel-head p{color:#80798b;margin-top:5px;font-size:13px}.attendance-badges{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.attendance-badges>span{color:#928b7a;background:#f4f3f0;border-radius:20px;align-items:center;gap:4px;padding:6px 9px;font-size:11px;display:flex}.attendance-badges .earned{color:#78530b;background:#fff0bd;box-shadow:inset 0 0 0 1px #ead79e}.growth-activity>small{color:#80798b;font-size:12px}.growth-membership{border-top:1px solid #ede9f2;margin-top:16px;padding-top:18px;position:relative}.growth-membership .badge{margin-left:10px}.growth-membership p{margin:12px 0 4px;font-size:23px;font-weight:600}.growth-membership small{color:#80798b;margin-top:5px;display:block}.growth-badge-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:24px;display:grid}.performance-badge{text-align:center;background:#fffdf7;border:1px solid #eee4c9;border-radius:12px;padding:20px 12px}.performance-badge summary{cursor:pointer;flex-direction:column;align-items:center;gap:10px;list-style:none;display:flex}.performance-badge strong{font-size:13px;line-height:1.4}.performance-badge small{letter-spacing:.7px;color:#8d7237;font-size:9px}.badge-medal{color:#875e14;background:radial-gradient(circle at 25% 20%,#fff4c1,#e8bd54);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 0 5px #fff5d280}.badge-medal svg{width:31px;height:31px}.performance-badge p{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:12px}.growth-timeline{padding:8px 26px 22px}.growth-timeline>div{border-bottom:1px solid #efebf3;align-items:center;gap:14px;padding:18px 0;display:flex}.growth-timeline>div>div{flex:1}.growth-timeline strong{font-size:14px}.growth-timeline p{color:#80798b;margin-top:4px;font-size:12px}.timeline-star{color:#aa7f28;background:#fff5d9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.growth-timeline>div>svg{color:#918c99}.bonus-stars{color:#ce9829;pointer-events:none;gap:8px;animation:1.6s ease-out both growth-stars;display:flex;position:absolute;top:-8px;right:10%}.bonus-stars svg{fill:#ffe7a0}.bonus-stars svg:nth-child(2){transform:translateY(-18px)}@keyframes growth-stars{0%{opacity:0;transform:translateY(8px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-38px)scale(1.15)}}.development-admin{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.development-admin>label{font-size:13px;font-weight:600}.development-admin>p{flex-basis:100%;font-size:13px}.development-tabs{border-bottom:1px solid #ddd9e4;gap:24px;margin-bottom:24px;display:flex}.development-tabs button{color:#81778b;border-bottom:2px solid #0000;padding:10px 0;font-size:14px}.development-tabs button.active{color:#372d43;border-bottom-color:#57406f}.development-ledger{margin-top:24px}.development-ledger>div{border-top:1px solid #e6e3ec;padding:16px 0}.development-ledger p{white-space:pre-wrap;margin:8px 0;font-size:13px}.cpd-view{color:#28282c}.cpd-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.cpd-summary{border-left:4px solid #454548;justify-content:space-between;align-items:start;display:flex}.cpd-summary h2{margin:12px 0 5px;font-size:25px}.cpd-summary .eyebrow{color:#707074}.cpd-facts{background:#fff;border:1px solid #dedde1;border-radius:10px;grid-template-columns:1fr 1fr 1fr;display:grid}.cpd-facts>div{padding:22px}.cpd-facts small,.cpd-facts strong{display:block}.cpd-facts small{color:#747478;margin-bottom:7px;font-size:12px}.cpd-facts strong{font-size:14px}.cpd-criteria{gap:10px;margin:18px 0;padding-left:23px;list-style:decimal;display:grid}.cpd-view p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:13px;line-height:1.7}.cpd-view .btn.primary{background:#363638;border-color:#363638}.cpd-view .panel-head{align-items:center}.cpd-records>details{border-top:1px solid #e5e4e8}.cpd-records summary{cursor:pointer;align-items:center;gap:10px;padding:20px;display:flex}.cpd-records summary>strong{flex:1;font-size:14px}.cpd-records summary>span{color:#777;font-size:12px}.cpd-record-body{padding:0 24px 22px}.cpd-record-body .btn{margin:12px 12px 0 0}.cpd-withdrawn summary{color:#888;background:#f7f7f8}.cpd-trail{border-top:1px solid #e5e4e8;margin-top:12px;padding:18px 0;font-size:13px}.cpd-trail small{color:#777;margin:5px 0;display:block}.cpd-trail summary{cursor:pointer}.cpd-digest{overflow-wrap:anywhere;font-family:monospace;font-size:11px!important}.cpd-upload{flex-direction:column;gap:12px;margin:20px 0;font-size:13px;display:flex}.cpd-upload small{color:#777}.cpd-upload input{border:1px dashed #ccc;border-radius:6px;padding:12px}.development-admin+div .error-box .btn{margin-left:14px}@media (max-width:900px){.growth-badge-grid{grid-template-columns:repeat(3,1fr)}.growth-hero{padding:30px}.growth-hero h2{font-size:31px}.cpd-facts{grid-template-columns:1fr}.cpd-facts>div{padding:14px 20px}.growth-columns{grid-template-columns:1fr}}@media (max-width:550px){.growth-hero{grid-template-columns:1fr;gap:30px;padding:28px 24px}.growth-hero h2{font-size:30px}.growth-badge-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px}.growth-level-medal{width:145px;height:145px}.growth-level-medal strong{font-size:60px}.cpd-records summary{flex-wrap:wrap}.cpd-records summary>span{flex-basis:100%;padding-left:28px}.growth-number small{letter-spacing:0;margin:8px 0;display:block}.development-admin button[role=combobox]{min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.gold-track>span{transition:none}.bonus-stars{animation:none;display:none}}.billing-banner,.billing-test-summary{background:#fffaf0;border:1px solid #e6cf8c;border-radius:14px;align-items:center;gap:18px;margin:0 0 24px;padding:22px;display:flex}.billing-banner p,.billing-test-summary p{color:#746548;margin-top:5px;font-size:14px;line-height:1.6}.billing-mode{letter-spacing:.12em;color:#795500;white-space:nowrap;border:1px solid #d8ba70;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:800}.billing-sector{align-items:center;gap:14px;margin:25px 0;font-size:14px;display:flex}.billing-sector select{background:#fff;border:1px solid #d9d3e6;border-radius:8px;padding:9px 30px 9px 12px}.billing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:25px;display:grid}.billing-plans h2{margin-top:14px;font-size:26px}.billing-price{font-weight:700;color:#2d2445!important;margin:14px 0!important;font-size:36px!important}.billing-price small{color:#726d80;font-size:12px;font-weight:400}.billing-plans p{color:#766f85;margin:12px 0 23px;font-size:14px;line-height:1.7}.billing-featured{box-shadow:0 8px 22px #67439e0a;border-color:#b5a1d1!important}.billing-current{align-items:center;gap:20px;margin-bottom:24px;display:flex}.billing-current>svg{color:#8162ad;flex-shrink:0;width:30px;height:30px}.billing-current p{color:#746b81;margin-top:6px;font-size:14px;line-height:1.7}.billing-history{padding:0 25px}.billing-history>article{border-bottom:1px solid #eeeaf4;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;display:flex}.billing-history p,.billing-history small{color:#837a90;margin-top:5px;font-size:13px}.billing-history>p{padding:25px 0}.billing-test-summary{flex-wrap:wrap;margin-top:24px}.billing-test-summary>div{flex:1;min-width:200px}@media (max-width:900px){.billing-plans{grid-template-columns:1fr}.billing-banner{flex-direction:column;align-items:flex-start}.billing-sector{flex-wrap:wrap}}.website-editor-grid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px;display:grid}.website-entry-list>button{text-align:left;border-bottom:1px solid #eee8f3;flex-direction:column;gap:8px;width:100%;padding:19px 23px;display:flex}.website-entry-list>button:hover,.website-entry-list>button.selected{background:#f4eef9}.website-entry-list small,.website-entry-list span{color:#81738e;font-size:12px}.website-entry-list>p{color:#82788d;padding:24px}.website-draft-body p{white-space:pre-wrap;color:#655c73;margin-top:18px;font-size:14px;line-height:1.8}.billing-search{background:#fff;border:1px solid #d9d3e6;border-radius:8px;max-width:100%;padding:9px 14px}@media (max-width:900px){.website-editor-grid{grid-template-columns:1fr}}
