#participant-dashboard{--participant-border:var(--procheck-card-border);--participant-border-strong:#11111152;--participant-muted:#666;--participant-shadow:var(--procheck-card-depth-page);--participant-white-marble:radial-gradient(ellipse at 16% 118%, transparent 0%, transparent 48%, #6f899709 48.5%, #ffffff29 49.2%, transparent 50.1%), radial-gradient(ellipse at 111% -18%, transparent 0%, transparent 54%, #68859508 54.5%, #ffffff24 55.2%, transparent 56.1%), linear-gradient(128deg, transparent 0%, transparent 23%, #5e798807 23.5%, #ffffff29 24.1%, transparent 25%, transparent 65%, #718e9d06 65.5%, #ffffff1f 66.1%, transparent 67%), radial-gradient(ellipse at 12% -18%, #ffffffe6 0%, #ffffff42 37%, transparent 68%), linear-gradient(116deg, #fffc 0%, #e9f0f47a 27%, #ffffffd6 49%, #dce8ee63 70%, #ffffffc7 100%), #ffffff61;--participant-black-marble:radial-gradient(ellipse at 16% 118%, transparent 0%, transparent 48%, #bdced80d 48.6%, #ffffff12 49.2%, transparent 50.2%), radial-gradient(ellipse at 112% -20%, transparent 0%, transparent 54%, #94aebc0c 54.6%, #ffffff0f 55.2%, transparent 56.2%), linear-gradient(128deg, transparent 0%, transparent 25%, #b4c9d40b 25.5%, #ffffff0d 26.1%, transparent 27%, transparent 67%, #7f9dad0a 67.5%, transparent 68.5%), var(--procheck-black-pearl,#030303);--participant-white-marble-position:0 0, 0 0, 0 0, 0 0, 18% 50%, 0 0;--participant-white-marble-size:126% 112%, 118% 108%, 150% 100%, 145% 155%, 220% 100%, auto;--participant-black-marble-position:0 0, 0 0, 0 0, 0 0, 0 0, 18% 50%, 0 0;--participant-black-marble-size:126% 112%, 118% 108%, 150% 100%, 125% 140%, 125% 140%, 180% 100%, auto;gap:12px;width:min(1180px,100% - 32px);margin-inline:auto;padding-bottom:58px;display:grid}#participant-dashboard *,#participant-dashboard :before,#participant-dashboard :after{box-sizing:border-box}#participant-dashboard .participant-hero,#participant-dashboard .participant-glance-card,#participant-dashboard .participant-section,#participant-dashboard .participant-support-card{border:1px solid var(--participant-border);border-radius:var(--procheck-card-radius-page);box-shadow:var(--participant-shadow);transition:transform .2s,border-color .2s,box-shadow .3s,background-position .85s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}#participant-dashboard .participant-hero:hover,#participant-dashboard .participant-section:hover,#participant-dashboard .participant-support-card:hover{transform:translateY(-3px)}#participant-dashboard .participant-eyebrow{color:#777;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:900}#participant-dashboard .participant-hero{background:#fff;grid-template-columns:minmax(0,1.16fr) minmax(370px,.84fr);min-height:438px;animation:.5s backwards participant-rise-in;display:grid}#participant-dashboard .participant-hero:before{z-index:2;content:"";background:var(--procheck-yellow);height:4px;position:absolute;top:0;left:0;right:0}#participant-dashboard .participant-hero-main{color:#fff;background:radial-gradient(circle at 88% 12%,#ffffff14,#0000 30%),#111;flex-direction:column;align-items:flex-start;min-width:0;padding:43px 46px 42px;display:flex}#participant-dashboard .participant-hero-main .participant-eyebrow{color:var(--procheck-yellow)}#participant-dashboard .participant-hero h1{color:#fff;letter-spacing:-.05em;max-width:650px;margin:0;font-size:clamp(2.55rem,4.4vw,4rem);font-weight:850;line-height:.98}#participant-dashboard .participant-hero-copy{color:#ffffffa8;max-width:590px;margin:17px 0 0;font-size:1rem;line-height:1.55}#participant-dashboard .participant-next-step{background:#ffffff0e;border:1px solid #ffffff2b;border-radius:13px;gap:4px;width:100%;max-width:600px;margin-top:auto;padding:18px 20px;display:grid}#participant-dashboard .participant-next-step>span{color:#ffffff75;letter-spacing:.075em;text-transform:uppercase;font-size:.67rem;font-weight:900}#participant-dashboard .participant-next-step strong{color:#fff;font-size:1.12rem;font-weight:800}#participant-dashboard .participant-next-step p{color:#ffffff9e;margin:0;font-size:.84rem;line-height:1.42}#participant-dashboard .participant-primary-action{color:#111;background:#fff;border:1px solid #ffffff75;border-radius:10px;align-items:center;min-height:44px;margin-top:13px;padding:9px 47px 9px 16px;font-size:.82rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative}#participant-dashboard .participant-primary-action:after{content:"→";color:#111;transition:transform .18s;position:absolute;top:50%;right:17px;transform:translateY(-52%)}#participant-dashboard .participant-primary-action:hover,#participant-dashboard .participant-primary-action:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 12px 26px #00000040}#participant-dashboard .participant-primary-action:hover:after,#participant-dashboard .participant-primary-action:focus-visible:after{transform:translate(4px,-52%)}#participant-dashboard .participant-hero-progress{background:linear-gradient(135deg,#fffffffa,#f7f7f7f2);flex-direction:column;justify-content:space-between;gap:30px;min-width:0;padding:42px 38px 38px;display:flex}#participant-dashboard .participant-progress-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}#participant-dashboard .participant-progress-heading>div{gap:3px;display:grid}#participant-dashboard .participant-progress-heading div>span{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}#participant-dashboard .participant-progress-heading div>strong{color:#222;font-size:1rem;font-weight:800}#participant-dashboard .participant-status-pill{color:#555;background:#fff;border:1px solid #11111140;border-radius:999px;flex:none;padding:6px 9px;font-size:.68rem;font-weight:850}#participant-dashboard .participant-status-pill[data-state=active]{color:#1b672d;border-color:#1f7a3559}#participant-dashboard .participant-progress-visual{justify-items:center;gap:28px;display:grid}#participant-dashboard .participant-progress-ring{background:conic-gradient(var(--procheck-yellow) 0 var(--progress-value), #e6e6e6 var(--progress-value) 360deg);border-radius:50%;place-items:center;width:194px;height:194px;display:grid;box-shadow:inset 0 0 0 1px #1111110f,0 18px 34px #00000017}#participant-dashboard .participant-progress-ring>div{text-align:center;background:#fff;border:1px solid #11111114;border-radius:50%;place-content:center;width:150px;height:150px;display:grid}#participant-dashboard .participant-progress-ring strong{color:#161616;letter-spacing:-.05em;font-size:2.45rem;font-weight:850;line-height:1}#participant-dashboard .participant-progress-ring span{color:#747474;text-transform:uppercase;margin-top:5px;font-size:.68rem;font-weight:800}#participant-dashboard .participant-progress-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}#participant-dashboard .participant-progress-facts>div{background:#ffffffc7;border:1px solid #1111111f;border-radius:10px;gap:3px;padding:12px 13px;display:grid}#participant-dashboard .participant-progress-facts span{color:#747474;font-size:.66rem;font-weight:800}#participant-dashboard .participant-progress-facts strong{color:#202020;font-size:1.08rem;font-weight:850}#participant-dashboard .participant-glance{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#participant-dashboard .participant-glance-card{--glance-accent:#595959;--glance-glow:#59595959;-webkit-backdrop-filter:blur(18px)saturate(128%);background:radial-gradient(at 12% -18%,#fff 0%,#ffffff9e 31%,#fff0 62%) 0 0/145% 150%,linear-gradient(116deg,#fffffff7 0%,#ebf1f5ad 27%,#fffffff5 48%,#e3ebf085 68%,#fffffff5 100%) 15%/230% 100%,#ffffffd6;flex-direction:column;min-height:190px;padding:24px 22px;transition:transform .2s,border-color .2s,box-shadow .3s,background-position .7s cubic-bezier(.22,1,.36,1);animation:.5s backwards participant-rise-in;display:flex;box-shadow:inset 0 1px #fff,inset 1px 0 #ffffffb8,inset 0 -1px #9faeb821,0 4px 10px #00000009,0 18px 42px #00000012}#participant-dashboard .participant-glance-card:nth-child(2){--glance-accent:var(--procheck-yellow);--glance-glow:#ffc3008c;animation-delay:50ms}#participant-dashboard .participant-glance-card:nth-child(3){--glance-accent:#1f7a35;--glance-glow:#1f7a3566;animation-delay:.1s}#participant-dashboard .participant-glance-card:before{content:"";background:var(--glance-accent);height:4px;position:absolute;top:0;left:0;right:0}#participant-dashboard .participant-glance-card:after{content:"";background:var(--glance-accent);opacity:.25;border-radius:999px;width:30px;height:7px;transition:opacity .2s,transform .2s,box-shadow .2s;position:absolute;top:24px;right:22px}#participant-dashboard .participant-glance-card:hover{transform:translateY(-3px)}#participant-dashboard .participant-glance-card:hover:after{opacity:.95;box-shadow:0 0 7px var(--glance-glow), 0 0 16px var(--glance-glow);transform:scaleX(1.15)}#participant-dashboard .participant-glance-card>span{color:#747474;letter-spacing:.075em;text-transform:uppercase;max-width:calc(100% - 52px);font-size:.72rem;font-weight:900;display:block}#participant-dashboard .participant-glance-card>strong{color:#151515;letter-spacing:-.045em;margin-top:18px;font-size:clamp(2rem,3vw,2.45rem);font-weight:800;line-height:1;display:block}#participant-dashboard .participant-glance-card:nth-child(3)>strong{font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.05}#participant-dashboard .participant-glance-card>p{color:#565656;margin:auto 0 0;padding-top:20px;font-size:.94rem;line-height:1.48}#participant-dashboard .participant-section{background:#fffffff0;padding:29px}#participant-dashboard .participant-section:before{content:"";background:var(--procheck-yellow);height:4px;position:absolute;top:0;left:0;right:0}#participant-dashboard .participant-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}#participant-dashboard .participant-section-heading h2,#participant-dashboard .participant-support-card h2{color:#191919;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.3vw,2.15rem);font-weight:850;line-height:1.05}#participant-dashboard .participant-section-heading>div>p:last-child{color:#666;margin:7px 0 0;font-size:.88rem}#participant-dashboard .participant-section-heading>a{color:#111;border-bottom:1px solid #111;flex:none;padding-bottom:2px;font-size:.79rem;font-weight:850;text-decoration:none}#participant-dashboard .participant-course-list{gap:10px;display:grid}#participant-dashboard .participant-course-card{min-height:152px;color:inherit;cursor:pointer;background:#fff;border:1px solid #1111112b;border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 18px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}#participant-dashboard .participant-course-card:hover,#participant-dashboard .participant-course-card:focus-visible{border-color:#11111161;outline:none;transform:translateY(-3px)}#participant-dashboard .participant-course-index{width:52px;height:52px;color:var(--procheck-yellow);background:#111;border-radius:12px;place-items:center;font-size:.78rem;font-weight:900;display:grid}#participant-dashboard .participant-course-content{min-width:0}#participant-dashboard .participant-course-topline{color:#777;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:.68rem;font-weight:850;display:flex}#participant-dashboard .participant-course-content h3{color:#1a1a1a;margin:6px 0 13px;font-size:1.17rem;font-weight:850;line-height:1.2}#participant-dashboard .participant-course-progress-row{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:12px;display:grid}#participant-dashboard .participant-course-progress-track{background:#e7e7e7;border-radius:999px;height:7px;overflow:hidden}#participant-dashboard .participant-course-progress-track span{border-radius:inherit;background:#111;height:100%;display:block}#participant-dashboard .participant-course-progress-row strong{color:#252525;text-align:right;font-size:.78rem;font-weight:900}#participant-dashboard .participant-course-content>p{color:#777;margin:6px 0 0;font-size:.72rem}#participant-dashboard .participant-course-action{color:#171717;pointer-events:none;background:#fff;border:1px solid #11111159;border-radius:9px;align-items:center;min-height:41px;padding:8px 43px 8px 14px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex;position:relative}#participant-dashboard .participant-course-action:after{content:"→";transition:transform .18s;position:absolute;right:14px}#participant-dashboard .participant-course-card:hover .participant-course-action,#participant-dashboard .participant-course-card:focus-visible .participant-course-action{border-color:#111}#participant-dashboard .participant-course-card:hover .participant-course-action:after,#participant-dashboard .participant-course-card:focus-visible .participant-course-action:after{transform:translate(4px)}#participant-dashboard .participant-empty-state{background:#fff;border:1px dashed #1111114d;border-radius:14px;padding:30px;transition:transform .2s,border-color .2s,box-shadow .3s}#participant-dashboard .participant-empty-state:hover,#participant-dashboard .participant-timeline-empty:hover{transform:translateY(-3px)}#participant-dashboard .participant-empty-state>span{color:#777;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:900}#participant-dashboard .participant-empty-state h3{color:#191919;margin:7px 0 5px;font-size:1.3rem;font-weight:850}#participant-dashboard .participant-empty-state p{color:#676767;max-width:650px;margin:0;line-height:1.5}#participant-dashboard .participant-bottom-grid{grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr);gap:12px;display:grid}#participant-dashboard .participant-section-heading-compact{align-items:flex-start}#participant-dashboard .participant-timeline{gap:9px;display:grid}#participant-dashboard .participant-timeline-item{background:#fff;border:1px solid #11111124;border-radius:11px;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;padding:13px 14px;transition:transform .2s,border-color .2s,box-shadow .3s;display:grid}#participant-dashboard .participant-timeline-item:hover{transform:translateY(-3px)}#participant-dashboard .participant-timeline-marker{background:#fff;border:2px solid #111;border-radius:50%;width:10px;height:10px}#participant-dashboard .participant-timeline-item[data-status=active] .participant-timeline-marker{background:#1f7a35;border-color:#1f7a35;box-shadow:0 0 0 4px #1f7a351a}#participant-dashboard .participant-timeline-item>div{gap:1px;display:grid}#participant-dashboard .participant-timeline-item div>span{color:#777;text-transform:uppercase;font-size:.65rem;font-weight:850}#participant-dashboard .participant-timeline-item div>strong{color:#202020;font-size:.93rem;font-weight:850}#participant-dashboard .participant-timeline-item p{color:#6e6e6e;margin:2px 0 0;font-size:.74rem}#participant-dashboard .participant-timeline-status{color:#555;border:1px solid #1113;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:850}#participant-dashboard .participant-timeline-empty{color:#666;border:1px dashed #11111142;border-radius:11px;gap:3px;padding:19px;transition:transform .2s,border-color .2s,box-shadow .3s;display:grid}#participant-dashboard .participant-timeline-empty strong{color:#262626}#participant-dashboard .participant-timeline-empty span{font-size:.8rem}#participant-dashboard .participant-support-card{color:#fff;background:#111;padding:29px}#participant-dashboard .participant-support-card .participant-eyebrow{color:var(--procheck-yellow)}#participant-dashboard .participant-support-card h2{color:#fff;max-width:310px}#participant-dashboard .participant-support-card nav{gap:8px;margin-top:30px;display:grid}#participant-dashboard .participant-support-card a{color:#fff;border:1px solid #ffffff2e;border-radius:10px;gap:2px;padding:12px 38px 12px 13px;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:grid;position:relative}#participant-dashboard .participant-support-card a:after{content:"→";color:#252525;position:absolute;top:50%;right:14px;transform:translateY(-50%)}#participant-dashboard .participant-support-card a strong{font-size:.84rem;font-weight:850}#participant-dashboard .participant-support-card a span{color:#5f686d;font-size:.72rem}#participant-dashboard .participant-support-card a:hover,#participant-dashboard .participant-support-card a:focus-visible{transform:translateY(-3px)}#participant-dashboard .participant-support-card a:focus-visible{outline:2px solid var(--procheck-yellow);outline-offset:2px}#participant-dashboard .participant-hero,#participant-dashboard .participant-glance-card,#participant-dashboard .participant-section,#participant-dashboard .participant-course-card,#participant-dashboard .participant-empty-state,#participant-dashboard .participant-timeline-item,#participant-dashboard .participant-timeline-empty{outline-offset:-1px;-webkit-backdrop-filter:blur(24px)saturate(132%)contrast(104%);background:radial-gradient(at 12% -18%,#ffffffe0 0%,#ffffff47 36%,#fff0 66%) 0 0/145% 155%,linear-gradient(116deg,#ffffffb8 0%,#e8f0f56e 27%,#ffffffc7 49%,#dbe8ef59 69%,#ffffffb3 100%) 15%/230% 100%,#ffffff29;border-color:#ffffffeb;outline:1px solid #566c7830;box-shadow:inset 0 1px #fff,inset 1px 0 #ffffffe6,inset -1px 0 #849dab1f,inset 0 -2px 1px #68829033,inset 0 0 28px #ffffff1f,0 6px #495e6926,0 16px 28px #2638421b,0 30px 56px #26384217}#participant-dashboard .participant-hero-main,#participant-dashboard .participant-support-card{background:var(--procheck-black-pearl,#030303);-webkit-backdrop-filter:blur(22px)saturate(120%);background-position:0 0,0 0,18%,0 0;background-size:125% 140%,125% 140%,180% 100%,auto}#participant-dashboard .participant-hero-main{box-shadow:var(--procheck-black-pearl-inset)}#participant-dashboard .participant-support-card{outline-offset:-1px;box-shadow:var(--procheck-black-pearl-shadow);border-color:#ffffff29;outline:1px solid #00000038}#participant-dashboard .participant-hero-progress{-webkit-backdrop-filter:blur(22px)saturate(128%);background:radial-gradient(at 16% 118%,#fff0 0% 48%,#6f899709 48.5%,#ffffff29 49.2%,#fff0 50.1%) 0 0/126% 112%,radial-gradient(at 111% -18%,#fff0 0% 54%,#68859508 54.5%,#ffffff24 55.2%,#fff0 56.1%) 0 0/118% 108%,linear-gradient(128deg,#fff0 0% 23%,#5e798807 23.5%,#ffffff29 24.1%,#fff0 25% 65%,#718e9d06 65.5%,#ffffff1f 66.1%,#fff0 67%) 0 0/150% 100%,radial-gradient(at 12% -18%,#ffffffe6 0%,#ffffff42 37%,#fff0 68%) 0 0/145% 155%,linear-gradient(116deg,#fffc 0%,#e9f0f47a 27%,#ffffffd6 49%,#dce8ee63 70%,#ffffffc7 100%) 18%/220% 100%,#ffffff61;box-shadow:inset 1px 0 #ffffffeb,inset -1px 0 #758e9c24}#participant-dashboard .participant-next-step,#participant-dashboard .participant-progress-facts>div,#participant-dashboard .participant-progress-ring>div,#participant-dashboard .participant-status-pill{-webkit-backdrop-filter:blur(14px)saturate(125%);box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #5d768429,0 3px #495e691f,0 10px 19px #22323b13}#participant-dashboard .participant-next-step{background:linear-gradient(145deg,#ffffff12,#ffffff05),#ffffff05;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000004d,0 3px #00000047,0 10px 20px #00000021}#participant-dashboard .participant-progress-facts>div,#participant-dashboard .participant-progress-ring>div,#participant-dashboard .participant-status-pill{background:linear-gradient(116deg,#ffffffad 0%,#e4eef35c 34%,#ffffffb8 61%,#d9e7ee4a 100%),#ffffff2e}#participant-dashboard .participant-hero,#participant-dashboard .participant-hero-progress,#participant-dashboard .participant-glance-card,#participant-dashboard .participant-section,#participant-dashboard .participant-course-card,#participant-dashboard .participant-empty-state,#participant-dashboard .participant-timeline-item,#participant-dashboard .participant-timeline-empty,#participant-dashboard .participant-progress-facts>div,#participant-dashboard .participant-progress-ring>div,#participant-dashboard .participant-status-pill{background:var(--procheck-pearl-glass);background-position:var(--procheck-pearl-glass-position);background-size:var(--procheck-pearl-glass-size)}#participant-dashboard .participant-hero-main,#participant-dashboard .participant-support-card,#participant-dashboard .participant-next-step,#participant-dashboard .participant-support-card a{background:var(--procheck-black-pearl,#030303);background-position:0 0,0 0,18%,0 0;background-size:125% 140%,125% 140%,180% 100%,auto}#participant-dashboard .participant-loading{color:#777;margin:0;padding:20px;font-size:.84rem}@keyframes participant-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){#participant-dashboard .participant-hero{grid-template-columns:1fr}#participant-dashboard .participant-hero-main{min-height:410px}#participant-dashboard .participant-progress-visual{grid-template-columns:auto minmax(0,1fr);align-items:center}#participant-dashboard .participant-bottom-grid{grid-template-columns:1fr}}@media (width<=760px){#participant-dashboard .participant-glance{grid-template-columns:1fr}#participant-dashboard .participant-course-card{grid-template-columns:48px minmax(0,1fr)}#participant-dashboard .participant-course-index{width:46px;height:46px}#participant-dashboard .participant-course-action{grid-column:2;width:fit-content}}@media (width<=600px){#participant-dashboard{width:min(100% - 20px,1180px)}#participant-dashboard .participant-hero-main,#participant-dashboard .participant-hero-progress,#participant-dashboard .participant-section,#participant-dashboard .participant-support-card{padding:24px 21px}#participant-dashboard .participant-hero-main{min-height:440px}#participant-dashboard .participant-progress-heading,#participant-dashboard .participant-section-heading{flex-direction:column;align-items:flex-start}#participant-dashboard .participant-progress-visual{grid-template-columns:1fr}#participant-dashboard .participant-progress-ring{width:174px;height:174px}#participant-dashboard .participant-progress-ring>div{width:134px;height:134px}#participant-dashboard .participant-course-card{grid-template-columns:1fr}#participant-dashboard .participant-course-index{grid-row:auto}#participant-dashboard .participant-course-action{grid-column:auto}#participant-dashboard .participant-course-topline{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){#participant-dashboard .participant-hero,#participant-dashboard .participant-glance-card{animation:none}#participant-dashboard *,#participant-dashboard :before,#participant-dashboard :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
