.participant-workspace{--participant-muted:#5d6876;--participant-line:#e0e5eb;display:flex;flex-direction:column;gap:24px;min-width:0}.participant-workspace .page-head{margin-bottom:0;gap:24px}.participant-workspace .page-head p{color:var(--participant-muted);font-size:14px;line-height:1.8;max-width:690px}.participant-workspace .eyebrow{color:#627182;font-size:10px;font-weight:600;letter-spacing:1px;line-height:1.7}.participant-workspace .card{min-width:0;box-shadow:none;border-color:var(--participant-line)}.participant-context{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;color:var(--participant-muted);font-size:11px;line-height:1.7;margin-top:-9px}.participant-context>span{display:flex;align-items:center;gap:7px}.participant-context svg{color:#64788c}.participant-home-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px}.participant-course-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:21px}.participant-course>h2{font-size:27px;letter-spacing:-.8px;line-height:1.25}.participant-course>p{font-size:13px;color:var(--participant-muted);line-height:1.8;margin-top:16px;max-width:610px}.participant-course-facts{display:grid;grid-template-columns:1fr 1fr;gap:19px 30px;margin:27px 0 0}.participant-course-facts>div{min-width:0}.participant-course-facts dt{font-size:10px;line-height:1.6;color:#647182;margin-bottom:5px}.participant-course-facts dd{margin:0;font-size:12px;font-weight:550;line-height:1.7;overflow-wrap:anywhere}.participant-course-facts>div:last-child{grid-column:1/-1}.participant-course-funding{display:flex;align-items:center;gap:12px;border-top:1px solid var(--participant-line);padding-top:20px;margin-top:24px;color:#405e76}.participant-course-funding strong{display:block;font-size:13px;line-height:1.7;font-weight:600}.participant-course-funding small{display:block;font-size:11px;line-height:1.8;color:var(--participant-muted);margin-top:2px}.participant-course-funding a{display:inline-flex;align-items:center;gap:5px;color:#405e76;text-decoration:underline;text-underline-offset:3px}.participant-next{background:#f5f7f9;display:flex;flex-direction:column;align-items:flex-start}.participant-next>.eyebrow{font-size:9px}.participant-next>svg{color:#5d7389;margin-top:28px}.participant-next>h2{font-size:23px;letter-spacing:-.55px;line-height:1.35;margin-top:18px;max-width:340px}.participant-next>p{font-size:12px;line-height:1.85;color:var(--participant-muted);margin-top:15px;max-width:355px}.participant-next-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:28px}.participant-next-actions .btn{font-size:11px}.participant-admission{display:flex;align-items:flex-start;gap:15px;border:1px solid #dce4eb;background:#f6f8fa;padding:21px 23px;border-radius:9px;color:#3b536a}.participant-admission>svg{margin-top:2px;flex-shrink:0}.participant-admission strong{font-size:13px;line-height:1.7;display:block}.participant-admission p{font-size:12px;line-height:1.85;color:#586b7d;margin-top:5px;max-width:850px}.participant-steps{padding:12px 0 0}.participant-steps>div>h2{font-size:23px;letter-spacing:-.5px;line-height:1.4;margin-top:8px}.participant-steps ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:0;margin:27px 0 0}.participant-steps li{border-top:1px solid #cdd7e0;padding-top:21px;min-width:0}.participant-step-number{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;border:1px solid #d4dfe7;color:#65788c;font-size:10px}.participant-steps h3{font-size:14px;line-height:1.5;margin-top:17px}.participant-steps li>strong{display:block;font-size:11px;font-weight:600;line-height:1.7;color:#526d85;margin-top:8px}.participant-steps li>p{font-size:11px;color:var(--participant-muted);line-height:1.85;margin-top:6px}.participant-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.participant-quick-links>button{padding:22px;border:1px solid var(--participant-line);border-radius:9px;background:#fff;display:flex;gap:15px;align-items:center;text-align:left;min-width:0}.participant-quick-links>button:hover{background:#f8fafb}.participant-quick-links>button>svg{color:#58738c;flex-shrink:0}.participant-quick-links>button>svg:last-child{margin-left:auto}.participant-quick-links strong{font-size:13px;line-height:1.7;display:block}.participant-quick-links small{display:block;font-size:11px;color:var(--participant-muted);line-height:1.8;margin-top:3px}.participant-calendar-card .participant-course-facts{margin-top:3px}.participant-calendar-meta{display:flex;align-items:center;gap:14px 28px;flex-wrap:wrap;color:#526b82;margin-top:24px;padding-top:20px;border-top:1px solid var(--participant-line);font-size:11px;line-height:1.8}.participant-calendar-meta>span{display:flex;align-items:center;gap:8px}.participant-session-list{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.participant-session-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:13px;align-items:center;padding:18px 0;border-top:1px solid #e4e9ee;min-width:0}.participant-session-number{font-size:10px;color:#657a8f}.participant-session-list strong{font-size:12px;line-height:1.7;display:block;text-transform:capitalize}.participant-session-list small{font-size:11px;line-height:1.7;color:var(--participant-muted);display:block;margin-top:2px}.participant-session-list>div>span:last-child{font-size:11px;line-height:1.7;color:#526b82;white-space:nowrap}.participant-before-class>div:not(.card-head){display:flex;align-items:flex-start;gap:13px;margin-top:18px;max-width:840px}.participant-before-class svg{color:#657d92;flex-shrink:0;margin-top:3px}.participant-before-class p{font-size:12px;color:var(--participant-muted);line-height:1.85}.participant-before-class>.btn{margin-top:22px}.participant-document-row{display:flex;align-items:center;gap:15px;width:100%;padding:20px 0;text-align:left;border-top:1px solid #e4e9ee}.participant-document-row:first-child{border-top:0;padding-top:5px}.participant-document-icon{display:grid;place-items:center;width:42px;height:45px;background:#f3f6f9;border:1px solid #e2e8ef;border-radius:7px;color:#60788e;flex-shrink:0}.participant-document-row>span:nth-child(2){flex:1 1;min-width:0}.participant-document-row strong{font-size:13px;line-height:1.65;display:block}.participant-document-row small{font-size:11px;color:var(--participant-muted);line-height:1.8;display:block;margin-top:2px}.participant-document-row>svg{flex-shrink:0;color:#6a8197}.participant-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.participant-pact>svg{color:#627d94;margin:4px 0 16px}.participant-certificate h3,.participant-pact h3{font-size:19px;line-height:1.4;letter-spacing:-.4px}.participant-certificate>p,.participant-pact>p{font-size:12px;line-height:1.85;color:var(--participant-muted);margin-top:12px}.participant-doc-grid dl{margin:21px 0 0}.participant-doc-grid dl>div{padding:14px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border-top:1px solid #e3e8ed}.participant-doc-grid dt{font-size:11px;line-height:1.75;color:#667587;flex-shrink:0}.participant-doc-grid dd{font-size:11px;line-height:1.75;color:#3f5266;font-weight:550;margin:0;text-align:right}.participant-pact>.btn{margin-top:20px}.participant-certificate-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 16px}.participant-certificate-head>svg{color:#627d94}.participant-document-note{font-size:11px!important;line-height:1.85!important;color:#617080!important;margin-top:18px!important}.participant-certificate .participant-document-note{border-top:1px solid #e3e8ed;padding-top:17px}.participant-help-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px}.participant-reference{background:#f6f8fa;display:flex;flex-direction:column;align-items:flex-start}.participant-reference-icon{width:47px;height:47px;display:grid;place-items:center;border:1px solid #d9e3eb;border-radius:9px;background:#fff;color:#5b768e;margin-bottom:22px}.participant-reference>h2{font-size:21px;line-height:1.4;letter-spacing:-.4px;margin-top:9px}.participant-reference>p{font-size:12px;line-height:1.85;color:var(--participant-muted);margin-top:9px}.participant-reference>div{padding-top:21px;margin-top:22px;border-top:1px solid #dce5ec}.participant-reference>div>strong{font-size:13px;line-height:1.7;display:block}.participant-reference>div>p{font-size:12px;line-height:1.85;color:var(--participant-muted);margin-top:10px}.participant-reference>.btn{margin-top:28px}.participant-reference>small{font-size:11px;line-height:1.8;color:var(--participant-muted);margin-top:12px;max-width:340px}.participant-question-field{display:flex;flex-direction:column;gap:10px}.participant-question-field>label{font-size:12px;font-weight:550;line-height:1.7}.participant-question-field>textarea{min-height:180px;width:100%;font-size:13px;line-height:1.8;padding:15px;resize:vertical}.participant-question-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:20px}.participant-question-actions>.btn{font-size:11px}.participant-draft-note{font-size:11px;color:#526b82;line-height:1.8;margin-top:17px}.participant-request-context{display:flex;align-items:flex-start;gap:15px;background:#f4f7fa;border:1px solid #dce5ed;border-radius:9px;padding:20px 22px;min-width:0}.participant-request-context>svg{flex-shrink:0;color:#5f788f;margin-top:3px}.participant-request-context>div{flex:1 1;min-width:0}.participant-request-context strong{font-size:13px;line-height:1.7}.participant-request-context p{font-size:12px;line-height:1.8;color:var(--participant-muted);margin-top:5px}.participant-request-context>.btn{font-size:11px;flex-shrink:0}.participant-demo-footnote{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#677586;line-height:1.8;padding-top:3px}.participant-demo-footnote>svg{flex-shrink:0;margin-top:2px}.participant-document-modal{max-width:600px}.participant-document-modal .dialog{padding:27px}.participant-document-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.participant-document-dialog-head>.eyebrow{font-size:10px;letter-spacing:1px;color:#637588}.participant-document-dialog-head>.btn{padding:8px!important;min-width:36px}.participant-document-modal h2{font-size:25px;letter-spacing:-.7px;line-height:1.35;margin:19px 0 15px}.participant-document-modal .dialog>p{font-size:13px;line-height:1.85;color:#5d6b7a;margin-top:22px}.participant-document-file-note{display:flex;align-items:flex-start;gap:13px;background:#f4f7fa;border:1px solid #dfe7ee;border-radius:7px;padding:18px;margin-top:22px;color:#5d7185;font-size:12px;line-height:1.8}.participant-document-file-note>svg{flex-shrink:0;margin-top:3px}.participant-document-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;border-top:1px solid #e1e7ed;padding-top:23px;margin-top:25px}@media(max-width:1100px){.participant-home-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.participant-course>h2{font-size:24px}.participant-next>h2{font-size:21px}.participant-steps ol{grid-template-columns:1fr 1fr;gap:25px}.participant-help-grid{grid-template-columns:1fr 1.15fr}.participant-request-context{flex-wrap:wrap}.participant-request-context>.btn{margin-left:35px}}@media(max-width:820px){.participant-doc-grid,.participant-help-grid,.participant-home-grid{grid-template-columns:1fr}.participant-next>svg{margin-top:20px}.participant-next>h2,.participant-next>p{max-width:none}.participant-next-actions{padding-top:22px;margin-top:0}.participant-quick-links,.participant-session-list{grid-template-columns:1fr}.participant-reference>div{width:100%}.participant-reference>small{max-width:none}}@media(max-width:600px){.participant-workspace{gap:19px}.participant-workspace .page-head{align-items:flex-start;flex-direction:column;gap:17px}.participant-workspace .page-head h1{font-size:27px;line-height:1.25;letter-spacing:-.8px}.participant-workspace .page-head p{font-size:13px}.participant-workspace .page-actions{width:100%;justify-content:flex-start}.participant-context{font-size:10px;gap:6px 14px;margin-top:-3px}.participant-context>span{gap:6px}.participant-workspace .card{padding:20px}.participant-workspace .card-head{margin-bottom:19px}.participant-course-top{align-items:flex-start;gap:10px;margin-bottom:19px}.participant-course-top>.eyebrow{font-size:9px}.participant-course>h2{font-size:25px}.participant-course>p{font-size:13px}.participant-course-facts{gap:18px 17px;margin-top:23px}.participant-course-facts>div:nth-child(3){grid-column:1/-1}.participant-course-facts dt{font-size:10px}.participant-course-facts dd{font-size:12px}.participant-course-funding{gap:10px;padding-top:18px;margin-top:22px}.participant-course-funding strong{font-size:12px}.participant-course-funding small{font-size:10px}.participant-next>h2{font-size:23px}.participant-next>p{font-size:13px}.participant-next-actions{align-items:stretch;flex-direction:column;width:100%;gap:6px}.participant-next-actions>.btn{width:100%;font-size:12px;justify-content:center}.participant-admission{padding:18px 17px;gap:12px}.participant-admission p,.participant-admission strong{font-size:12px}.participant-steps>div>h2{font-size:23px}.participant-steps ol{grid-template-columns:1fr;gap:19px;margin-top:22px}.participant-steps li{display:grid;grid-template-columns:31px minmax(0,1fr);gap:0 13px;padding-top:18px}.participant-step-number{grid-row:1/4}.participant-steps h3{margin:1px 0 0;font-size:14px}.participant-steps li>p,.participant-steps li>strong{grid-column:2}.participant-steps li>p{font-size:12px}.participant-quick-links>button{padding:19px 17px;gap:12px}.participant-quick-links strong{font-size:13px}.participant-quick-links small{font-size:11px}.participant-session-list>div{gap:10px}.participant-session-list strong{font-size:12px}.participant-session-list small{font-size:11px}.participant-document-row{gap:10px;flex-wrap:wrap;padding:18px 0}.participant-document-icon{width:36px;height:40px}.participant-document-row>span:nth-child(2){flex:1 1;min-width:165px}.participant-document-row>.badge{margin-left:46px}.participant-document-row>svg{margin-left:auto}.participant-doc-grid dl>div{gap:15px;flex-direction:column}.participant-doc-grid dd{text-align:left}.participant-doc-grid dt{font-size:11px}.participant-certificate h3,.participant-pact h3{font-size:20px}.participant-question-field>textarea{min-height:190px}.participant-question-actions>.btn{min-height:40px}.participant-question-actions>.btn:first-child{flex:1 1}.participant-draft-note{font-size:11px}.participant-request-context{padding:18px;gap:10px}.participant-request-context>.btn{margin-left:0;width:100%;justify-content:center;white-space:normal}.participant-request-context p{font-size:12px}.participant-document-modal .dialog{padding:21px}.participant-document-modal h2{font-size:23px}.participant-document-dialog-actions>.btn{flex:1 1;min-width:105px;font-size:11px}}.participant-work-goal{display:flex;align-items:flex-start;gap:21px;padding:26px 27px;background:#fff;border:1px solid #dde5eb;border-radius:10px}.participant-work-goal-icon{display:grid;place-items:center;width:47px;height:47px;background:#f1f5f8;border:1px solid #e0e8ee;border-radius:9px;color:#607d94;flex-shrink:0}.participant-work-goal>div{flex:1 1;min-width:0}.participant-work-goal h2{font-size:22px;line-height:1.4;letter-spacing:-.5px;margin:9px 0 15px}.participant-work-goal p{font-size:12px;line-height:1.85;color:#5d6876;max-width:750px;margin-top:10px}.participant-work-goal small{display:block;font-size:11px;line-height:1.8;color:#647182;margin-top:15px;max-width:740px}.participant-work-goal>.btn{font-size:11px;margin-top:7px;flex-shrink:0}@media(max-width:1100px){.participant-work-goal{flex-wrap:wrap}.participant-work-goal>.btn{margin-left:68px}}@media(max-width:600px){.participant-work-goal{padding:21px 19px;gap:15px}.participant-work-goal-icon{width:39px;height:39px}.participant-work-goal h2{font-size:21px}.participant-work-goal>div{min-width:210px}.participant-work-goal>.btn{margin-left:0;width:100%;justify-content:center}.participant-work-goal p{font-size:12px}}