.wa-mcc{--mcc-navy:#171947;--mcc-navy-2:#22275d;--mcc-navy-3:#30366f;--mcc-ink:#101426;--mcc-muted:#667085;--mcc-soft:#f5f7fb;--mcc-surface:#fff;--mcc-surface-2:#f7f8fb;--mcc-surface-3:#e7eaf2;--mcc-gold:#fecf05;--mcc-magenta:#ed128d;--mcc-green:#1f8a4d;--mcc-amber:#c97e10;--mcc-red:#b3261e;--mcc-shadow:0 20px 60px rgba(18,24,55,.14);--mcc-shadow-soft:0 14px 36px rgba(18,24,55,.08);--mcc-radius-lg:26px;--mcc-radius-md:18px;--mcc-accent-solid:var(--mcc-gold);--mcc-accent-on:var(--mcc-navy);--mcc-accent-soft:#fff7da;--mcc-accent-soft-bd:#f1d77a;--mcc-accent-ink:#8a6e07;--mcc-primary-action:var(--mcc-navy);--mcc-primary-action-hover:var(--mcc-navy-2);--mcc-dashboard-bg:var(--mcc-soft);--mcc-dashboard-border:#e4e8f2;--mcc-dashboard-glow:rgba(254,207,5,.18);--mcc-dashboard-glow-2:rgba(237,18,141,.08);--mcc-dashboard-stripe:linear-gradient(90deg,var(--mcc-gold),var(--mcc-magenta));--mcc-tile-border:#dde3ee;--mcc-progress-gradient:linear-gradient(90deg,var(--mcc-accent-solid),var(--mcc-magenta));color:var(--mcc-ink);font-family:var(--font-body,"Poppins",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);margin-inline:auto;max-width:100%}.wa-mcc--gold,.wa-mcc--tier-gold{--mcc-accent-solid:var(--mcc-gold);--mcc-accent-on:var(--mcc-navy);--mcc-accent-soft:#fff7da;--mcc-accent-soft-bd:#f1d77a;--mcc-accent-ink:#8a6e07;--mcc-dashboard-bg:#fffaf0;--mcc-dashboard-border:#f0d36b;--mcc-dashboard-glow:rgba(254,207,5,.22);--mcc-dashboard-glow-2:rgba(237,18,141,.08);--mcc-dashboard-stripe:linear-gradient(90deg,#fecf05,#f5b700 48%,#ed128d);--mcc-tile-border:#f0de9a;--mcc-progress-gradient:linear-gradient(90deg,#fecf05,#ed128d)}.wa-mcc--magenta{--mcc-accent-solid:var(--mcc-magenta);--mcc-accent-on:#fff;--mcc-accent-soft:#fdeef7;--mcc-accent-soft-bd:#f4b8da;--mcc-accent-ink:#b20d67;--mcc-dashboard-bg:#fff5fb;--mcc-dashboard-border:#f4b8da;--mcc-dashboard-glow:rgba(237,18,141,.16);--mcc-dashboard-glow-2:rgba(254,207,5,.08);--mcc-dashboard-stripe:linear-gradient(90deg,#ed128d,#fecf05);--mcc-tile-border:#f1c6df;--mcc-progress-gradient:linear-gradient(90deg,#ed128d,#fecf05)}.wa-mcc--tier-silver{--mcc-accent-solid:#cfd7e4;--mcc-accent-on:var(--mcc-navy);--mcc-accent-soft:#eef3f8;--mcc-accent-soft-bd:#c9d4e4;--mcc-accent-ink:#4b5565;--mcc-primary-action:#4b5565;--mcc-primary-action-hover:#374151;--mcc-dashboard-bg:#f4f7fb;--mcc-dashboard-border:#cfd7e4;--mcc-dashboard-glow:rgba(100,116,139,.18);--mcc-dashboard-glow-2:rgba(148,163,184,.14);--mcc-dashboard-stripe:linear-gradient(90deg,#eef3f8,#cfd7e4 46%,#64748b);--mcc-tile-border:#d3dbe8;--mcc-progress-gradient:linear-gradient(90deg,#cfd7e4,#64748b)}.wa-mcc--tier-bronze{--mcc-accent-solid:#a76325;--mcc-accent-on:#fff;--mcc-accent-soft:#fff2e5;--mcc-accent-soft-bd:#dfb07e;--mcc-accent-ink:#7a3f12;--mcc-primary-action:#7a3f12;--mcc-primary-action-hover:#5f300d;--mcc-dashboard-bg:#fff7ef;--mcc-dashboard-border:#dfb07e;--mcc-dashboard-glow:rgba(167,99,37,.18);--mcc-dashboard-glow-2:rgba(254,207,5,.1);--mcc-dashboard-stripe:linear-gradient(90deg,#dfb07e,#a76325 52%,#6f390f);--mcc-tile-border:#e3bd92;--mcc-progress-gradient:linear-gradient(90deg,#dfb07e,#a76325)}.wa-mcc--tier-member{--mcc-accent-solid:var(--mcc-magenta);--mcc-accent-on:#fff;--mcc-accent-soft:#fdeef7;--mcc-accent-soft-bd:#f4b8da;--mcc-accent-ink:#b20d67;--mcc-dashboard-bg:#fff8fc;--mcc-dashboard-border:#f4b8da;--mcc-dashboard-glow:rgba(237,18,141,.12);--mcc-dashboard-glow-2:rgba(23,25,71,.08);--mcc-dashboard-stripe:linear-gradient(90deg,var(--mcc-magenta),var(--mcc-navy));--mcc-tile-border:#efd0e3;--mcc-progress-gradient:linear-gradient(90deg,var(--mcc-magenta),var(--mcc-navy-2))}.wa-mcc *,.wa-mcc :after,.wa-mcc :before{box-sizing:border-box}.wa-mcc a{color:inherit}.wa-mcc__preview-strip{align-items:center;background:#fff7da;border:1px solid #efd46f;border-radius:18px;box-shadow:0 8px 24px #1417430f;display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px;max-width:1240px;padding:14px 16px}.wa-mcc__preview-strip strong{color:var(--mcc-navy);display:block;font-size:14px}.wa-mcc__preview-strip span{color:#685600;display:block;font-size:12.5px;margin-top:2px}.wa-mcc__preview-strip label{align-items:center;display:flex;flex:0 0 auto;gap:10px;margin:0}.wa-mcc__preview-strip label span{color:var(--mcc-navy);font-weight:700;margin:0}.wa-mcc__preview-strip select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--mcc-navy) 50%),linear-gradient(135deg,var(--mcc-navy) 50%,transparent 50%),#fff;background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%,0 0;background-repeat:no-repeat;background-size:5px 5px,5px 5px,100% 100%;border:1px solid #d8deea;border-radius:12px;color:var(--mcc-navy);font:inherit;font-weight:700;min-width:280px;padding:10px 34px 10px 12px}.wa-mcc-auth-gate{background:radial-gradient(circle at 10% 0,rgba(237,18,141,.16),transparent 24rem),#fff;border:1px solid #dfe4ef;border-radius:28px;box-shadow:0 20px 60px #1218371f;color:#101426;margin:0 auto;max-width:760px;padding:clamp(28px,5vw,48px);text-align:center}.wa-mcc-auth-gate__eyebrow{color:#8a6e07;font-size:12px;font-weight:900;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.wa-mcc-auth-gate__heading{color:#171947;font-size:clamp(32px,5vw,52px);letter-spacing:-.055em;line-height:1;margin:0}.wa-mcc-auth-gate__body{color:#667085;font-size:16px;line-height:1.65;margin:18px auto 0;max-width:580px}.wa-mcc-auth-gate__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:26px}.wa-mcc-auth-gate__button{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:850;justify-content:center;min-height:44px;padding:13px 20px;text-decoration:none}.wa-mcc-auth-gate__button--primary{background:#fecf05;color:#171947}.wa-mcc-auth-gate__button--secondary{background:#171947;color:#fff}.wa-mcc-auth-gate__help{color:#667085;font-size:13px;margin:20px 0 0}.wa-mcc-auth-gate__help a{color:#171947;font-weight:800}.wa-mcc__app{background:var(--mcc-dashboard-bg,var(--mcc-soft));border:1px solid var(--mcc-dashboard-border,#e4e8f2);border-radius:30px;box-shadow:var(--mcc-shadow);margin:0 auto;max-width:1240px;overflow:hidden;position:relative}.wa-mcc__app:before{background:var(--mcc-dashboard-stripe);content:"";display:block;height:8px}.wa-mcc__portal-header{background:radial-gradient(circle at 18% 0,rgba(237,18,141,.24),transparent 24rem),linear-gradient(135deg,#111339,#171947 58%,#252a63);color:#fff;position:relative;z-index:3}.wa-mcc__util-bar{border-bottom:1px solid hsla(0,0%,100%,.12);color:#ffffffbd;font-size:12px}.wa-mcc__bar-inner{align-items:center;display:flex;gap:18px;margin:0 auto;max-width:1120px;min-height:34px;padding:0 22px}.wa-mcc__bar-inner a{text-decoration:none}.wa-mcc__bar-inner a:hover{color:#fff}.wa-mcc__bar-inner--main{min-height:82px}.wa-mcc__portal-brand{align-items:center;display:inline-flex;flex:0 0 auto;gap:12px;text-decoration:none}.wa-mcc__brand-mark{align-items:center;background:linear-gradient(135deg,var(--mcc-gold),var(--mcc-magenta));border-radius:14px;color:#fff;display:inline-flex;font-size:24px;font-weight:900;height:46px;justify-content:center;letter-spacing:-.06em;width:46px}.wa-mcc__portal-brand small,.wa-mcc__portal-brand strong{display:block;line-height:1.1}.wa-mcc__portal-brand strong{font-size:16px}.wa-mcc__portal-brand small{color:#ffffffa3;font-size:11px;font-weight:700;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.wa-mcc__portal-nav{align-items:center;display:flex;flex:1 1 auto;gap:3px;justify-content:center}.wa-mcc__portal-nav a{border-radius:999px;color:#ffffffb8;font-size:13.5px;font-weight:700;padding:10px 12px;text-decoration:none}.wa-mcc__portal-nav a.is-active,.wa-mcc__portal-nav a:hover{background:#ffffff1f;color:#fff}.wa-mcc__header-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.wa-mcc__account-btn,.wa-mcc__banner-dismiss,.wa-mcc__bell{border:0;font:inherit}.wa-mcc__bell{align-items:center;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;height:42px;justify-content:center;position:relative;width:42px}.wa-mcc__bell span{background:var(--mcc-accent-solid);border:2px solid var(--mcc-navy);border-radius:999px;height:10px;position:absolute;right:9px;top:9px;width:10px}.wa-mcc__account{position:relative}.wa-mcc__account-btn{background:#fff;color:var(--mcc-navy);cursor:pointer;font-size:13px;font-weight:800;gap:8px;padding:6px 10px 6px 6px}.wa-mcc__account-btn,.wa-mcc__avatar{align-items:center;border-radius:999px;display:inline-flex}.wa-mcc__avatar{background:var(--mcc-accent-solid);color:var(--mcc-accent-on);flex:0 0 auto;font-size:12px;font-weight:900;height:30px;justify-content:center;width:30px}.wa-mcc__avatar--lg{height:42px;width:42px}.wa-mcc__chev{color:#8f96b0;font-size:18px;line-height:1;margin-top:-4px}.wa-mcc__account-menu{background:#fff;border:1px solid #dfe4ef;border-radius:18px;box-shadow:var(--mcc-shadow);color:var(--mcc-ink);min-width:278px;overflow:hidden;padding:10px;position:absolute;right:0;top:calc(100% + 12px);z-index:6}.wa-mcc__account-head{align-items:center;background:var(--mcc-surface-2);border-radius:14px;display:flex;gap:10px;padding:12px}.wa-mcc__account-head span,.wa-mcc__account-head strong{display:block}.wa-mcc__account-head strong{color:var(--mcc-navy);font-size:14px}.wa-mcc__account-head span{color:var(--mcc-muted);font-size:12px;margin-top:2px}.wa-mcc__account-badges{display:flex;flex-wrap:wrap;gap:6px;padding:10px 2px 8px}.wa-mcc__account-badges span,.wa-mcc__badge-admin{background:var(--mcc-accent-soft);border:1px solid var(--mcc-accent-soft-bd);border-radius:999px;color:var(--mcc-accent-ink);font-size:11px;font-weight:800;padding:5px 8px}.wa-mcc__account-menu a{align-items:center;border-radius:12px;color:var(--mcc-navy);display:flex;font-size:13px;font-weight:700;gap:8px;padding:10px;text-decoration:none}.wa-mcc__account-menu a.is-active,.wa-mcc__account-menu a:hover{background:var(--mcc-surface-2)}.wa-mcc__main{background:radial-gradient(circle at 10% 0,var(--mcc-dashboard-glow),transparent 24rem),radial-gradient(circle at 100% 14%,var(--mcc-dashboard-glow-2),transparent 25rem);padding:34px}.wa-mcc__greeting-row{align-items:flex-start;display:flex;gap:22px;justify-content:space-between;margin-bottom:20px}.wa-mcc__eyebrow{color:var(--mcc-accent-ink);font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.wa-mcc__greeting-row h1{color:var(--mcc-navy);font-size:clamp(34px,5vw,56px);letter-spacing:-.055em;line-height:.98;margin:0}.wa-mcc__greeting-row p{color:var(--mcc-muted);font-size:16px;font-weight:600;margin:12px 0 0}.wa-mcc__greeting-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;padding-top:20px}.wa-mcc__btn{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;line-height:1;min-height:42px;padding:13px 18px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.wa-mcc__btn:hover{transform:translateY(-1px)}.wa-mcc__btn--sm{font-size:12.5px;min-height:36px;padding:11px 14px}.wa-mcc__btn--full{width:100%}.wa-mcc__btn--navy{background:var(--mcc-primary-action);color:#fff}.wa-mcc .wa-mcc__btn--danger,.wa-mcc .wa-mcc__btn--danger:focus-visible,.wa-mcc .wa-mcc__btn--danger:hover,.wa-mcc .wa-mcc__btn--danger:link,.wa-mcc .wa-mcc__btn--danger:visited,.wa-mcc .wa-mcc__btn--navy,.wa-mcc .wa-mcc__btn--navy:focus-visible,.wa-mcc .wa-mcc__btn--navy:hover,.wa-mcc .wa-mcc__btn--navy:link,.wa-mcc .wa-mcc__btn--navy:visited{color:#fff}.wa-mcc__btn--navy:hover{background:var(--mcc-primary-action-hover);color:#fff}.wa-mcc__btn--outline{background:#fff;border:1px solid #d8deea;color:var(--mcc-navy)}.wa-mcc__btn--outline:hover{background:var(--mcc-surface-2)}.wa-mcc__btn--gold{background:var(--mcc-accent-solid);color:var(--mcc-accent-on)}.wa-mcc__btn--danger{background:var(--mcc-red);color:#fff}.wa-mcc__banner{align-items:flex-start;border-radius:18px;display:flex;gap:14px;margin-bottom:22px;padding:16px}.wa-mcc__banner--warning{background:#fff7da;border:1px solid #ecd167;color:#735f05}.wa-mcc__banner--info{background:#edf5ff;border:1px solid #b9d6ff;color:#174477}.wa-mcc__banner--accent{background:var(--mcc-accent-soft);border:1px solid var(--mcc-accent-soft-bd);color:var(--mcc-accent-ink)}.wa-mcc__banner--danger{background:#fdeceb;border:1px solid #f1bbb7;color:var(--mcc-red)}.wa-mcc__banner-icon{align-items:center;background:#ffffffb3;border-radius:13px;display:inline-flex;height:42px;justify-content:center;width:42px}.wa-mcc__banner-copy{flex:1 1 auto;min-width:0}.wa-mcc__banner-title{color:var(--mcc-navy);font-weight:900;line-height:1.25}.wa-mcc__banner-body{font-size:13.5px;line-height:1.55;margin-top:4px}.wa-mcc__banner-body p{margin:0}.wa-mcc__banner-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.wa-mcc__banner-dismiss{align-items:center;background:#ffffffa6;border-radius:999px;color:currentColor;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;height:34px;justify-content:center;width:34px}.wa-mcc__dash-grid{align-items:start;grid-template-columns:minmax(0,1.5fr) minmax(330px,.86fr)}.wa-mcc__col-aside,.wa-mcc__col-main,.wa-mcc__dash-grid{display:grid;gap:22px}.wa-mcc__tile{background:var(--mcc-surface);border:1px solid var(--mcc-tile-border,#dde3ee);border-radius:var(--mcc-radius-lg);box-shadow:var(--mcc-shadow-soft);padding:22px}.wa-mcc__tile--feature{padding:24px}.wa-mcc__courses-head,.wa-mcc__tile-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.wa-mcc__tile-title-group{align-items:center;display:flex;gap:10px;min-width:0}.wa-mcc__tile-icon{align-items:center;background:var(--mcc-surface-2);border:1px solid #e3e7f0;border-radius:13px;color:var(--mcc-navy);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.wa-mcc__tile-icon--accent{background:var(--mcc-accent-soft);border-color:var(--mcc-accent-soft-bd);color:var(--mcc-accent-ink)}.wa-mcc__tile-title{color:var(--mcc-navy);font-size:20px;letter-spacing:-.03em;line-height:1.1;margin:0}.wa-mcc__tile-link{align-items:center;color:var(--mcc-navy);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:5px;text-decoration:none}.wa-mcc__cert-top{align-items:flex-end;display:flex;gap:20px;justify-content:space-between}.wa-mcc__cert-name{color:var(--mcc-ink);font-size:20px;font-weight:900;letter-spacing:-.03em}.wa-mcc__cert-meta{color:var(--mcc-muted);font-size:13px;font-weight:600;margin-top:5px}.wa-mcc__cert-pct{color:var(--mcc-navy);font-size:34px;font-weight:900;letter-spacing:-.05em}.wa-mcc__progress-track{background:#e9edf5;border-radius:999px;height:10px;margin:16px 0 20px;overflow:hidden}.wa-mcc__progress-fill{background:var(--mcc-progress-gradient);border-radius:inherit;height:100%}.wa-mcc__steps{display:grid;gap:0}.wa-mcc__step{display:grid;grid-template-columns:30px minmax(0,1fr)}.wa-mcc__step-rail{align-items:center;display:flex;flex-direction:column}.wa-mcc__step-dot{align-items:center;background:#e9edf5;border:2px solid #d7deec;border-radius:999px;color:#98a2b3;display:inline-flex;height:24px;justify-content:center;width:24px}.wa-mcc__step-dot--done{background:var(--mcc-green);border-color:var(--mcc-green);color:#fff}.wa-mcc__step-dot--current{background:var(--mcc-accent-solid);border-color:var(--mcc-accent-solid);color:var(--mcc-accent-on)}.wa-mcc__step-current-dot{background:currentColor;border-radius:999px;height:7px;width:7px}.wa-mcc__step-line{background:#d7deec;flex:1 1 auto;min-height:34px;width:2px}.wa-mcc__step-line--done{background:var(--mcc-green)}.wa-mcc__step-body{padding:0 0 15px 8px}.wa-mcc__step-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wa-mcc__step-name{color:var(--mcc-navy);font-size:14px;font-weight:850}.wa-mcc__step-name--locked{color:#98a2b3}.wa-mcc__step-note{color:var(--mcc-muted);font-size:12.5px;line-height:1.45;margin-top:3px}.wa-mcc__step-tag{background:var(--mcc-accent-soft);border:1px solid var(--mcc-accent-soft-bd);border-radius:999px;color:var(--mcc-accent-ink);font-size:11px;font-weight:800;padding:3px 8px}.wa-mcc__next-step{background:linear-gradient(135deg,#161944,#282f6f);border-radius:20px;color:#fff;margin-top:6px;padding:18px}.wa-mcc__next-step-head{align-items:center;color:var(--mcc-accent-solid);display:flex;font-size:12px;font-weight:900;gap:7px;letter-spacing:.08em;text-transform:uppercase}.wa-mcc__next-step-body{color:#ffffffdb;font-size:14px;line-height:1.6;margin:10px 0 14px}.wa-mcc__next-step-body p{margin:0}.wa-mcc__scope-toggle{background:var(--mcc-surface-2);border:1px solid #e1e6f0;border-radius:999px;display:flex;padding:3px}.wa-mcc__scope-btn{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--mcc-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:5px;padding:8px 11px}.wa-mcc__scope-btn.is-on{background:#fff;border-color:var(--mcc-accent-soft-bd);box-shadow:0 4px 12px #0f172a14;color:var(--mcc-accent-ink)}.wa-mcc__courses-sub{align-items:center;color:var(--mcc-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:4px;line-height:1.45;margin:-4px 0 16px}.wa-mcc__courses-sub strong{color:var(--mcc-navy)}.wa-mcc__course-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.wa-mcc__course-card{background:var(--mcc-surface-2);border:1px solid #e1e6f0;border-radius:18px;padding:16px}.wa-mcc__course-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.wa-mcc__course-type{color:var(--mcc-accent-ink);font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.wa-mcc__course-name{color:var(--mcc-navy);font-size:15px;font-weight:900;letter-spacing:-.02em;line-height:1.25;margin:0}.wa-mcc__course-status{background:#e8f7ef;border-radius:999px;color:var(--mcc-green);flex:0 0 auto;font-size:11px;font-weight:850;padding:4px 8px}.wa-mcc__course-status--sold{background:#fdeceb;color:var(--mcc-red)}.wa-mcc__course-meta{color:var(--mcc-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-top:12px}.wa-mcc__course-meta span{align-items:center;display:inline-flex;gap:4px}.wa-mcc__course-bottom{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-top:16px}.wa-mcc__course-price-non{color:#8b94a8;font-size:12px;font-weight:650;text-decoration:line-through}.wa-mcc__course-price-member{color:var(--mcc-navy);font-size:17px;font-weight:900;letter-spacing:-.02em}.wa-mcc__course-price-member span,.wa-mcc__course-price-meta{color:var(--mcc-muted);font-size:11px;font-weight:700}.wa-mcc__empty-card,.wa-mcc__empty-mini{background:var(--mcc-surface-2);border:1px dashed #cfd7e7;border-radius:16px;color:var(--mcc-muted);font-size:14px;padding:18px}.wa-mcc__empty-card a{color:var(--mcc-navy);font-weight:800}.wa-mcc__paid-pill,.wa-mcc__status-pill{border-radius:999px;font-size:11px;font-weight:900;padding:6px 9px}.wa-mcc__paid-pill,.wa-mcc__status-pill--success{background:#e8f7ef;color:var(--mcc-green)}.wa-mcc__paid-pill--due,.wa-mcc__status-pill--warning{background:#fef4e5;color:var(--mcc-amber)}.wa-mcc__status-pill--danger{background:#fdeceb;color:var(--mcc-red)}.wa-mcc__tier-card{align-items:center;background:radial-gradient(circle at 100% 0,hsla(0,0%,100%,.82),transparent 12rem),var(--mcc-accent-soft);border:1px solid var(--mcc-accent-soft-bd);border-radius:18px;display:flex;gap:12px;padding:14px}.wa-mcc__tier-badge{align-items:center;background:var(--mcc-accent-solid);border-radius:15px;color:var(--mcc-accent-on);display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.wa-mcc__tier-name{color:var(--mcc-navy);font-size:18px;font-weight:900;letter-spacing:-.03em}.wa-mcc__tier-company{color:var(--mcc-muted);font-size:12.5px;font-weight:700;margin-top:2px}.wa-mcc__tier-location{align-items:center;color:var(--mcc-muted);display:inline-flex;font-size:12px;font-weight:800;gap:5px;margin-top:6px}.wa-mcc__tier-location .wa-mcc__icon{color:var(--mcc-gold)}.wa-mcc__stat-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.wa-mcc__stat-grid div{background:var(--mcc-surface-2);border-radius:14px;padding:12px}.wa-mcc__stat-grid dt{color:var(--mcc-muted);font-size:11px;font-weight:800;margin:0 0 5px;text-transform:uppercase}.wa-mcc__stat-grid dd{color:var(--mcc-navy);font-size:13px;font-weight:900;margin:0}.wa-mcc__dual-note{align-items:flex-start;background:#f1fbf5;border:1px solid #bfebd1;border-radius:14px;color:#14683b;display:flex;font-size:12.5px;gap:8px;line-height:1.45;margin-bottom:14px;padding:10px}.wa-mcc__sync-chip{align-items:center;color:var(--mcc-muted);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:6px}.wa-mcc__sync-dot{background:#17a55f;border-radius:999px;height:8px;width:8px}.wa-mcc__section-label{color:var(--mcc-muted);font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.wa-mcc__invoice-alert{border-radius:16px;margin-bottom:16px;padding:14px}.wa-mcc__invoice-alert--due{background:#fef4e5;border:1px solid #f1cf96}.wa-mcc__invoice-alert--overdue{background:#fdeceb;border:1px solid #f1bbb7}.wa-mcc__invoice-alert-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.wa-mcc__invoice-alert-label{color:var(--mcc-red);font-size:11px;font-weight:900;text-transform:uppercase}.wa-mcc__invoice-alert-name{color:var(--mcc-navy);font-size:13px;font-weight:850;margin-top:3px}.wa-mcc__invoice-alert-amount{color:var(--mcc-navy);font-size:18px;font-weight:950;white-space:nowrap}.wa-mcc__financial-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.wa-mcc__financial-summary div{background:var(--mcc-accent-soft);border:1px solid var(--mcc-accent-soft-bd);border-radius:15px;padding:13px}.wa-mcc__financial-summary span{color:var(--mcc-accent-ink);display:block;font-size:11px;font-weight:850;text-transform:uppercase}.wa-mcc__financial-summary strong{color:var(--mcc-navy);display:block;font-size:20px;font-weight:950;letter-spacing:-.035em;margin-top:4px}.wa-mcc__finance-list{display:grid;gap:10px}.wa-mcc__invoice-row{align-items:center;background:var(--mcc-surface-2);border:1px solid #e1e6f0;border-radius:16px;display:flex;gap:10px;margin-bottom:14px;padding:12px}.wa-mcc__invoice-row-icon{align-items:center;background:#fff;border-radius:12px;color:var(--mcc-navy);display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.wa-mcc__invoice-row-copy{flex:1 1 auto;min-width:0}.wa-mcc__invoice-row-num{color:var(--mcc-navy);font-size:13px;font-weight:900}.wa-mcc__invoice-row-meta{color:var(--mcc-muted);font-size:12px;margin-top:2px}.wa-mcc__finance-action{align-items:center;background:var(--mcc-navy);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;min-height:28px;padding:7px 10px;text-decoration:none}.wa-mcc__finance-action:hover{background:var(--mcc-navy-2);color:#fff}.wa-mcc__financials-footer{align-items:center;border-top:1px solid var(--mcc-surface-3);color:var(--mcc-muted);display:flex;font-size:12px;justify-content:space-between;margin-top:14px;padding-top:14px}.wa-mcc__team-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.wa-mcc__team-stat{background:var(--mcc-surface-2);border-radius:14px;padding:13px}.wa-mcc__team-stat-value{color:var(--mcc-navy);font-size:21px;font-weight:950;letter-spacing:-.04em}.wa-mcc__team-stat-key{color:var(--mcc-navy);font-size:11px;font-weight:850;margin-top:5px}.wa-mcc__team-stat-sub{color:var(--mcc-muted);font-size:10.5px;line-height:1.4;margin-top:3px}.wa-mcc__resource-list{display:grid;gap:10px}.wa-mcc__resource-row{align-items:center;background:var(--mcc-surface-2);border:1px solid #e1e6f0;border-radius:15px;display:flex;gap:10px;padding:11px}.wa-mcc__resource-row--locked{opacity:.78}.wa-mcc__resource-row-icon{align-items:center;background:#fff;border-radius:11px;color:var(--mcc-navy);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.wa-mcc__resource-row--locked .wa-mcc__resource-row-icon{color:var(--mcc-muted)}.wa-mcc__resource-row-copy{flex:1 1 auto;min-width:0}.wa-mcc__resource-row-name{color:var(--mcc-navy);font-size:12.8px;font-weight:850;line-height:1.3}.wa-mcc__resource-row-meta{color:var(--mcc-muted);font-size:11.5px;margin-top:3px;text-transform:capitalize}.wa-mcc__resource-action,.wa-mcc__resource-download{color:var(--mcc-navy);flex:0 0 auto;font-size:12px;font-weight:900;text-decoration:none}.wa-mcc__resource-download{align-items:center;background:#fff;border-radius:999px;display:inline-flex;height:32px;justify-content:center;width:32px}.wa-mcc__data-note{color:#778097;font-size:12px;line-height:1.55;margin:22px 4px 0}.wa-mcc__data-note code{background:#fff;border:1px solid #e0e5ef;border-radius:6px;color:var(--mcc-navy);padding:2px 5px}.wa-mcc--empty{background:var(--mcc-soft);border-radius:22px;padding:36px}.wa-mcc__empty-state{background:#fff;border:1px solid #dde3ee;border-radius:20px;margin:0 auto;max-width:720px;padding:28px;text-align:center}.wa-mcc__empty-state h2{color:var(--mcc-navy);margin:0 0 10px}.wa-mcc__empty-state p{color:var(--mcc-muted);margin:0}.wa-mcc__icon{flex:0 0 auto}@media (max-width:1100px){.wa-mcc__dash-grid{grid-template-columns:1fr}.wa-mcc__col-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.wa-mcc__portal-nav{display:none}.wa-mcc__bar-inner--main{justify-content:space-between}.wa-mcc__banner,.wa-mcc__greeting-row,.wa-mcc__preview-strip{align-items:stretch;flex-direction:column}.wa-mcc__banner-actions,.wa-mcc__greeting-actions{justify-content:flex-start;padding-top:0}.wa-mcc__preview-strip label{align-items:stretch;flex-direction:column}.wa-mcc__preview-strip select{min-width:0;width:100%}}@media (max-width:760px){.wa-mcc__main{padding:22px 16px}.wa-mcc__bar-inner{padding-inline:16px}.wa-mcc__col-aside,.wa-mcc__course-grid,.wa-mcc__team-stats{grid-template-columns:1fr}.wa-mcc__cert-top,.wa-mcc__course-bottom,.wa-mcc__courses-head,.wa-mcc__tile-head{align-items:flex-start;flex-direction:column}.wa-mcc__btn,.wa-mcc__scope-btn,.wa-mcc__scope-toggle{width:100%}.wa-mcc__scope-toggle{border-radius:16px}.wa-mcc__scope-btn{justify-content:center}.wa-mcc__header-actions{gap:6px}.wa-mcc__account-btn>span:not(.wa-mcc__avatar):not(.wa-mcc__chev){display:none}}