/* LCS production training workspace. No global theme or CLIA selectors. */
/* Dedicated training page wrapper. */
.lcs-training-page-shell{max-width:1300px;margin:0 auto;padding:0 24px;min-height:65vh}
@media(max-width:600px){.lcs-training-page-shell{padding:0 12px}}

.lcs-training-root{--lt-ink:#16364f;--lt-muted:#688194;--lt-blue:#194f76;--lt-teal:#167d86;--lt-line:#dce7ee;--lt-pale:#f1f7fa;max-width:1240px;margin:30px auto 50px;border:1px solid #d9e5ed;border-radius:16px;background:#f7fafc;color:var(--lt-ink);font-family:inherit;font-size:14px;line-height:1.65;box-shadow:0 10px 50px #153c5508;overflow:clip;text-align:left}
.lcs-training-root,.lcs-training-root *{box-sizing:border-box}
.lcs-training-root :is(h1,h2,h3,h4,p,ul,ol,dl,fieldset){margin:0;padding:0}
.lcs-training-root :is(h1,h2,h3,h4){font-family:inherit;text-transform:none;color:var(--lt-ink);font-weight:700;letter-spacing:normal}
.lcs-training-root h1{font-size:30px;line-height:1.25;letter-spacing:-.7px}
.lcs-training-root h2{font-size:28px;line-height:1.25;letter-spacing:-.7px}
.lcs-training-root h3{font-size:18px;line-height:1.4;letter-spacing:-.15px}
.lcs-training-root h4{font-size:15px;line-height:1.5}
.lcs-training-root :is(button,input,select,textarea){font:inherit;text-transform:none;letter-spacing:normal;margin:0}
.lcs-training-root button{box-shadow:none;cursor:pointer}
.lcs-training-root button:disabled{cursor:not-allowed;opacity:.48}
.lcs-training-root button[aria-busy=true]{cursor:progress;opacity:.65}
.lcs-training-root :is(button,input,select,textarea,a,summary,[tabindex]):focus-visible{outline:3px solid #2ba1b4;outline-offset:3px}
.lcs-training-root a{color:#226b8b;text-decoration:none}
.lcs-training-root a:hover{text-decoration:underline;text-underline-offset:3px}
.lcs-training-root small{font-size:11px}
.lcs-training-icon{width:19px;height:19px;flex:0 0 auto;display:inline-block;vertical-align:middle}
.lcs-training-header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;padding:24px 30px;border-bottom:1px solid var(--lt-line)}
.lcs-training-root .lcs-training-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--lt-ink);flex:0 0 auto}
.lcs-training-brand-icon{width:43px;height:47px;border:1px solid #cde3e8;background:#e9f5f6;display:grid;place-items:center;border-radius:11px;color:#258190}
.lcs-training-brand-icon .lcs-training-icon{width:25px;height:25px}
.lcs-training-brand strong{display:block;font-size:20px;line-height:1.3;letter-spacing:-.4px}
.lcs-training-brand small{display:block;font-size:10px;color:#849aa9;line-height:1.5;margin-top:3px}
.lcs-training-header-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}
.lcs-training-access{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:600;padding:5px 9px;border-radius:20px;white-space:nowrap}
.lcs-training-access i{width:5px;height:5px;background:currentColor;border-radius:50%}
.lcs-training-access.is-active{background:#eaf7f1;color:#4b8a70}
.lcs-training-access.is-paused{background:#fff4e6;color:#a3814b}
.lcs-training-user{font-size:11px;color:#658397;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lcs-training-root .lcs-training-header-link{font-size:11px;color:#5d8097;border-left:1px solid #dce7ee;padding-left:18px}
.lcs-training-messages:empty{display:none}
.lcs-training-messages{padding:0 30px;background:#f7fafc}
.lcs-training-alert{display:flex;align-items:flex-start;gap:11px;padding:14px 17px;margin-top:18px;border:1px solid #cde5dc;background:#eef8f3;border-radius:8px;color:#547e6e;font-size:12px;line-height:1.75}
.lcs-training-alert .lcs-training-icon{width:17px;height:17px;margin-top:2px}
.lcs-training-alert-error{background:#fff3ef;border-color:#e9d2c8;color:#a26d55}
.lcs-training-organization{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 30px 23px;background:#fff}
.lcs-training-eyebrow{font-size:9px!important;font-weight:700;letter-spacing:1.5px!important;line-height:1.8;color:#6090a5;text-transform:uppercase}
.lcs-training-organization h1{font-size:25px;margin-top:4px;letter-spacing:-.45px;overflow-wrap:anywhere}
.lcs-training-org-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto;font-size:11px;color:#93a6b3}
.lcs-training-root .lcs-training-org-actions a{font-size:10px;color:#62879f}
.lcs-training-root .lcs-training-org-selector select{width:auto;max-width:min(700px,60vw);padding:5px 32px 4px 0;font-family:inherit;font-size:25px;font-weight:650;color:#234e6b;border:0;box-shadow:none;background-color:#fff;border-radius:4px;line-height:1.4;height:auto}
.lcs-training-tabs{display:flex;gap:7px;padding:0 30px;background:#fff;border-bottom:1px solid var(--lt-line);overflow-x:auto}
.lcs-training-root .lcs-training-tab{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#7f98a8;padding:16px 18px 17px;font-size:12px;line-height:1.4;font-weight:600;white-space:nowrap}
.lcs-training-root .lcs-training-tab.is-active{color:#2b708c;border-bottom-color:#258596}
.lcs-training-root .lcs-training-tab:hover{color:#366d89;background:#f7fafc}
.lcs-training-tab .lcs-training-icon{width:17px;height:17px}
.lcs-training-main{padding:30px;outline:none!important;scroll-margin-top:110px;min-height:300px}
.lcs-training-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}
.lcs-training-page-heading h2{margin-top:6px;margin-bottom:10px}
.lcs-training-page-heading p:not(.lcs-training-eyebrow){font-size:12px;line-height:1.8;color:#7d95a5;max-width:750px}
.lcs-training-root .lcs-training-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:650;line-height:1.5;padding:12px 16px;border:1px solid transparent;border-radius:8px;transition:background .16s,border-color .16s;text-decoration:none;flex:0 0 auto;white-space:normal}
.lcs-training-root .lcs-training-button-primary{background:#1c577d;border-color:#1c577d;color:#fff}
.lcs-training-root .lcs-training-button-primary:hover:not(:disabled){background:#154463;border-color:#154463;color:#fff;text-decoration:none}
.lcs-training-root .lcs-training-button-outline{background:#fff;border-color:#ccdde7;color:#537d96}
.lcs-training-root .lcs-training-button-outline:hover:not(:disabled){background:#f0f7fb;border-color:#9dbdce;text-decoration:none}
.lcs-training-button .lcs-training-icon{width:16px;height:16px}
.lcs-training-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px}
.lcs-training-stats>div{background:#fff;border:1px solid var(--lt-line);border-radius:11px;padding:18px 21px}
.lcs-training-stats span{display:block;font-size:11px;color:#718c9f;font-weight:600}
.lcs-training-stats strong{display:block;font-size:33px;line-height:1.3;font-weight:650;color:#2c5c78;letter-spacing:-1px;margin:5px 0}
.lcs-training-stats small{display:block;font-size:10px;color:#9aadb9;line-height:1.5}
.lcs-training-card{background:#fff;border:1px solid var(--lt-line);border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #16466a03}
.lcs-training-card-heading{padding:21px 23px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.lcs-training-card-heading h3{font-size:16px}
.lcs-training-card-heading p{font-size:11px;color:#94a7b4;margin-top:4px}
.lcs-training-search-form{padding:0 23px 18px;display:flex;gap:10px;align-items:center;margin:0}
.lcs-training-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d8e5ed;border-radius:7px;max-width:390px;flex:1;padding:0 12px;color:#a5bac8}
.lcs-training-search .lcs-training-icon{width:17px;height:17px}
.lcs-training-root .lcs-training-search input{padding:10px 0;font-size:11px;border:0;box-shadow:none;outline-offset:1px;color:#49718b;background:transparent;min-width:0;width:100%;line-height:1.6;height:auto}
.lcs-training-search input::placeholder{color:#a1b4c1;opacity:1}
.lcs-training-search-form .lcs-training-button{padding:10px 13px;font-size:10px}
.lcs-training-table-scroll{overflow-x:auto}
.lcs-training-root .lcs-training-table{width:100%;min-width:850px;border-collapse:collapse;border:0;margin:0;font-size:11px;line-height:1.6;color:#66869b;table-layout:auto}
.lcs-training-table thead{background:#f3f8fb;border-top:1px solid #e4edf3;border-bottom:1px solid #e4edf3}
.lcs-training-table th{font-size:9px;letter-spacing:.5px;font-weight:650;text-transform:uppercase;color:#809cac;text-align:left;padding:12px 15px;border:0;white-space:nowrap}
.lcs-training-table td{padding:16px 15px;border:0;border-bottom:1px solid #edf2f6;vertical-align:middle;text-align:left}
.lcs-training-table th:first-child,.lcs-training-table td:first-child{padding-left:23px}
.lcs-training-table th:last-child,.lcs-training-table td:last-child{padding-right:23px}
.lcs-training-person{display:flex;align-items:center;gap:11px}
.lcs-training-avatar{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid #dceaf0;border-radius:50%;background:#edf6fa;color:#6a96ac;font-size:11px;font-weight:650}
.lcs-training-person strong{display:block;font-size:11px;font-weight:650;color:#3c6d8b;max-width:260px;overflow-wrap:anywhere}
.lcs-training-person small{display:block;font-size:10px;color:#9bb0be;line-height:1.55;max-width:280px;overflow-wrap:anywhere}
.lcs-training-person .lcs-training-member-role{font-size:8px;color:#a4b8c5;margin-top:3px;text-transform:capitalize;letter-spacing:.2px}
.lcs-training-status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:9px;line-height:1.5;font-weight:600;border-radius:20px;background:#eef3f7;color:#8b9fae;white-space:nowrap}
.lcs-training-status i{width:4px;height:4px;border-radius:50%;background:currentColor;display:block}
.lcs-training-status.is-completed{background:#eaf7f0;color:#5b9278}
.lcs-training-status.is-progress{background:#edf5fd;color:#6495bd}
.lcs-training-status.is-expiring{background:#fff6e5;color:#b49759}
.lcs-training-status.is-overdue{background:#fff2e8;color:#b0845b}
.lcs-training-status.is-expired{background:#fcedeb;color:#b78179}
.lcs-training-status.is-archived{background:#f1f3f5;color:#a3adb5}
.lcs-training-mini-progress{width:80px}
.lcs-training-mini-progress span{display:block;font-size:10px;color:#85a0b1;margin-bottom:5px}
.lcs-training-mini-progress>div{height:4px;background:#e9f1f5;border-radius:6px;overflow:hidden}
.lcs-training-mini-progress i{display:block;height:100%;background:#5b9aa9;border-radius:6px}
.lcs-training-cell-note{display:block;font-size:9px;color:#a3b5c1;margin-top:3px}
.lcs-training-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px 11px;max-width:210px}
.lcs-training-root .lcs-training-row-actions button{background:transparent;border:0;border-radius:4px;font-size:9px;font-weight:650;padding:3px 0;color:#5d8da9;line-height:1.5;text-align:left}
.lcs-training-root .lcs-training-row-actions button:hover{text-decoration:underline}
.lcs-training-root .lcs-training-row-actions .lcs-training-row-archive{color:#b1a2a0}
.lcs-training-row-actions>span{font-size:9px;color:#a3b4bf}
.lcs-training-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fbfdfe;border-top:1px solid #e8eff4;padding:14px 23px;font-size:10px;color:#91a8b7}
.lcs-training-pagination>div{display:flex;gap:8px}
.lcs-training-root .lcs-training-pagination button{border:1px solid #dbe8ef;border-radius:6px;background:#fff;color:#7699af;padding:6px 10px;font-size:10px;font-weight:550;line-height:1.4}
.lcs-training-root .lcs-training-pagination button:hover:not(:disabled){background:#f2f8fb}
.lcs-training-bottom-note{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:0 3px;color:#8aabba}
.lcs-training-bottom-note .lcs-training-icon{width:17px;height:17px;margin-top:3px}
.lcs-training-bottom-note p{font-size:11px;line-height:1.8;color:#93aab8}
.lcs-training-setup-banner,.lcs-training-access-banner{display:flex;align-items:center;gap:15px;margin:0;padding:18px 30px;background:#fff7e9;border-top:1px solid #eee0c8;border-bottom:1px solid #eee0c8;color:#b59a65}
.lcs-training-setup-banner>div,.lcs-training-access-banner>div{flex:1}
.lcs-training-setup-banner strong,.lcs-training-access-banner strong{display:block;font-size:12px;color:#9a7d48}
.lcs-training-setup-banner p,.lcs-training-access-banner p{font-size:11px;line-height:1.7;color:#ac9774;margin-top:3px}
.lcs-training-setup-banner .lcs-training-button,.lcs-training-access-banner .lcs-training-button{font-size:10px;padding:9px 12px}
.lcs-training-access-banner{background:#f0f5f9;border-color:#dbe7ef;color:#6e93aa}
.lcs-training-access-banner strong{color:#597c94}.lcs-training-access-banner p{color:#8ba4b5}
.lcs-training-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 30px;background:#f1f6fa;border-top:1px solid #e0ebf2;font-size:9px;color:#9ab0bf}
.lcs-training-loading{display:flex;align-items:center;justify-content:center;gap:15px;padding:80px 25px;color:#8ba5b7;font-size:13px;min-height:240px}
.lcs-training-spinner{display:inline-block;width:23px;height:23px;border:2px solid #d9e8ef;border-top-color:#5b98b2;border-radius:50%;animation:lcs-training-spin .8s linear infinite}
@keyframes lcs-training-spin{to{transform:rotate(360deg)}}
.lcs-training-empty{padding:50px 25px;text-align:center;color:#8ba6b8;font-size:12px;max-width:700px;margin:auto}
.lcs-training-empty>.lcs-training-icon{width:30px;height:30px;color:#7ba7bd;margin-bottom:13px}
.lcs-training-empty h2{font-size:22px;color:#4d7994;margin-bottom:12px;letter-spacing:-.4px}
.lcs-training-empty p{line-height:1.8;max-width:540px;margin:0 auto 20px}
.lcs-training-entry{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding:50px 45px;background:linear-gradient(120deg,#f6fafc,#fff)}
.lcs-training-entry-copy{padding:20px 0}
.lcs-training-entry-copy h1{font-size:42px;line-height:1.17;letter-spacing:-1.2px;color:#224a67;margin:12px 0 22px}
.lcs-training-entry-copy>p:not(.lcs-training-eyebrow){font-size:14px;line-height:1.9;color:#809bab;max-width:490px;margin-bottom:27px}
.lcs-training-entry-copy>small{display:block;color:#a1b4c0;line-height:1.8;margin:17px 0 20px;font-size:10px}
.lcs-training-entry-copy>.lcs-training-button:last-child:not(:first-child){margin-top:5px}
.lcs-training-entry-plan{padding:33px;border:1px solid #d5e5ed;border-radius:14px;background:#fff;box-shadow:0 9px 30px #19476b05}
.lcs-training-entry-plan h2{font-size:25px;line-height:1.3;color:#3c6b85;margin:10px 0}
.lcs-training-entry-plan>p:not(.lcs-training-eyebrow){font-size:12px;color:#8ca7b7;line-height:1.8;margin:10px 0}
.lcs-training-price{display:flex;align-items:baseline;gap:7px;margin:18px 0 8px}
.lcs-training-price strong{font-size:49px;line-height:1;font-weight:650;letter-spacing:-1.7px;color:#245b7a}
.lcs-training-price span{font-size:13px;color:#98adbc}
.lcs-training-entry-plan ul{list-style:none;display:grid;gap:13px;margin:25px 0}
.lcs-training-entry-plan li{display:flex;align-items:flex-start;gap:9px;color:#7997aa;font-size:12px;padding:0;margin:0;line-height:1.6}
.lcs-training-entry-plan li .lcs-training-icon{width:15px;height:15px;color:#4d9c92;margin-top:3px}
.lcs-training-entry-plan small{display:block;font-size:9px;line-height:1.8;color:#a3b6c1;margin-top:16px}
.lcs-training-form-card{padding:28px}
.lcs-training-form-card form{margin:0}
.lcs-training-field{display:block;margin-bottom:22px}
.lcs-training-field>span{display:block;font-size:12px;font-weight:650;color:#5c7f95;margin-bottom:8px;line-height:1.5}
.lcs-training-field>span small{font-size:9px;color:#a5b6c2;font-weight:400;margin-left:5px}
.lcs-training-root .lcs-training-field :is(input,select,textarea){display:block;width:100%;border:1px solid #d3e2eb;border-radius:7px;background:#fff;color:#52768e;padding:11px 13px;font-size:12px;line-height:1.7;height:auto;box-shadow:none}
.lcs-training-root .lcs-training-field textarea{min-height:110px;resize:vertical}
.lcs-training-field :is(input,textarea)::placeholder{color:#a8bbc7;opacity:1}
.lcs-training-field>small{display:block;font-size:10px;line-height:1.8;color:#a0b4c1;margin-top:7px}
.lcs-training-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.lcs-training-short-field{max-width:500px}
.lcs-training-checkbox{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.8;color:#6e8da1;margin:12px 0 16px}
.lcs-training-root .lcs-training-checkbox input{appearance:auto;-webkit-appearance:checkbox;position:static;clip:auto;opacity:1;flex:0 0 auto;width:16px;height:16px;margin:3px 0 0;padding:0;accent-color:#2a8297;box-shadow:none}
.lcs-training-form-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:25px}
.lcs-training-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px;align-items:start}
.lcs-training-settings-note{border:1px solid #d7e6ee;border-radius:11px;background:#eef6f9;padding:23px}
.lcs-training-feature-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d6e9ed;border-radius:11px;color:#5a99a5;background:#f8fcfd}
.lcs-training-settings-note h3{font-size:16px;margin:15px 0 9px;color:#5b829a}
.lcs-training-settings-note p{font-size:11px;line-height:1.9;color:#8aa6b6;margin-top:12px}
.lcs-training-settings-note dl{border-top:1px solid #dce9ef;border-bottom:1px solid #dce9ef;margin:20px 0;padding:15px 0}
.lcs-training-settings-note dt{font-size:9px;color:#95aebd;text-transform:uppercase;letter-spacing:.6px;margin-top:8px}
.lcs-training-settings-note dd{margin:4px 0 10px;font-size:10px;line-height:1.7;color:#7194aa;overflow-wrap:anywhere}
.lcs-training-help{font-size:11px!important;line-height:1.8!important;color:#9bb0be!important;margin:10px 0 20px!important}
.lcs-training-assignment-card{margin-top:24px;padding:25px;outline:none}
.lcs-training-assignment-card h3{font-size:17px;color:#567f99}
.lcs-training-assignment-card>p{font-size:12px;color:#98afbe;margin:10px 0 22px}
.lcs-training-assignment-card .lcs-training-field{max-width:280px}
.lcs-training-invite-results{margin-top:24px;padding:25px}
.lcs-training-invite-results>h3{font-size:17px;margin-bottom:17px;color:#5c8198}
.lcs-training-invite-row{display:flex;align-items:center;gap:20px;padding:19px 0;border-top:1px solid #e3edf3}
.lcs-training-invite-row>div{flex:1;min-width:0}
.lcs-training-invite-row strong{font-size:12px;color:#64869c;overflow-wrap:anywhere}
.lcs-training-invite-row p{font-size:11px;line-height:1.8;color:#96aebd;margin:4px 0 9px}
.lcs-training-root .lcs-training-invite-row input{display:block;width:100%;font-size:10px;line-height:1.6;padding:8px 10px;color:#89a5b6;border:1px solid #dfeaf0;background:#f7fafc;border-radius:5px;box-shadow:none}
.lcs-training-invitation{max-width:720px;padding:45px 30px;margin:auto}
.lcs-training-invitation-heading{text-align:center;padding:0 10px 30px}
.lcs-training-invitation-heading>.lcs-training-feature-icon{margin:0 auto 20px;width:50px;height:50px}
.lcs-training-invitation-heading h1{font-size:29px;line-height:1.3;margin:10px 0 17px;color:#3d708c}
.lcs-training-invitation-heading p:not(.lcs-training-eyebrow){font-size:13px;line-height:1.8;color:#8ba7b8;margin-bottom:9px}
.lcs-training-invitation-heading strong{color:#658da5}
.lcs-training-invitation-heading small{font-size:10px;color:#a9bdc9}
.lcs-training-invitation .lcs-training-card h2{font-size:19px;line-height:1.5;color:#6188a0;margin-bottom:20px;letter-spacing:-.25px}
.lcs-training-invitation .lcs-training-card p{font-size:12px;line-height:1.85;color:#91adbf;margin-bottom:22px}
.lcs-training-invitation .lcs-training-card p strong{color:#6d94ab}
.lcs-training-invitation-signin{border-top:1px solid #e1edf4;margin:25px 0 0!important;padding-top:22px;font-size:11px!important}
.lcs-training-course-version{border:1px solid #d7e5ed;border-radius:8px;background:#fff;padding:12px 16px;flex:0 0 auto}
.lcs-training-course-version strong{display:block;color:#6f95aa;font-size:12px;line-height:1.4}
.lcs-training-course-version small{display:block;color:#a8bcc9;font-size:8px;line-height:1.6;margin-top:3px}
.lcs-training-completed-banner{display:flex;align-items:center;gap:15px;border:1px solid #d2e8dc;background:#edf8f2;padding:18px 22px;border-radius:10px;margin-bottom:22px;color:#629d85}
.lcs-training-completed-banner>div{flex:1}
.lcs-training-completed-banner strong{font-size:12px;color:#5e8b77}
.lcs-training-completed-banner p{font-size:11px;color:#90b2a1;margin-top:4px}
.lcs-training-course-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:24px;align-items:start}
.lcs-training-course-sidebar{border:1px solid var(--lt-line);border-radius:11px;background:#fff;overflow:hidden}
.lcs-training-course-progress{padding:18px 16px;background:#eef6fa;border-bottom:1px solid #dfeaf1}
.lcs-training-course-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}
.lcs-training-course-progress strong{font-weight:650;color:#5b839a}
.lcs-training-course-progress span{font-size:10px;font-weight:650;color:#77a2b7}
.lcs-training-progress-track{height:5px;background:#dcebf2;border-radius:5px;overflow:hidden;margin:10px 0 8px}
.lcs-training-progress-track i{display:block;height:100%;background:#5b9fae;border-radius:5px}
.lcs-training-course-progress small{display:block;font-size:8px;line-height:1.7;color:#9ab5c4}
.lcs-training-course-sidebar nav{padding:9px}
.lcs-training-root .lcs-training-lesson-link{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 9px;text-align:left;border:1px solid transparent;border-radius:7px;background:#fff;color:#7296ac;font-size:11px;line-height:1.6;font-weight:550;margin:2px 0}
.lcs-training-root .lcs-training-lesson-link:hover{background:#f4f9fc;color:#56839e}
.lcs-training-lesson-link>span:last-child{flex:1;min-width:0}
.lcs-training-lesson-link small{display:block;font-size:8px;font-weight:400;color:#a2bdcc;margin-top:4px}
.lcs-training-lesson-number{display:grid;place-items:center;flex:0 0 auto;width:23px;height:23px;border:1px solid #e1edf3;border-radius:6px;background:#fafcfd;color:#9fbfce;font-size:9px;font-weight:650;margin-top:1px}
.lcs-training-lesson-number .lcs-training-icon{width:13px;height:13px}
.lcs-training-root .lcs-training-lesson-link.is-active{border-color:#d7e9f2;background:#edf6fb;color:#487e9c}
.lcs-training-lesson-link.is-active .lcs-training-lesson-number{background:#387d9a;color:#fff;border-color:#387d9a}
.lcs-training-lesson-link.is-done:not(.is-active) .lcs-training-lesson-number{background:#eaf7f1;border-color:#d6eae0;color:#72a38b}
.lcs-training-root .lcs-training-extra-section{margin-top:10px;padding-top:17px;border-top:1px solid #e3eef4;border-radius:0}
.lcs-training-lesson-content{border:1px solid var(--lt-line);border-radius:12px;background:#fff;padding:29px 30px;outline:none!important;min-width:0;scroll-margin-top:120px}
.lcs-training-lesson-kicker{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:8px;font-weight:650;line-height:1.6;letter-spacing:1.3px;color:#9eb9c8;margin-bottom:13px}
.lcs-training-lesson-kicker>span:first-child{color:#72a6b7}
.lcs-training-lesson-content>h3{font-size:26px;line-height:1.3;letter-spacing:-.5px;font-weight:700;color:#376b88;margin-bottom:15px}
.lcs-training-objective{font-size:13px;color:#8baabb;line-height:1.9;margin-bottom:26px!important}
.lcs-training-section{margin-top:26px}
.lcs-training-section h4{font-size:15px;font-weight:650;color:#5e89a0;margin-bottom:12px}
.lcs-training-section p{font-size:12px;line-height:1.95;color:#83a3b5;margin-top:11px}
.lcs-training-takeaways{margin:28px 0;padding:20px;border:1px solid #d6eae3;border-radius:10px;background:#edf8f4}
.lcs-training-takeaways .lcs-training-eyebrow{color:#6f9e8d}
.lcs-training-takeaways ul{list-style:none;display:grid;gap:10px;margin-top:12px}
.lcs-training-takeaways li{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;color:#7ea696;padding:0;margin:0}
.lcs-training-takeaways .lcs-training-icon{width:14px;height:14px;margin-top:3px;color:#77b09d}
.lcs-training-scenario{margin:0;padding:22px;border:1px solid #d7e7f0;border-radius:11px;background:#f4f9fc}
.lcs-training-scenario fieldset,.lcs-training-question{border:0;min-width:0}
.lcs-training-scenario legend{float:none;width:100%;max-width:100%;font-size:13px;font-weight:650;line-height:1.8;color:#6b95ad;padding:0;margin:9px 0 18px}
.lcs-training-option{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid #d9e7ef;border-radius:8px;background:#fff;margin:8px 0!important;color:#83a2b7;font-size:11px;font-weight:400;line-height:1.8;cursor:pointer}
.lcs-training-option:hover{border-color:#a2c5d6;background:#fcfeff}
.lcs-training-option:has(input:checked){border-color:#83b4cb;background:#eef7fc;color:#5f91ad}
.lcs-training-root .lcs-training-option input{appearance:auto;-webkit-appearance:radio;flex:0 0 auto;width:15px;height:15px;position:static;clip:auto;opacity:1;padding:0;margin:3px 0 0;box-shadow:none;accent-color:#3c8faa;border:initial}
.lcs-training-option:has(input:disabled){cursor:default}
.lcs-training-scenario>.lcs-training-button{margin-top:15px}
.lcs-training-answer-feedback{border-top:1px solid #dceaf2;padding-top:14px;margin-top:17px;color:#a7895b;font-size:11px;line-height:1.8}
.lcs-training-answer-feedback strong{display:block;font-size:12px;font-weight:650;margin-bottom:5px}
.lcs-training-lesson-complete{display:flex;align-items:flex-start;gap:11px;background:#eef8f3;border:1px solid #d2e9dd;padding:18px 20px;border-radius:9px;margin:24px 0;color:#73a58f}
.lcs-training-lesson-complete .lcs-training-icon{width:17px;height:17px;margin-top:3px}
.lcs-training-lesson-complete strong{display:block;font-size:12px;color:#699881;font-weight:650}
.lcs-training-lesson-complete p{font-size:11px;line-height:1.85;color:#8fb3a1;margin-top:5px}
.lcs-training-lesson-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #dfeaf2;padding-top:24px;margin-top:27px}
.lcs-training-lesson-bottom>span{font-size:10px;line-height:1.8;color:#9eb8c8;max-width:230px}
.lcs-training-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:23px 0!important}
.lcs-training-contact-grid>div{padding:16px;border:1px solid #d8e9f1;border-radius:8px;background:#f3f9fc}
.lcs-training-contact-grid dt{font-size:9px;font-weight:650;color:#86a7bb;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}
.lcs-training-contact-grid dd{font-size:12px;line-height:1.85;color:#709bb3;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.lcs-training-policy-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.95;font-size:12px;color:#7fa2b7;border:1px solid #dceaf2;border-radius:9px;background:#fafcfd;padding:24px}
.lcs-training-policy-version{font-size:9px!important;color:#a4bdcc;margin:12px 0 23px!important;overflow-wrap:anywhere}
.lcs-training-resources{margin-top:24px;border:1px solid #dce9f1;border-radius:10px;background:#fff;overflow:hidden}
.lcs-training-resources summary{padding:15px 21px;cursor:pointer;font-size:11px;font-weight:600;color:#81a4b9}
.lcs-training-resources>div{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;padding:10px 25px 26px}
.lcs-training-resources h3{font-size:14px;margin-bottom:15px;color:#719bb3}
.lcs-training-resources dl>div{margin-bottom:13px}
.lcs-training-resources dt{font-size:11px;font-weight:650;color:#7fa6bb}
.lcs-training-resources dd{font-size:10px;line-height:1.9;color:#a1bbcb;margin:4px 0 0}
.lcs-training-resources ul{padding-left:17px}
.lcs-training-resources li{font-size:10px;line-height:1.8;color:#a4c0ce;padding:0;margin:10px 0}
.lcs-training-resources a{color:#7ea9bf;text-decoration:underline;text-underline-offset:3px}
.lcs-training-result{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:22px;border:1px solid #d4e8dc;border-radius:11px;background:#eef8f2;margin:25px 0;color:#73a18b}
.lcs-training-result>div:nth-child(2){flex:1;min-width:170px}
.lcs-training-result-score{font-size:39px;line-height:1.1;font-weight:650;letter-spacing:-1px}
.lcs-training-result-score span{font-size:15px;font-weight:400;letter-spacing:0;margin-left:4px;color:#a2c1b0}
.lcs-training-result h4{font-size:14px;color:#739e88}
.lcs-training-result p{font-size:11px;line-height:1.8;color:#99b6a8;margin-top:5px}
.lcs-training-result.is-review{background:#fff8ec;border-color:#ebddc1;color:#b49a6e}
.lcs-training-result.is-review h4{color:#aa9060}.lcs-training-result.is-review p{color:#b8a683}
.lcs-training-result .lcs-training-button{font-size:10px;padding:10px 12px}
.lcs-training-quiz-list{display:grid;gap:29px;margin-top:29px}
.lcs-training-root .lcs-training-question{border-top:1px solid #dfebf2;padding-top:23px}
.lcs-training-question legend{display:flex;align-items:flex-start;gap:12px;width:100%;max-width:100%;float:none;font-size:13px;font-weight:650;line-height:1.8;color:#739bb4;padding:0 0 11px}
.lcs-training-question-number{font-size:10px;line-height:2;color:#aac2d0;margin-top:1px;flex:0 0 auto}
.lcs-training-question-feedback{font-size:11px;line-height:1.9;color:#99b6c9;background:#f6fafd;border-left:2px solid #c4deec;padding:11px 13px;margin-top:14px}
.lcs-training-question-feedback strong{color:#81a7bf}
.lcs-training-quiz-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dceaf2;padding-top:25px;margin-top:30px}
.lcs-training-quiz-submit p{font-size:10px;line-height:1.8;color:#9cb8cb}
.lcs-training-certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:22px}
.lcs-training-certificate-card{border:1px solid #d6e6ef;border-radius:12px;background:#fff;padding:25px;position:relative;overflow:hidden}
.lcs-training-certificate-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0;background:#477c99}
.lcs-training-certificate-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}
.lcs-training-certificate-top .lcs-training-feature-icon{color:#76a6b8;border-color:#daeaf1;background:#f2f8fb}
.lcs-training-certificate-card h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:25px;line-height:1.4;color:#487d9a;margin:8px 0}
.lcs-training-certificate-title{font-size:12px;line-height:1.8;color:#85a8bc;max-width:400px;margin-bottom:23px!important}
.lcs-training-certificate-card dl{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;border-top:1px solid #dceaf2;border-bottom:1px solid #dceaf2;padding:19px 0;margin:19px 0 22px}
.lcs-training-certificate-card dt{font-size:8px;letter-spacing:.6px;color:#a0bdce;text-transform:uppercase;margin-bottom:4px}
.lcs-training-certificate-card dd{margin:0;font-size:11px;line-height:1.7;color:#709ab4;overflow-wrap:anywhere}
.lcs-training-certificate-actions{display:flex;gap:9px;flex-wrap:wrap}
.lcs-training-certificate-actions .lcs-training-button{font-size:10px;padding:10px 12px}
.lcs-training-sr-only{position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;margin:-1px!important}
/* Keep content comfortably readable against the light interface. */
.lcs-training-root :is(.lcs-training-section p,.lcs-training-objective,.lcs-training-option,.lcs-training-policy-text){color:#53778e}
.lcs-training-root :is(.lcs-training-section h4,.lcs-training-scenario legend,.lcs-training-question legend){color:#3c6783}
.lcs-training-root :is(.lcs-training-entry-copy>p:not(.lcs-training-eyebrow),.lcs-training-entry-plan li,.lcs-training-entry-plan>p:not(.lcs-training-eyebrow),.lcs-training-page-heading p:not(.lcs-training-eyebrow)){color:#63869c}
.lcs-training-root :is(.lcs-training-field>span,.lcs-training-checkbox,.lcs-training-contact-grid dd){color:#4d768f}
.lcs-training-root :is(.lcs-training-help,.lcs-training-field>small,.lcs-training-bottom-note p){color:#6f90a5!important}
.lcs-training-root :is(.lcs-training-takeaways li,.lcs-training-lesson-complete p){color:#5c8775}
@media(min-width:1100px){.lcs-training-course-sidebar{position:sticky;top:100px}}
@media(max-width:1050px){.lcs-training-header,.lcs-training-organization{padding-left:24px;padding-right:24px}.lcs-training-main{padding:25px}.lcs-training-tabs{padding:0 20px}.lcs-training-course-layout{grid-template-columns:220px minmax(0,1fr);gap:19px}.lcs-training-lesson-content{padding:25px 23px}.lcs-training-settings-layout{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.lcs-training-entry{padding:35px 30px;gap:30px}.lcs-training-entry-copy h1{font-size:36px}.lcs-training-entry-plan{padding:27px}.lcs-training-header-right{gap:12px}.lcs-training-user{max-width:130px}.lcs-training-lesson-bottom{flex-direction:column;align-items:stretch;gap:13px}.lcs-training-lesson-bottom>span{max-width:none}}
@media(max-width:760px){.lcs-training-root{margin:16px 0 30px;border-radius:12px}.lcs-training-header{padding:19px 18px;gap:15px;flex-wrap:wrap}.lcs-training-brand strong{font-size:18px}.lcs-training-brand small{font-size:9px}.lcs-training-brand-icon{width:37px;height:41px}.lcs-training-brand-icon .lcs-training-icon{width:23px;height:23px}.lcs-training-header-right{gap:10px;justify-content:flex-start;flex:1;flex-wrap:wrap;min-width:180px}.lcs-training-access{font-size:8px;padding:4px 7px}.lcs-training-user{font-size:10px;max-width:180px}.lcs-training-root .lcs-training-header-link{font-size:10px;padding-left:10px}.lcs-training-organization{padding:21px 18px;gap:15px;align-items:flex-start}.lcs-training-organization h1{font-size:21px;margin-top:5px}.lcs-training-org-actions{font-size:9px;gap:6px;max-width:135px;text-align:right}.lcs-training-root .lcs-training-org-actions a{font-size:9px}.lcs-training-root .lcs-training-org-selector select{font-size:20px;max-width:57vw}.lcs-training-eyebrow{font-size:8px!important;letter-spacing:1.1px!important}.lcs-training-tabs{padding:0 10px;gap:0}.lcs-training-root .lcs-training-tab{padding:14px 12px;font-size:10px;gap:6px}.lcs-training-tab .lcs-training-icon{width:15px;height:15px}.lcs-training-main{padding:23px 17px}.lcs-training-messages{padding:0 17px}.lcs-training-alert{font-size:11px;padding:12px 14px}.lcs-training-page-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:21px}.lcs-training-root h2{font-size:26px;letter-spacing:-.5px}.lcs-training-page-heading p:not(.lcs-training-eyebrow){font-size:11px}.lcs-training-root .lcs-training-button{font-size:10px;padding:11px 14px;gap:7px}.lcs-training-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.lcs-training-stats>div{padding:13px 12px;border-radius:9px}.lcs-training-stats span{font-size:9px;line-height:1.5}.lcs-training-stats strong{font-size:27px}.lcs-training-stats small{font-size:8px;line-height:1.6}.lcs-training-card-heading{padding:18px 16px;align-items:flex-start;gap:15px}.lcs-training-card-heading h3{font-size:14px}.lcs-training-card-heading p{font-size:9px;line-height:1.8}.lcs-training-card-heading .lcs-training-button{font-size:9px;padding:8px 10px;gap:5px}.lcs-training-card-heading .lcs-training-button .lcs-training-icon{width:13px;height:13px}.lcs-training-search-form{padding:0 16px 16px;gap:8px}.lcs-training-search-form .lcs-training-button{padding:9px 10px;font-size:9px}.lcs-training-search{padding:0 9px;min-width:0}.lcs-training-root .lcs-training-search input{font-size:10px}.lcs-training-pagination{padding:13px 16px;font-size:9px;gap:10px}.lcs-training-pagination>div{gap:5px}.lcs-training-root .lcs-training-pagination button{font-size:9px;padding:6px 8px}.lcs-training-bottom-note{margin-top:18px;gap:8px}.lcs-training-bottom-note p{font-size:10px}.lcs-training-footer{padding:15px 18px;font-size:8px;flex-wrap:wrap;gap:5px}.lcs-training-setup-banner,.lcs-training-access-banner{padding:16px 18px;align-items:flex-start;flex-wrap:wrap;gap:10px}.lcs-training-setup-banner>div,.lcs-training-access-banner>div{min-width:200px}.lcs-training-setup-banner strong,.lcs-training-access-banner strong{font-size:11px}.lcs-training-setup-banner p,.lcs-training-access-banner p{font-size:10px}.lcs-training-setup-banner>.lcs-training-icon,.lcs-training-access-banner>.lcs-training-icon{margin-top:3px;width:17px;height:17px}.lcs-training-setup-banner .lcs-training-button,.lcs-training-access-banner .lcs-training-button{margin-left:27px;font-size:9px}.lcs-training-entry{grid-template-columns:1fr;padding:26px 22px;gap:25px}.lcs-training-entry-copy{padding:10px 0}.lcs-training-entry-copy h1{font-size:36px;line-height:1.18;margin:11px 0 19px;letter-spacing:-1px}.lcs-training-entry-copy>p:not(.lcs-training-eyebrow){font-size:13px;line-height:1.9;margin-bottom:22px}.lcs-training-entry-plan{padding:25px;border-radius:11px}.lcs-training-entry-plan h2{font-size:24px}.lcs-training-price strong{font-size:43px}.lcs-training-price span{font-size:12px}.lcs-training-entry-plan ul{gap:11px;margin:22px 0}.lcs-training-entry-plan li{font-size:11px}.lcs-training-settings-layout{grid-template-columns:1fr;gap:20px}.lcs-training-settings-note{padding:20px}.lcs-training-form-card{padding:21px}.lcs-training-form-grid{grid-template-columns:1fr;gap:0}.lcs-training-field{margin-bottom:19px}.lcs-training-field>span{font-size:11px}.lcs-training-root .lcs-training-field :is(input,select,textarea){font-size:12px;padding:10px 11px}.lcs-training-field>small{font-size:9px}.lcs-training-checkbox{font-size:11px;gap:9px}.lcs-training-help{font-size:10px!important}.lcs-training-invite-results{padding:20px}.lcs-training-invite-row{gap:13px;align-items:flex-start;flex-wrap:wrap}.lcs-training-invite-row>div{flex:1 1 210px}.lcs-training-invite-row strong{font-size:11px}.lcs-training-invite-row p{font-size:10px}.lcs-training-invitation{padding:32px 20px}.lcs-training-invitation-heading h1{font-size:26px}.lcs-training-invitation-heading p:not(.lcs-training-eyebrow){font-size:12px}.lcs-training-invitation .lcs-training-card h2{font-size:18px}.lcs-training-invitation .lcs-training-card p{font-size:11px}.lcs-training-course-layout{grid-template-columns:1fr;gap:19px}.lcs-training-course-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:8px}.lcs-training-root .lcs-training-lesson-link{padding:10px 7px;font-size:9px;gap:7px;line-height:1.65}.lcs-training-lesson-link small{font-size:7px;margin-top:3px}.lcs-training-lesson-number{width:20px;height:20px;font-size:8px}.lcs-training-root .lcs-training-extra-section{margin-top:6px;padding-top:13px}.lcs-training-course-progress{padding:15px 17px}.lcs-training-course-progress small{font-size:8px}.lcs-training-lesson-content{padding:23px 20px;scroll-margin-top:95px}.lcs-training-lesson-content>h3{font-size:24px;letter-spacing:-.4px}.lcs-training-objective{font-size:12px}.lcs-training-section h4{font-size:14px}.lcs-training-section p{font-size:12px;line-height:1.95}.lcs-training-lesson-kicker{font-size:7px;letter-spacing:1px}.lcs-training-course-version{padding:8px 12px;display:flex;align-items:center;gap:10px}.lcs-training-course-version strong{font-size:11px}.lcs-training-course-version small{font-size:8px;margin:0}.lcs-training-completed-banner{padding:16px;flex-wrap:wrap;align-items:flex-start;gap:11px}.lcs-training-completed-banner>div{flex:1;min-width:200px}.lcs-training-completed-banner strong{font-size:11px}.lcs-training-completed-banner p{font-size:10px}.lcs-training-completed-banner .lcs-training-button{margin-left:30px}.lcs-training-takeaways{padding:18px;margin:25px 0}.lcs-training-takeaways li{font-size:10px}.lcs-training-scenario{padding:18px}.lcs-training-scenario legend{font-size:12px}.lcs-training-option{padding:11px 12px;font-size:11px;gap:9px}.lcs-training-lesson-bottom{gap:13px;padding-top:20px}.lcs-training-lesson-bottom>span{font-size:9px}.lcs-training-contact-grid{grid-template-columns:1fr;gap:12px}.lcs-training-policy-text{padding:19px;font-size:12px}.lcs-training-contact-grid dd{font-size:11px}.lcs-training-resources>div{grid-template-columns:1fr;gap:24px;padding:7px 20px 23px}.lcs-training-resources summary{padding:14px 18px;font-size:10px}.lcs-training-quiz-submit{flex-direction:column;align-items:stretch;gap:14px}.lcs-training-question legend{font-size:12px;gap:9px}.lcs-training-question-feedback{font-size:10px}.lcs-training-result{padding:18px;gap:15px}.lcs-training-result-score{font-size:34px}.lcs-training-result h4{font-size:13px}.lcs-training-result p{font-size:10px}.lcs-training-certificate-grid{grid-template-columns:1fr;gap:18px}.lcs-training-certificate-card{padding:23px}.lcs-training-certificate-card h3{font-size:24px}.lcs-training-certificate-title{font-size:11px}.lcs-training-assignment-card{padding:21px}.lcs-training-empty{padding:40px 20px}.lcs-training-empty h2{font-size:21px}.lcs-training-empty p{font-size:11px}.lcs-training-loading{padding:60px 20px;font-size:12px}}
@media(max-width:420px){.lcs-training-stats{gap:6px}.lcs-training-stats>div{padding:12px 9px}.lcs-training-stats span{font-size:8px}.lcs-training-stats small{font-size:7px}.lcs-training-stats strong{font-size:25px}.lcs-training-root .lcs-training-tab{padding:13px 10px;font-size:9px}.lcs-training-org-actions{max-width:95px}.lcs-training-entry-copy h1{font-size:32px}.lcs-training-entry{padding:24px 18px}.lcs-training-lesson-content{padding:21px 16px}}
/* Secondary text retains readable contrast; muted color never hides account state. */
.lcs-training-root :is(.lcs-training-brand small,.lcs-training-user,.lcs-training-org-actions,.lcs-training-page-heading p:not(.lcs-training-eyebrow),.lcs-training-stats span,.lcs-training-stats small,.lcs-training-card-heading p,.lcs-training-person small,.lcs-training-person .lcs-training-member-role,.lcs-training-mini-progress span,.lcs-training-cell-note,.lcs-training-row-actions>span,.lcs-training-pagination,.lcs-training-footer,.lcs-training-field>small,.lcs-training-settings-note p,.lcs-training-settings-note dt,.lcs-training-settings-note dd,.lcs-training-invite-row p,.lcs-training-invitation-heading small,.lcs-training-course-version small,.lcs-training-course-progress small,.lcs-training-lesson-link small,.lcs-training-lesson-kicker,.lcs-training-lesson-bottom>span,.lcs-training-policy-version,.lcs-training-resources dd,.lcs-training-quiz-submit p,.lcs-training-certificate-title,.lcs-training-certificate-card dt,.lcs-training-certificate-card dd,.lcs-training-entry-copy>small,.lcs-training-entry-plan small,.lcs-training-price span,.lcs-training-help,.lcs-training-bottom-note p){color:#5b7283!important}
.lcs-training-root :is(.lcs-training-eyebrow,.lcs-training-tab,.lcs-training-table th,.lcs-training-contact-grid dt,.lcs-training-resources dt,.lcs-training-resources a,.lcs-training-question-feedback,.lcs-training-question-feedback strong,.lcs-training-lesson-link,.lcs-training-certificate-card>.lcs-training-eyebrow){color:#4d6c82}
.lcs-training-root :is(.lcs-training-entry-copy>p:not(.lcs-training-eyebrow),.lcs-training-entry-plan li,.lcs-training-entry-plan>p:not(.lcs-training-eyebrow),.lcs-training-invitation .lcs-training-card p,.lcs-training-invitation-heading p:not(.lcs-training-eyebrow)){color:#4d6c82}
.lcs-training-root .lcs-training-status.is-completed,.lcs-training-root .lcs-training-access.is-active{color:#2f6b4e}
.lcs-training-root .lcs-training-status.is-progress{color:#3e6e94}
.lcs-training-root .lcs-training-status.is-expiring,.lcs-training-root .lcs-training-access.is-paused{color:#826523}
.lcs-training-root .lcs-training-status.is-overdue{color:#916133}
.lcs-training-root .lcs-training-status.is-expired{color:#934f47}
.lcs-training-root .lcs-training-status.is-archived,.lcs-training-root .lcs-training-status.is-not-started{color:#586e7b}
.lcs-training-root :is(.lcs-training-setup-banner p,.lcs-training-setup-banner strong,.lcs-training-answer-feedback,.lcs-training-result.is-review p,.lcs-training-result.is-review h4){color:#826335}
.lcs-training-root :is(.lcs-training-result.is-pass p,.lcs-training-result.is-pass h4,.lcs-training-completed-banner p,.lcs-training-completed-banner strong,.lcs-training-lesson-complete p,.lcs-training-lesson-complete strong,.lcs-training-takeaways li){color:#3b6b56}
.lcs-training-root .lcs-training-button{min-height:44px}
.lcs-training-root .lcs-training-row-actions button{min-height:28px;padding-top:5px;padding-bottom:5px;color:#3e6b88}
.lcs-training-root .lcs-training-row-actions .lcs-training-row-archive{color:#855a55}
.lcs-training-root .lcs-training-section p{font-size:14px;line-height:1.9}
.lcs-training-root .lcs-training-objective{font-size:14px}
.lcs-training-root .lcs-training-policy-text{font-size:14px}
.lcs-training-root .lcs-training-option{font-size:13px}
.lcs-training-root :is(.lcs-training-question legend,.lcs-training-scenario legend){font-size:14px}
/* Quality review: improve small-text and action-link contrast without changing the CLIA interface. */
.lcs-training-root .lcs-training-button-outline,.lcs-training-root .lcs-training-header-link{color:#36566e}
.lcs-training-root :is(.lcs-training-course-progress span,.lcs-training-question-number,.lcs-training-result-score span,.lcs-training-empty,.lcs-training-loading){color:#526b7c}
.lcs-training-root input::placeholder,.lcs-training-root textarea::placeholder{color:#607587;opacity:1}
@media(max-width:760px){.lcs-training-root .lcs-training-field :is(input,select,textarea),.lcs-training-root .lcs-training-search input{font-size:16px}}
@media(prefers-reduced-motion:reduce){.lcs-training-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
