:root{color:#253b35;font-synthesis:none;--green:#245e48;--deep:#183e31;--muted:#728078;--border:#e2e7e2;--paper:#fff;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--page-gutter:clamp(16px,3vw,40px);--panel-padding:24px;--control-height:44px;background:#f6f7f5;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{border:0}button,a{touch-action:manipulation}input,select,textarea{min-height:var(--control-height);color:#253b35;width:100%;min-width:0;max-width:100%;padding:10px var(--space-4);background:#fff;border:1px solid #ced8d0;border-radius:7px}input[type=checkbox],input[type=radio]{width:17px;height:17px;accent-color:var(--green);min-height:0}input[type=file]{font-size:13px}textarea{resize:vertical;line-height:1.75}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#65766a 50%),linear-gradient(135deg,#65766a 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;min-width:0;padding-inline-end:40px}label{margin-bottom:var(--space-4);font-size:13px;font-weight:600;display:block}label>input,label>select,label>textarea{margin-top:var(--space-2);display:block}small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;display:block}fieldset{border:1px solid var(--border);min-width:0;padding:var(--space-4);margin:var(--space-4) 0;border-radius:8px}legend{padding:0 6px;font-size:13px;font-weight:600}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin-bottom:12px;font-size:34px;font-weight:650;line-height:1.2}h2{letter-spacing:-.3px;font-size:18px}h3{font-size:18px;font-weight:600;line-height:1.5}p{line-height:1.7}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #6aaa88}.button{min-height:var(--control-height);max-width:100%;padding:10px var(--space-4);white-space:normal;text-align:center;overflow-wrap:anywhere;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover{background:var(--deep)}.secondary{color:#40584a;background:#fff;border-color:#dce3dd}.secondary:hover{background:#f5f8f5}.danger{color:#fff;background:#a13e35}.danger-outline{color:#9c413a;background:0 0;border-color:#dfbdb8}.text-button{color:var(--green);background:0 0;align-items:center;gap:5px;padding:8px 0;font-size:13px;font-weight:600;display:inline-flex}.icon-button{color:#65766a;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:34px;height:36px;display:inline-flex}.icon-button:hover{background:#eaf0eb}.muted{color:var(--muted);font-size:13px}.eyebrow{letter-spacing:1.8px;color:#708577;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.brand{letter-spacing:-.6px;color:var(--deep);align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex}.brand small{letter-spacing:1.8px;margin-top:2px;font-size:7px;font-weight:600}.brand-light{font-weight:400}.brand-mark{background:var(--deep);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:39px;height:42px;display:flex}.language{background:#f0f3ef;border-radius:6px;gap:2px;padding:3px;display:flex}.language button{color:#7b887f;background:0 0;border-radius:4px;padding:4px 9px;font-size:11px;font-weight:650}.language button[aria-pressed=true]{color:var(--deep);background:#fff;box-shadow:0 1px 3px #1f382415}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);min-width:0;padding:var(--space-6) var(--space-4);background:#fcfdfb;flex-direction:column;display:flex}.sidebar .brand{margin-bottom:48px}.nav-label{letter-spacing:1.6px;text-transform:uppercase;color:#859187;margin:0 13px 14px;font-size:9px;font-weight:700}.nav-item{color:#6d7e71;border-radius:7px;align-items:center;gap:11px;margin-bottom:5px;padding:12px 14px;font-size:13px;font-weight:550;display:flex}.nav-item.active{color:#285b42;background:#e8f0e7}.sidebar-divider{background:var(--border);height:1px;margin:26px 10px}.category-link{color:#6d7b70;overflow-wrap:anywhere;align-items:center;gap:10px;padding:9px 13px;font-size:12px;display:flex}.category-link:hover{color:var(--green);background:#f0f4ed;border-radius:5px}.child-category{padding-left:25px}.category-dot{background:#9bad97;border-radius:50%;flex-shrink:0;width:5px;height:5px}.sidebar-bottom{color:#8b978e;margin:auto 12px 0;padding-top:55px}.sidebar-bottom p{max-width:150px;margin-top:10px;font-size:11px}.small-book{color:#b4c1b2}.workspace{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);height:auto;min-height:80px;padding:var(--space-4) var(--page-gutter);background:#fff;justify-content:space-between;align-items:center;gap:20px;display:flex}.breadcrumb{color:#8d988f;align-items:center;gap:14px;font-size:11px;display:flex}.breadcrumb span{color:#546a5a}.topbar-actions{align-items:center;gap:20px;display:flex}.company-name{color:#57685d;overflow-wrap:anywhere;align-items:center;gap:7px;max-width:180px;font-size:11px;display:flex}.main-content{width:100%;max-width:1600px;padding:var(--space-7) var(--page-gutter);flex:1;margin:0 auto}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.page-heading p{color:#7e8b80;margin-bottom:0;font-size:13px}.page-heading .eyebrow{margin-bottom:11px}.library-toolbar{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-6);flex-wrap:wrap;display:flex}.search-form{border:1px solid var(--border);color:#869387;min-height:var(--control-height);min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);background:#fff;border-radius:8px;flex:280px;align-items:center;gap:10px;display:flex}.search-form input{min-width:0;min-height:34px;padding:var(--space-1) 0;background:0 0;border:0;flex:1;font-size:13px}.search-form input:focus-visible{outline-offset:0}.search-form .button{min-height:34px;padding:6px var(--space-3);background:#f8faf7;flex-shrink:0;font-size:12px}.library-toolbar>select{flex:0 240px;width:auto;min-width:160px;font-size:13px}.section-heading{align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.section-heading h2{margin:0;font-size:15px}.section-heading>span{color:#879587;border-left:1px solid #dce4dc;padding-left:15px;font-size:10px}.section-heading .icon-button{margin-left:auto}.article-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.article-card{background:var(--paper);border:1px solid var(--border);min-width:0;min-height:224px;padding:var(--panel-padding);border-radius:9px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.article-card:hover{border-color:#91b49b;box-shadow:0 5px 16px #1e462408}.card-top{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.document-icon{color:#6d8c65;background:#f0f4ed;border-radius:8px;justify-content:center;align-items:center;width:42px;height:43px;display:flex}.badge{color:#5c8052;background:#edf4e9;border-radius:4px;align-items:center;padding:4px 7px;font-size:9px;font-weight:600;display:inline-flex}.badge.draft{color:#988257;background:#f5f1e7}.article-card h3{letter-spacing:-.2px;overflow-wrap:anywhere;margin-bottom:var(--space-5);font-size:15px;line-height:1.6}.card-bottom{color:#8c998c;justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid #edf0eb;flex-wrap:wrap;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.card-bottom svg{color:#7e9c76}.pager{color:#859284;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;font-size:11px;display:flex}.pager>div{gap:8px;display:flex}.pager .button{min-height:33px;padding:5px 12px;font-size:11px}.sidebar .pager{flex-wrap:wrap}.workspace-footer{color:#96a190;padding:var(--space-5) var(--page-gutter);justify-content:space-between;gap:var(--space-4);border-top:1px solid #e5eae2;flex-wrap:wrap;font-size:9px;display:flex}.workspace-footer>span:first-child{font-weight:650}.empty-state{text-align:center;min-height:300px;padding:var(--space-7) var(--panel-padding);justify-content:center;align-items:center;gap:var(--space-4);background:#fff;border:1px dashed #d9e2d5;border-radius:10px;flex-direction:column;display:flex}.empty-icon{color:#93a88e;margin-bottom:0;display:flex}.empty-state h2{margin:0;font-size:18px}.empty-state p{color:#7b8b7b;max-width:320px;margin:0;font-size:13px}.busy{color:#6c836c;justify-content:center;align-items:center;gap:10px;padding:35px;font-size:13px;display:flex}.spinner{border:2px solid #d3dfcf;border-top-color:var(--green);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-notice{color:#7d5141;overflow-wrap:anywhere;background:#fff7f1;border:1px solid #ecd8cb;border-radius:8px;gap:10px;margin:15px 0;padding:17px;font-size:13px;display:flex}.error-notice p{margin:5px 0 0;font-size:12px}.success{color:#30694a;background:#eef5e9;border-radius:6px;align-items:center;gap:6px;padding:12px;font-size:13px;display:flex}.back-link{color:#6f8570;align-items:center;gap:7px;margin-bottom:24px;font-size:12px;display:inline-flex}.reading-layout{max-width:960px}.reading-content{border:1px solid var(--border);overflow-wrap:anywhere;padding:var(--space-7);margin-bottom:var(--space-5);background:#fff;border-radius:10px}.reading-content h1{max-width:780px;font-size:31px;line-height:1.4}.article-date{color:#95a08f;border-bottom:1px solid var(--border);margin:20px 0 31px;padding-bottom:27px;font-size:11px}.plain-content{white-space:pre-wrap;font-size:15px;line-height:1.95}.attachments-panel{border:1px solid var(--border);padding:var(--panel-padding);margin-bottom:var(--space-5);background:#fff;border-radius:9px}.attachments-panel h2{align-items:center;gap:8px;font-size:15px;display:flex}.attachment-list{margin:0;padding:0;list-style:none}.attachment-list li{border-top:1px solid #e8ede4;align-items:center;gap:15px;padding:17px 0;display:flex}.attachment-list li>svg{color:#8ba17f}.attachment-list li>div{overflow-wrap:anywhere;flex:1;min-width:0}.attachment-list strong{font-size:12px;font-weight:550}.attachment-list small{font-size:10px}.panel{border:1px solid var(--border);padding:var(--panel-padding);margin-bottom:var(--space-5);background:#fff;border-radius:9px}.metadata-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inline-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.translation-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.translation-panel h2{align-items:center;gap:9px;margin-bottom:24px;font-size:14px;display:flex}.language-pill{border:1px solid var(--border);color:#6d8166;border-radius:5px;padding:4px 7px;font-size:10px}.editor-actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.publish-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--panel-padding);margin:var(--space-5) 0;background:#eaf0e4;border-radius:8px;flex-wrap:wrap;display:flex}.publish-bar p{color:#6f8266;max-width:540px;margin:0;font-size:12px}.upload-panel{padding:var(--panel-padding);margin-bottom:var(--space-5);background:#f3f7ef;border:1px dashed #c5d5be;border-radius:8px}.upload-panel p{color:#829378;margin:10px 0 0;font-size:11px}.upload-label{max-width:480px;margin-bottom:0}.check-label{align-items:center;gap:8px;margin-bottom:10px;font-weight:400;display:flex}.check-label input{margin:0}.history-list{padding:0;list-style:none}.history-list li{border-bottom:1px solid #edf0e9;align-items:center;gap:16px;padding:12px 0;font-size:12px;display:flex}.history-list li>span:nth-child(2){overflow-wrap:anywhere;flex:1}.delete-row{justify-content:flex-end;margin-top:25px;display:flex}.overlay{z-index:20;background:#16372ac0;position:fixed;inset:0}.dialog{z-index:21;width:min(590px,100% - 32px);max-height:85vh;padding:var(--space-6);background:#fff;border-radius:12px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 15px 70px #102c2560}.dialog h2{padding-right:25px}.dialog>p{color:#7e8b77;font-size:13px}.dialog-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.dialog-close{color:#71806b;background:0 0;padding:5px;position:absolute;top:15px;right:14px}.dialog .reading-content{border:0;padding:5px}.dialog .reading-content h1{font-size:22px}.skip-link{z-index:30;background:#fff;padding:10px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.login-page{background:#f4f6ef;flex-direction:column;min-height:100vh;padding:32px 6vw;display:flex}.login-top{justify-content:space-between;align-items:center;display:flex}.login-layout{grid-template-columns:1fr 420px;align-items:center;gap:110px;width:100%;max-width:1060px;margin:auto;padding:60px 0;display:grid}.login-intro h1{letter-spacing:-3px;color:#284832;max-width:500px;margin-bottom:24px;font-size:67px;line-height:1.1}.intro-dot{color:#90a875}.login-intro>p{color:#7b8c70;max-width:290px;font-size:17px}.intro-rule{background:#c8d3bb;width:90px;height:1px;margin:42px 0 25px}.intro-note{color:#8d9d7f;align-items:center;gap:13px;max-width:260px;font-size:12px;display:flex}.login-card{min-width:0;padding:var(--space-6);background:#fff;border:1px solid #dce5d5;border-radius:14px;box-shadow:0 10px 45px #1f482006}.login-card h2{margin:18px 0 9px;font-size:25px}.login-card>p{margin-bottom:26px}.section-icon{color:#4e7450;background:#edf4e7;border-radius:10px;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.full{width:100%}.login-page footer{color:#92a084;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.logout-notice{color:#8e5635;background:#fff2e6;padding:14px;font-size:13px}@media (width>=1450px){.article-card{min-height:240px}}@media (width<=1100px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-name{max-width:120px}.login-layout{grid-template-columns:1fr 390px;gap:50px}.login-intro h1{font-size:55px}}@media (width<=800px){.app-shell{grid-template-columns:185px minmax(0,1fr)}.sidebar{padding:25px 12px}.brand{gap:7px;font-size:17px}.brand-mark{width:32px;height:36px}.brand small{font-size:5px}.nav-item{padding:10px;font-size:12px}.main-content{padding-block:var(--space-6)}.topbar{gap:var(--space-2)}.topbar-actions{gap:10px}.breadcrumb{gap:6px}.company-name{display:none}h1{font-size:28px}.page-heading{flex-direction:column;align-items:flex-start;gap:13px}.translation-grid,.metadata-grid{grid-template-columns:1fr}.library-toolbar{flex-wrap:wrap}.library-toolbar>select{flex:160px}.search-form{flex-basis:100%}.article-card{min-height:215px}.card-top{gap:5px}.badge{font-size:8px}.reading-content{padding:var(--panel-padding)}.publish-bar{align-items:flex-start;gap:15px}.login-layout{grid-template-columns:1fr;gap:35px;max-width:420px}.login-intro{display:none}.login-page{padding:24px}.workspace-footer>span:last-child{text-align:right;max-width:170px}.history-list li{flex-wrap:wrap}}@media (width<=560px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;gap:9px;padding:15px;display:flex}.sidebar .brand{margin:0 auto 0 0}.sidebar .nav-item{margin:0;padding:8px;font-size:11px}.sidebar .nav-label,.sidebar-divider,.sidebar-bottom,.sidebar>.category-link,.sidebar>.pager,.sidebar>.error-notice,.sidebar>.category-link:first-of-type{display:none}:root{--panel-padding:16px}.topbar{min-height:64px}.main-content{padding-block:var(--space-5)}.article-grid{grid-template-columns:1fr}.article-card{min-height:190px}.card-top{margin-bottom:17px}.article-card h3{font-size:17px}.card-bottom{padding-top:13px}.reading-content h1{font-size:25px}.attachment-list li{flex-wrap:wrap}.attachment-list .button{margin-left:37px}.publish-bar{flex-direction:column}.dialog{padding:var(--space-5)}.workspace-footer>span:last-child{max-width:215px}.editor-actions{flex-direction:column;align-items:flex-start}.login-page .brand small{font-size:6px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.course-meter{margin:1rem 0 1.75rem}.course-meter label{display:block}.course-meter strong{float:right}.course-meter progress{accent-color:#257766;width:100%;height:.65rem;margin-top:.6rem;display:block}.completion-note{color:#216452;align-items:center;gap:.5rem;font-weight:600;display:flex}.course-layout{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.lesson-navigation{border:1px solid #dddeda;border-radius:14px;padding:1rem}.lesson-navigation h2{font-size:1rem}.assessment-section{margin-top:2rem}.assessment-list{gap:1rem;padding:0;list-style:none;display:grid}.assessment-list>li{background:#fff;border:1px solid #dddeda;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.assessment-list h2,.assessment-list h3{overflow-wrap:anywhere;margin-top:0}.attempt-timer{font-variant-numeric:tabular-nums;gap:.4rem;min-width:10rem;display:grid}.attempt-timer strong{font-size:2rem}.attempt-questions{gap:1.5rem;margin:2rem 0;display:grid}.attempt-question{background:#fff;border:1px solid #dddeda;border-radius:14px;min-width:0;padding:1.25rem}.attempt-question legend{padding:0 .5rem;font-weight:600}.attempt-question h2{margin-top:.5rem;font-size:1.15rem}.attempt-inputs{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.attempt-option{cursor:pointer;border:1px solid #e4e6e1;border-radius:9px;align-items:flex-start;gap:.75rem;padding:.8rem;display:flex}.attempt-option input{flex-shrink:0;width:1.2rem;height:1.2rem;min-height:0;margin-top:.1rem}.attempt-option span{overflow-wrap:anywhere;white-space:pre-wrap}.attempt-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.result-summary{background:#f5f9f5;border:1px solid #b5cbbc;border-radius:14px;padding:1.5rem}.result-score{font-size:2rem;font-weight:600}.lesson-navigation ol{padding:0;list-style:none}.lesson-navigation a{border-radius:6px;align-items:center;gap:.6rem;padding:.8rem .4rem;display:flex}.lesson-navigation a[aria-current]{color:#216452;background:#e8f1ec}.lesson-navigation svg{flex-shrink:0}.lesson-navigation small{margin-left:auto}.lesson-reader{background:#fff;border:1px solid #dddeda;border-radius:14px;min-width:0;padding:1.5rem}.lesson-reader .plain-content{margin:1.2rem 0 2rem}.course-files{padding:0;list-style:none}.course-files li{border-bottom:1px solid #dddeda;flex-wrap:wrap;align-items:center;gap:.65rem;padding:1rem 0;display:flex}.video-lesson video{background:#172c27;border-radius:10px;width:100%;max-height:65vh;margin-top:1rem;display:block}@media (width<=760px){.course-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.lesson-reader{padding:1rem}}.test-form-fields{border:0;min-width:0;margin:0;padding:0}.test-editor .panel{margin-bottom:1.5rem}.test-question,.test-option,.test-history-preview{overflow-wrap:anywhere;min-width:0}.test-question{margin:1.5rem 0;padding:1.25rem}.test-question-toolbar,.test-option-actions,.test-order-actions,.test-add-question,.test-publish-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.test-points{max-width:15rem}.test-option{background:#f8faf7}.test-option-actions .answer-choice{align-items:center;gap:.6rem;margin:0;display:flex}.answer-choice input[type=radio],.answer-choice input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);margin:0;display:inline-block}.test-add-question label{flex:180px;max-width:340px;margin-bottom:0}.test-add-question .button{margin-top:1.5rem}.test-question details{margin-top:1rem}.test-question summary{cursor:pointer;color:var(--green);padding:.5rem 0;font-size:13px}.test-review-note{background:#edf2ed;border-radius:7px;padding:1rem}.test-course-binding{border-top:1px solid var(--border);padding-top:1rem}.test-publish-panel{margin-top:1.5rem}.test-publish-panel p{max-width:550px;margin-bottom:0}.test-history-preview{max-height:65vh;padding-right:.5rem;overflow-y:auto}.test-history-preview section{border-top:1px solid var(--border);padding-top:1rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.test-question{padding:.8rem}.test-question-toolbar,.test-option-actions{flex-direction:column;align-items:flex-start}.test-order-actions{justify-content:flex-start}}.test-editor .translation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=760px){.test-editor .translation-grid{grid-template-columns:minmax(0,1fr)}}.report-scope{border-left:3px solid var(--green);color:var(--muted);padding:.5rem 1rem;font-size:.9rem}.report-filters{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.report-filters>label{flex:200px}.report-filters>details,.report-filters>p,.report-actions{flex-basis:100%}.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.report-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.report-period{overflow-wrap:anywhere;color:var(--muted);margin:1.5rem 0;font-size:.8rem}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-card{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:.7rem;padding:1.5rem;display:flex}.metric-card>span{color:var(--muted);font-size:.85rem}.metric-card>strong{color:var(--green);font-size:2rem;font-weight:500}.metric-card progress{width:100%;accent-color:var(--green)}.report-summary{margin-top:1.5rem}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.report-summary dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.85rem;display:flex}.report-summary dd{margin:0}.report-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.report-tabs button[aria-pressed=true]{background:var(--green);color:#fff}.report-table{border:1px solid var(--border);background:#fff;border-radius:8px;max-width:100%;overflow:auto}.report-table table{border-collapse:collapse;min-width:100%}.report-table td,.report-table th{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:.8rem 1rem;font-size:.85rem}.report-table th{background:#f1f4ef;font-weight:500}.report-id{font-family:monospace;font-size:.75rem}.report-export{margin-top:1.5rem}.report-export p{color:var(--muted);font-size:.85rem}@media (width<=1000px){.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.metric-grid,.report-summary-grid{grid-template-columns:minmax(0,1fr)}.report-filters>label{flex-basis:100%}.report-filter-grid{grid-template-columns:minmax(0,1fr)}.metric-card>strong{font-size:1.6rem}}.topbar,.topbar-actions{flex-wrap:wrap}.topbar-actions{min-width:0;max-width:100%}.breadcrumb{flex-wrap:wrap;min-width:0}.page-heading>*,.metadata-grid>*,.translation-grid>*,.report-filters>*,.report-summary-grid>*,.assessment-list>li>div{min-width:0}.page-heading h1:last-child,.panel>:last-child,.attachments-panel>:last-child,.reading-content>:last-child,.lesson-reader>:last-child,.result-summary>:last-child,.metadata-grid>label,.translation-grid>label,.report-filters label,.section-heading>label,.attempt-inputs>label{margin-bottom:0}.metadata-grid,.translation-grid{margin-bottom:var(--space-5)}.metadata-grid:last-child,.translation-grid:last-child,.translation-grid>.panel{margin-bottom:0}.attempt-questions>fieldset{margin:0}.empty-state>svg{color:#93a88e}.article-card h2,.page-heading h1{overflow-wrap:anywhere}.report-summary-grid{margin-top:var(--space-5)}.report-period p{margin-bottom:var(--space-2)}.report-filters>p{margin:0}.report-export>button+p{margin-top:var(--space-4)}@media (forced-colors:active){select{appearance:auto;background-image:none}}@media (width<=560px){.library-toolbar>select{flex-basis:100%;width:100%}.search-form{gap:var(--space-2)}.empty-state{min-height:240px}.inline-actions{width:100%}.breadcrumb{flex-wrap:wrap;min-width:0}.topbar-actions{flex-shrink:0}}.profile-panel{max-width:720px;margin-bottom:var(--space-5)}.profile-panel dd{overflow-wrap:anywhere;margin:4px 0 20px}.course-builder-lesson{border:1px solid var(--border);padding:var(--space-5);margin:var(--space-5) 0;min-width:0}.course-builder-lesson legend{padding:0 8px;font-weight:600}.course-video-upload{margin:var(--space-4) 0;min-width:0}.course-video-upload input[type=file]{width:100%;min-width:0;max-width:100%}.course-video-upload .inline-actions{flex-wrap:wrap}.course-video-upload .inline-actions span,.course-video-ready span{overflow-wrap:anywhere;min-width:0}.course-video-ready span{margin-top:4px;font-size:.85rem;display:block}.course-video-preview{margin:var(--space-4) 0}.course-video-preview video{background:#172c27;border-radius:10px;width:100%;max-height:420px;margin-top:1rem;display:block}.admin-list{gap:0;display:grid}.admin-row{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;gap:24px;padding:18px 0;display:flex}.admin-fields{border:0;min-width:0;margin:0;padding:0}.platform-shell{min-height:100vh}.platform-shell .main-content{max-width:1200px;margin:auto}@media (width<=700px){.admin-row{flex-direction:column;gap:8px}.platform-shell .topbar{flex-wrap:wrap;gap:16px;height:auto;padding:16px}.platform-shell .topbar-actions{flex-wrap:wrap}}.course-assignments{margin-top:var(--space-5);min-width:0}.assignment-employees{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.assignment-employees label{align-items:center;gap:var(--space-3);min-width:0;margin:0;display:flex}.assignment-employees input{flex:none;width:auto}.assignment-employees span,.assignment-results li{overflow-wrap:anywhere;min-width:0}.assignment-results{padding-left:var(--space-5)}.assignment-results li{margin-top:var(--space-4)}.assignment-results li>span{display:block}@media (width<=1024px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}.attestation-review{gap:16px;min-width:0;display:grid}.review-answer{border-bottom:1px solid var(--border,#e2e8f0);gap:10px;min-width:0;padding-block:12px;display:grid}.review-answer h3,.review-text{white-space:pre-wrap;overflow-wrap:anywhere}.review-answer input{max-width:100%}.app-shell{grid-template-columns:272px minmax(0,1fr)}.app-shell:has(.is-collapsed){grid-template-columns:80px minmax(0,1fr)}.sidebar.grouped-sidebar{scrollbar-width:thin;background:#fcfdfb;align-self:start;height:100dvh;padding:28px 14px 18px;position:sticky;top:0;overflow:auto}.sidebar-brand{min-height:48px;margin-bottom:22px;padding:0 10px}.grouped-sidebar .brand{margin:0;font-size:21px}.sidebar-toggle{color:#52705c;text-align:left;background:#f0f4ee;border:1px solid #e4eae1;border-radius:9px;flex-shrink:0;align-items:center;gap:12px;width:100%;min-height:42px;margin-bottom:24px;padding:10px 13px;font-size:12px;display:flex}.sidebar-toggle:hover{background:#e6eee3}.navigation-groups{gap:20px;display:grid}.nav-group-heading{color:#748477;text-align:left;letter-spacing:.65px;background:0 0;align-items:center;gap:8px;width:100%;min-height:36px;padding:5px 12px 9px;font-size:10px;font-weight:700;display:flex}.nav-group-heading>span:first-of-type{flex:1}.has-active>.nav-group-heading{color:#245e48}.group-indicator{font-size:17px;font-weight:400}.nav-group-items{padding-inline-start:var(--space-4)}.grouped-sidebar .nav-item,.nav-flyout .nav-item{color:#5c7062;border-radius:8px;gap:12px;min-height:44px;margin:2px 0;padding:11px 13px;font-size:12px}.grouped-sidebar .nav-item:hover,.nav-flyout .nav-item:hover{color:var(--deep);background:#eef3eb}.grouped-sidebar .nav-item.active,.nav-flyout .nav-item.active{color:#245e48;background:#e3eee1;font-weight:650}.nav-item span{overflow-wrap:anywhere}.sidebar-categories{margin-top:8px;display:grid}.sidebar-categories .sidebar-divider{margin:20px 10px}.sidebar-signature{color:#5f7765;align-items:center;gap:9px;margin:auto 12px 0;padding-top:30px;font-size:11px;display:flex}.sidebar-signature small{margin-top:1px;font-size:9px}.status-dot{background:#71a27b;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.is-collapsed .sidebar-brand{margin-bottom:18px;padding:0}.is-collapsed .brand{justify-content:center}.is-collapsed .brand>span:last-child,.is-collapsed .sidebar-toggle>span,.is-collapsed .sidebar-signature>span:last-child{display:none}.is-collapsed .sidebar-toggle{justify-content:center;margin-bottom:20px;padding:10px}.is-collapsed .navigation-groups{gap:10px}.nav-group-trigger{color:#738779;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex;position:relative}.nav-group-trigger>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nav-group-trigger:hover{color:#245e48;background:#eef3eb}.has-active .nav-group-trigger{color:#245e48;background:#e3eee1;box-shadow:inset 3px 0 #245e48}.is-collapsed .sidebar-signature{justify-content:center;margin-inline:0}.nav-flyout{width:min(280px,100vw - 100px);max-height:calc(100dvh - 120px);color:var(--deep);background:#fff;border:1px solid #dce6d9;border-radius:14px;margin:0;padding:12px;position:fixed;inset:96px auto auto 88px;overflow:auto;box-shadow:0 16px 50px #183e3126,0 3px 10px #183e310a}.flyout-heading{border-bottom:1px solid #edf1e9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;padding:0 4px 9px 8px;display:flex}.flyout-heading strong{font-size:12px}.nav-flyout::backdrop{background:0 0}.group-learning .nav-group-trigger{anchor-name:--nav-learning}.group-content .nav-group-trigger{anchor-name:--nav-content}.group-organization .nav-group-trigger{anchor-name:--nav-organization}.group-insights .nav-group-trigger{anchor-name:--nav-insights}.group-account .nav-group-trigger{anchor-name:--nav-account}@supports (position-area:right span-bottom){.nav-flyout{position-area:right span-bottom;position-try-fallbacks:flip-block;max-height:calc(100dvh - 24px);margin:0 0 0 12px;inset:auto}.flyout-learning{position-anchor:--nav-learning}.flyout-content{position-anchor:--nav-content}.flyout-organization{position-anchor:--nav-organization}.flyout-insights{position-anchor:--nav-insights}.flyout-account{position-anchor:--nav-account}}.sidebar-veil{display:none}.employee-identity{flex:1;min-width:0}.employee-name-fields{gap:0;display:grid}.profile-name{display:contents}.employee-roles{white-space:normal;overflow-wrap:anywhere}.branch-chips{flex-wrap:wrap;gap:10px;display:flex}.branch-chips>span{background:#fafcf8;border:1px solid #e0e7dd;border-radius:8px;padding:9px 14px;font-size:13px}.branch-chips small{font-size:10px}.branch-summary .section-heading{color:#65816a}.department-row{align-items:center}.department-identity{flex:1;min-width:0}.department-identity h2{margin:0 0 5px;font-size:15px}.department-identity p{color:var(--muted);margin:0;font-size:12px}.department-icon{color:#527f5d;background:#edf4e8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.organization-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:40px 20px;display:flex}.organization-empty h2{color:var(--deep);margin:16px 0 6px}.organization-empty p{max-width:400px;font-size:13px}@media (width<=800px){:is(.app-shell,.app-shell:has(.is-collapsed)){grid-template-columns:64px minmax(0,1fr);display:grid}.sidebar.grouped-sidebar{border-right:1px solid var(--border);border-bottom:0;flex-flow:column;align-items:stretch;gap:0;padding:20px 8px 14px}.grouped-sidebar .brand-mark{width:36px;height:40px}.sidebar.is-expanded{z-index:14;width:min(280px,100vw - 24px);position:fixed;box-shadow:12px 0 45px #183e3126}.app-shell:has(.is-expanded)>.workspace{grid-column:2}.sidebar-veil{z-index:13;background:#183e3170;display:block;position:fixed;inset:0}.grouped-sidebar .nav-item{margin:2px 0;padding:11px 13px;font-size:12px}.nav-flyout{width:min(280px,100vw - 84px)}.department-row{align-items:flex-start}.department-row .badge{align-self:flex-start}.breadcrumb{flex-wrap:wrap;min-width:0}.topbar-actions{flex-wrap:wrap}}.modern-workspace{--green:#3858d8;--deep:#233368;--muted:#738097;--border:#e5e9f2;color:#243047;background:#f7f9fc}.modern-workspace .sidebar.grouped-sidebar{background:#fff;border-color:#e5e9f2}.modern-workspace .brand{color:#213150}.modern-workspace .brand-mark{background:linear-gradient(140deg,#098ac3,#5650e8);box-shadow:0 4px 12px #3165cc26}.modern-workspace .brand-light{color:#237dc2;font-weight:650}.modern-workspace .brand small{color:#8390a4}.modern-workspace .sidebar-toggle{color:#61728a;background:#f4f6fb;border-color:#e9edf5}.modern-workspace .nav-group-heading{color:#7b879c}.modern-workspace .has-active>.nav-group-heading{color:#2b67b3}.modern-workspace .grouped-sidebar .nav-item,.modern-workspace .nav-flyout .nav-item{color:#56647a}.modern-workspace .grouped-sidebar .nav-item:hover,.modern-workspace .nav-flyout .nav-item:hover{color:#2862af;background:#f2f6ff}.modern-workspace .grouped-sidebar .nav-item.active,.modern-workspace .nav-flyout .nav-item.active,.modern-workspace .has-active .nav-group-trigger{color:#147dbd;box-shadow:none;background:#edf5ff}.modern-workspace .nav-group-trigger{color:#728099}.modern-workspace .nav-group-trigger:hover{background:#f2f6ff}.modern-workspace .sidebar-signature{color:#748299}.modern-workspace .status-dot{background:#3889c8}.modern-workspace .nav-flyout{color:#243047;border-color:#e5e9f2}.modern-workspace .topbar{border-color:#e5e9f2;min-height:72px}.modern-workspace .breadcrumb{color:#8290a5}.modern-workspace .breadcrumb span,.modern-workspace .company-name{color:#5d6c85}.modern-workspace .language{background:#f1f4fa}.modern-workspace .language button{color:#718098;min-height:36px}.modern-workspace .language button[aria-pressed=true]{color:#3354c5}.modern-workspace .icon-button{color:#728099;width:44px;height:44px}.modern-workspace .icon-button:hover{background:#edf3fe}.modern-workspace .main-content{padding-top:30px}.modern-workspace .workspace-footer{color:#8390a4;border-color:#e5e9f2}.modern-workspace :is(button,a):focus-visible{outline-color:#375edd}.learning-dashboard{color:#243047;min-width:0}.learning-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.learning-heading .eyebrow{color:#77849d;letter-spacing:1.4px;margin-bottom:8px;font-size:10px}.learning-heading h1{letter-spacing:-.75px;color:#1c2941;margin-bottom:6px;font-size:28px}.learning-heading p{color:#77839a;margin:0;font-size:13px}.learning-heading-icon{color:#4c68ce;background:#edf2fe;border:1px solid #e3eaf8;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.learning-hero{isolation:isolate;color:#fff;background:linear-gradient(115deg,#057fad 0%,#3359d8 48%,#6546df 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:32px;display:flex;position:relative;box-shadow:0 9px 24px #475dd51c}.learning-hero-copy{z-index:1;min-width:0;max-width:650px;position:relative}.learning-hero-tag{letter-spacing:.75px;background:#ffffff1f;border-radius:30px;align-items:center;gap:7px;margin-bottom:15px;padding:7px 11px;font-size:10px;font-weight:700;display:inline-flex}.learning-hero h2{color:#fff;letter-spacing:-.85px;overflow-wrap:anywhere;max-width:510px;margin-bottom:14px;font-size:clamp(25px,2.7vw,36px);font-weight:700;line-height:1.22}.learning-hero p{color:#edf2ff;max-width:480px;margin-bottom:24px;font-size:14px;line-height:1.65}.learning-hero .learning-hero-button{color:#24559b;background:#fff;border-radius:11px;min-height:46px;padding:11px 16px;box-shadow:0 3px 8px #15357a16}.learning-hero-button:hover{background:#edf4ff}.modern-workspace .learning-hero :is(button,a):focus-visible{outline-color:#fff}.learning-hero-art{flex:0 0 200px;place-items:center;height:200px;display:grid;position:relative}.learning-orbit{border:1px solid #ffffff26;border-radius:50%;width:188px;height:188px;position:absolute;box-shadow:0 0 0 28px #ffffff06,inset 0 0 0 23px #ffffff07}.learning-book{color:#eef3ff;background:linear-gradient(145deg,#ffffff38,#ffffff0b);border:1px solid #ffffff70;border-radius:18px;place-items:center;width:120px;height:140px;display:grid;transform:rotate(-12deg);box-shadow:12px 16px #1d2d8626}.learning-spark,.learning-check{background:#ffffff24;border:1px solid #ffffff45;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:absolute}.learning-spark{color:#fff1ad;top:8px;right:0;transform:rotate(12deg)}.learning-check{color:#c3fff2;bottom:5px;left:0;transform:rotate(-8deg)}.learning-deadline{color:#855020;background:#fff9ec;border:1px solid #f1dfb5;border-radius:14px;align-items:center;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex}.learning-deadline-icon{background:#faedcd;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.learning-deadline strong{font-size:13px}.learning-deadline p{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.6}.learning-deadline p span{color:#956c3d}.learning-summary{margin:0 0 28px}.learning-summary-caption{color:#77839a;margin-bottom:10px;font-size:11px}.learning-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.learning-stat{background:#fff;border:1px solid #e5e9f2;border-radius:16px;padding:18px 20px;box-shadow:0 2px 3px #20326403}.learning-stat dt{color:#69768e;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.learning-stat dt svg{box-sizing:content-box;color:#4169d8;background:#eff5ff;border-radius:10px;padding:9px}.learning-stat dd{letter-spacing:-.7px;color:#25314b;margin:12px 0 0;font-size:30px;font-weight:700;line-height:1}.stat-violet dt svg{color:#7d57d8;background:#f3efff}.stat-teal dt svg{color:#248372;background:#eafaf6}.learning-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.learning-list-heading h2{color:#243047;margin:0;font-size:19px}.learning-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.learning-course-card{--cover-color:#4779cc;--cover-start:#e2efff;--cover-end:#d9e3fc;background:#fff;border:1px solid #e3e8f1;border-radius:17px;flex-direction:column;min-width:0;display:flex;box-shadow:0 3px 8px #25386404}.course-tone-1{--cover-color:#8b60c7;--cover-start:#f1e9ff;--cover-end:#e6dff9}.course-tone-2{--cover-color:#348d8c;--cover-start:#dcf3f0;--cover-end:#d4e9ef}.learning-course-cover{background:linear-gradient(125deg, var(--cover-start), var(--cover-end));height:145px;color:var(--cover-color);border-radius:16px 16px 0 0;place-items:center;display:grid;position:relative;overflow:hidden}.learning-course-cover>svg{filter:drop-shadow(5px 7px #ffffff70);transform:rotate(-10deg)}.learning-cover-orbit{border:24px solid #ffffff40;border-radius:50%;width:160px;height:160px;position:absolute;top:-45px;right:-15px}.learning-cover-corner{background:#ffffff70;border:1px solid #ffffff80;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:14px;right:16px}.learning-course-body{flex-direction:column;flex:1;min-width:0;padding:20px;display:flex}.learning-course-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.learning-course-meta>span:last-child{color:#7a879c;font-size:10px}.learning-status{color:#4265b9;background:#eef3ff;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600}.learning-status.is-complete{color:#277860;background:#eaf8f1}.learning-course-body h3{letter-spacing:-.25px;color:#243047;overflow-wrap:anywhere;margin-bottom:12px;font-size:17px;line-height:1.5}.learning-course-hint{color:#77849b;overflow-wrap:anywhere;align-items:center;gap:7px;margin:0 0 18px;font-size:11px;display:flex}.learning-dashboard .course-meter{margin:auto 0 20px;padding-top:10px}.learning-dashboard .course-meter label{color:#78859c;margin:0;font-size:11px;font-weight:400}.learning-dashboard .course-meter strong{color:#425782;font-weight:650}.learning-dashboard .course-meter progress{appearance:none;accent-color:#4c64df;background:#eef1f8;border:0;border-radius:8px;height:6px;overflow:hidden}.learning-dashboard .course-meter progress::-webkit-progress-bar{background:#eef1f8;border-radius:8px}.learning-dashboard .course-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#208fcd,#6855de);border-radius:8px}.learning-dashboard .course-meter progress::-moz-progress-bar{background:#5265db;border-radius:8px}.learning-dashboard .completion-note{color:#267965;overflow-wrap:anywhere;margin:10px 0 0;font-size:11px}.learning-course-button{color:#3a58c1;background:#f0f4ff;border:1px solid #e4eafa;border-radius:9px;justify-content:space-between;width:100%;font-size:12px}.learning-course-button:hover{background:#e6ecff}.learning-dashboard .pager{color:#7a879c;border-color:#e5e9f2}.learning-dashboard .pager .secondary{color:#5d6c85;border-color:#e2e7f2;border-radius:9px}.learning-empty{color:#7a879c;background:#fff;border:1px dashed #d7dfef;border-radius:17px}.learning-empty-icon{color:#5470cc;background:#f0f4ff;border-radius:20px;margin-bottom:16px;padding:18px}@media (width>=1600px){.learning-hero-art{margin-right:40px}}@media (width<=1150px){.learning-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-hero-art{flex-basis:140px;transform:scale(.85)}.learning-stat{padding:16px}}@media (width<=800px){.modern-workspace .main-content{padding-top:24px}.learning-hero{padding:26px}.learning-hero-art{display:none}.learning-summary dl{gap:10px}.learning-stat{padding:14px}.learning-stat dt{flex-direction:column-reverse;align-items:flex-start;gap:8px}.learning-stat dt svg{padding:7px}.learning-heading-icon{display:none}}@media (width<=600px){.modern-workspace{--page-gutter:16px}.learning-heading{margin-bottom:20px}.learning-heading h1{font-size:25px}.learning-heading p{font-size:12px}.learning-hero{border-radius:17px;padding:23px 20px}.learning-hero h2{font-size:27px}.learning-hero p{margin-bottom:20px;font-size:13px}.learning-hero-tag{letter-spacing:.35px;font-size:8px}.learning-hero-button{width:100%;font-size:11px}.learning-summary dl{grid-template-columns:1fr}.learning-stat{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.learning-stat dt{flex-direction:row-reverse;justify-content:flex-end;align-items:center;font-size:12px}.learning-stat dd{margin:0;font-size:25px}.learning-deadline{align-items:flex-start;gap:10px;padding:14px}.learning-deadline-icon{width:32px;height:36px}.learning-list-heading h2{font-size:17px}.learning-course-grid{grid-template-columns:1fr;gap:18px}.learning-course-cover{height:140px}.learning-course-body{padding:18px}}@media (forced-colors:active){.learning-hero{border:1px solid}.learning-dashboard .course-meter progress{appearance:auto}}.knowledge-workspace .category-link{color:#64738c;border-radius:9px;min-height:40px}.knowledge-workspace .category-link:hover,.knowledge-workspace .category-link[aria-current=page]{color:#3164bf;background:#edf4ff}.knowledge-workspace .category-dot{background:#9caedb}.knowledge-workspace .sidebar .nav-label{color:#8290a6}.knowledge-workspace .sidebar-divider{background:#e8edf6}.knowledge-workspace .sidebar .pager{color:#74829a}.knowledge-workspace .sidebar .pager .button{color:#526888;border-color:#e1e8f4}.knowledge-library{color:#243047;min-width:0}.knowledge-hero{color:#fff;background:linear-gradient(115deg,#086fae,#3959d2 55%,#6548db);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:30px 34px;display:flex;position:relative;box-shadow:0 8px 24px #475dd519}.knowledge-hero-copy{min-width:0;max-width:650px}.knowledge-hero-tag{letter-spacing:.7px;background:#ffffff21;border:1px solid #ffffff16;border-radius:30px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.knowledge-hero h2{letter-spacing:-.7px;color:#fff;overflow-wrap:anywhere;max-width:510px;margin:0 0 12px;font-size:clamp(27px,2.5vw,34px);font-weight:700;line-height:1.25}.knowledge-hero p{color:#edf2ff;max-width:530px;margin:0;font-size:13px;line-height:1.8}.knowledge-hero-art{flex:0 0 180px;place-items:center;height:160px;display:grid;position:relative}.knowledge-art-orbit{border:1px solid #ffffff24;border-radius:50%;width:154px;height:154px;position:absolute;box-shadow:0 0 0 23px #ffffff06}.knowledge-art-document{color:#f1f4ff;background:linear-gradient(135deg,#ffffff30,#ffffff0d);border:1px solid #ffffff60;border-radius:16px;place-items:center;width:112px;height:132px;display:grid;transform:rotate(10deg);box-shadow:-10px 9px #ffffff10}.knowledge-art-search{color:#4b5bd0;background:#dbe7ff;border:4px solid #6151d9;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(-8deg)}.knowledge-library .knowledge-search-panel{background:#fff;border:1px solid #e4e9f2;border-radius:15px;gap:12px;margin:0 0 28px;padding:16px;box-shadow:0 3px 8px #263c6903}.knowledge-library .search-form{color:#8290ac;background:#f7f9fd;border:1px solid #e5eaf4;border-radius:10px;flex-basis:310px}.knowledge-library .search-form input{color:#2b3d61;font-size:13px}.knowledge-library .search-form input::placeholder{color:#8290a7}.knowledge-library .search-form .button{color:#fff;background:#4360d7;border-radius:7px;min-height:38px;padding-inline:15px}.knowledge-library .search-form .button:hover{background:#354fc0}.knowledge-library .library-toolbar>select{color:#546680;border-color:#e1e7f1;border-radius:10px;flex-basis:220px;min-height:48px;font-size:12px}.knowledge-library :is(input,select,button,a):focus-visible{outline-color:#4a64d4}.knowledge-library .text-button{color:#4264c7;min-height:44px}.knowledge-library .section-heading{gap:12px;margin-bottom:18px}.knowledge-library .section-heading h2{color:#243047;font-size:19px}.knowledge-library .section-heading>span{color:#72829a;border-color:#e0e6f0;padding-left:12px;font-size:10px}.knowledge-library .section-heading>.knowledge-page-count{border:0;margin-left:auto;padding:0;font-size:11px}.knowledge-library .section-heading:has(.knowledge-page-count) .icon-button{margin-left:0}.knowledge-library .article-grid{gap:20px}.knowledge-library .knowledge-card{--document-bg:#eef4ff;--document-color:#4e76d2;border-color:#e3e8f2;border-radius:16px;min-height:248px;padding:22px;position:relative;box-shadow:0 2px 5px #2a3e6b03}.knowledge-library .knowledge-tone-1{--document-bg:#f3eeff;--document-color:#8560d0}.knowledge-library .knowledge-tone-2{--document-bg:#eaf7f5;--document-color:#358d86}.knowledge-library .knowledge-card:hover,.knowledge-library .knowledge-card:focus-within{border-color:#aebfea;box-shadow:0 8px 24px #324c9010}.knowledge-card .card-top{margin-bottom:20px}.knowledge-card .document-icon{background:var(--document-bg);width:48px;height:48px;color:var(--document-color);border-radius:13px}.knowledge-card .badge{color:#297965;background:#edf8f3;border-radius:6px;padding:5px 8px;font-size:9px}.knowledge-card-category{color:#7d8ca3;overflow-wrap:anywhere;align-items:center;gap:6px;margin-bottom:9px;font-size:10px;display:inline-flex}.knowledge-library .knowledge-card h3{color:#273853;margin-bottom:24px;font-size:16px;line-height:1.6}.knowledge-card h3 a:after{content:"";border-radius:16px;position:absolute;inset:0}.knowledge-card h3 a:focus-visible{outline:0}.knowledge-card h3 a:focus-visible:after{outline-offset:3px;outline:3px solid #4a64d4}.knowledge-library .knowledge-card .card-bottom{color:#7c89a1;border-color:#edf0f7;padding-top:16px;font-size:10px}.knowledge-read-action{color:#4562bc;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.knowledge-card .knowledge-read-action svg{color:#4562bc}.knowledge-library .pager{color:#7a879c}.knowledge-library .pager .button{color:#5d6c85;border-color:#e2e7f2;border-radius:9px;min-height:40px}.knowledge-library .empty-state{color:#79869d;background:#fff;border-color:#d8e0f0;border-radius:16px}.knowledge-library .empty-icon{color:#5772cf;background:#eff3ff;border-radius:18px;padding:18px}.knowledge-workspace .back-link{color:#5978ba;min-height:44px;margin-bottom:16px}.knowledge-workspace .reading-layout{max-width:1000px}.knowledge-workspace .reading-content{border-color:#e3e9f4;border-radius:18px;padding:36px;box-shadow:0 4px 14px #273d6c04}.knowledge-workspace .reading-content .eyebrow{color:#5271bd;letter-spacing:.5px;background:#eff3ff;border-radius:6px;margin-bottom:20px;padding:6px 10px;font-size:10px;display:inline-block}.knowledge-workspace .reading-content h1{color:#263651;letter-spacing:-.7px;font-size:32px;line-height:1.4}.knowledge-workspace .article-date{color:#7f8fa8;border-color:#e6ecf6;margin-bottom:28px;padding-bottom:22px}.knowledge-workspace .plain-content{color:#4f607b;line-height:1.95}.knowledge-workspace .attachments-panel{border-color:#e3e9f4;border-radius:16px;padding:28px 32px}.knowledge-workspace .attachments-panel h2{color:#324b78;gap:9px}.knowledge-workspace .attachment-list li{border-color:#e9eef7}.knowledge-workspace .attachment-list li>svg{color:#7896cb}.knowledge-workspace .attachment-list strong{color:#435979}.knowledge-workspace .attachment-list .secondary{color:#4866bd;background:#f4f7ff;border-color:#e3eafb;border-radius:9px}@media (width<=1150px){.knowledge-library .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-hero-art{flex-basis:140px;transform:scale(.85)}}@media (width<=800px){.knowledge-hero{padding:26px}.knowledge-hero-art{display:none}.knowledge-library .search-form{flex-basis:100%}.knowledge-library .library-toolbar>select{flex:100%;width:100%}.knowledge-workspace .reading-content{padding:26px}.knowledge-workspace .reading-content h1{font-size:27px}}@media (width<=600px){.knowledge-workspace{--page-gutter:16px}.knowledge-hero{border-radius:17px;padding:23px 20px}.knowledge-hero h2{font-size:27px}.knowledge-hero-tag{letter-spacing:.2px;font-size:8px}.knowledge-hero p{font-size:12px}.knowledge-library .knowledge-search-panel{margin-bottom:20px;padding:12px}.knowledge-library .search-form{flex-wrap:wrap;gap:8px;padding:10px}.knowledge-library .search-form input{flex:90px;width:0}.knowledge-library .search-form .button{width:100%;min-height:44px}.knowledge-library .section-heading{grid-template-columns:minmax(0,1fr) 44px;gap:6px 12px;display:grid}.knowledge-library .section-heading h2{grid-area:1/1;font-size:17px}.knowledge-library .section-heading>span:not(.knowledge-page-count){display:none}.knowledge-library .section-heading>.knowledge-page-count{grid-area:2/1/auto/-1;margin:0}.knowledge-library .section-heading .icon-button{grid-area:1/2;margin:0}.knowledge-library .article-grid{grid-template-columns:1fr;gap:16px}.knowledge-library .knowledge-card{min-height:238px;padding:20px}.knowledge-library .knowledge-card .card-bottom{flex-direction:column;align-items:flex-start;gap:10px}.knowledge-workspace .reading-content{border-radius:15px;padding:22px 20px}.knowledge-workspace .reading-content h1{font-size:24px}.knowledge-workspace .plain-content{font-size:14px}.knowledge-workspace .attachments-panel{padding:20px}.knowledge-workspace .attachment-list li{gap:10px}.knowledge-workspace .attachment-list .button{width:100%;margin-left:0}}@media (width<=1024px),(pointer:coarse){.knowledge-library .search-form input,.knowledge-library .library-toolbar>select{font-size:16px}}@media (forced-colors:active){.knowledge-hero{border:1px solid}}.results-dashboard,.results-detail{color:#243047;min-width:0}.results-hero{color:#fff;background:linear-gradient(115deg,#0879b0,#3859d4 55%,#6648dc);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;padding:30px 34px;display:flex;box-shadow:0 8px 24px #475dd519}.results-hero-copy{min-width:0;max-width:650px}.results-hero-tag{letter-spacing:.65px;background:#ffffff21;border:1px solid #ffffff18;border-radius:30px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.results-hero h2{letter-spacing:-.7px;color:#fff;overflow-wrap:anywhere;max-width:530px;margin:0 0 12px;font-size:clamp(27px,2.5vw,34px);font-weight:700;line-height:1.25}.results-hero p{color:#edf2ff;max-width:530px;margin:0;font-size:13px;line-height:1.8}.results-hero-art{flex:0 0 180px;place-items:center;height:170px;display:grid;position:relative}.results-art-orbit{border:1px solid #ffffff24;border-radius:50%;width:160px;height:160px;position:absolute;box-shadow:0 0 0 23px #ffffff06}.results-art-report{color:#f1f4ff;background:linear-gradient(135deg,#ffffff35,#ffffff0d);border:1px solid #ffffff65;border-radius:16px;place-items:center;width:115px;height:136px;display:grid;transform:rotate(-10deg);box-shadow:10px 10px #ffffff10}.results-art-check{color:#23816f;background:#d5f7ed;border:4px solid #6151d9;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(10deg)}.results-history{min-width:0}.results-metrics{margin-bottom:28px}.results-metrics>p{color:#77859d;margin:0 0 10px;font-size:11px}.results-metrics dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.results-stat{background:#fff;border:1px solid #e5e9f2;border-radius:15px;padding:17px;box-shadow:0 2px 3px #20326403}.results-stat dt{color:#718099;justify-content:space-between;align-items:center;gap:9px;font-size:11px;display:flex}.results-stat dt svg{box-sizing:content-box;color:#4169d8;background:#eff5ff;border-radius:9px;padding:8px}.results-stat dd{color:#25314b;letter-spacing:-.7px;margin:14px 0 0;font-size:29px;font-weight:700;line-height:1}.results-stat.stat-violet dt svg{color:#7d57d8;background:#f3efff}.results-stat.stat-teal dt svg{color:#248372;background:#eafaf6}.results-stat.stat-amber dt svg{color:#b47c30;background:#fff5e8}.results-list-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.results-list-heading h2{color:#243047;margin:0;font-size:19px}.results-attempts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.results-attempt{--state-color:#64738c;--state-bg:#f0f3f9;background:#fff;border:1px solid #e3e9f3;border-radius:16px;grid-template-columns:46px minmax(0,1fr) minmax(120px,160px) 166px;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 2px 4px #2a3e6b03}.results-attempt.attempt-passed{--state-color:#26806a;--state-bg:#eaf8f2}.results-attempt.attempt-failed{--state-color:#ad5260;--state-bg:#fff0f2}.results-attempt.attempt-pending{--state-color:#7f5bc4;--state-bg:#f3effc}.results-attempt.attempt-progress{--state-color:#4168cc;--state-bg:#eff4ff}.results-attempt.attempt-expired{--state-color:#a77732;--state-bg:#fff5e8}.results-attempt-icon{background:var(--state-bg);color:var(--state-color);border-radius:13px;align-self:start;place-items:center;width:46px;height:48px;display:grid}.results-attempt-info{min-width:0}.results-attempt-meta{color:#8592a8;flex-wrap:wrap;gap:6px 10px;margin-bottom:7px;font-size:10px;display:flex}.results-attempt-meta>span+span{border-left:1px solid #e4eaf3;padding-left:10px}.results-attempt-info h3{color:#2b3a56;letter-spacing:-.2px;overflow-wrap:anywhere;margin:0 0 9px;font-size:16px;line-height:1.5}.results-course-title,.results-started{color:#7b8ba3;overflow-wrap:anywhere;align-items:center;gap:7px;margin:6px 0 0;font-size:11px;line-height:1.6;display:flex}.results-started time{min-width:0}.results-attempt-status{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.results-attempt-status .badge{background:var(--state-bg);color:var(--state-color);border-radius:6px;padding:5px 8px;font-size:10px}.results-attempt-score{color:#475d84;font-size:12px;font-weight:600}.results-attempt-action{color:#4a65bd;background:#f2f5ff;border:1px solid #e5ebfb;border-radius:9px;justify-content:space-between;min-width:0;font-size:11px}.results-attempt-action:hover{background:#e9eeff}.results-workspace .pager{color:#7a879c}.results-workspace .pager .button{color:#5d6c85;border-color:#e2e7f2;border-radius:9px;min-height:40px}.results-empty{color:#79869d;background:#fff;border-color:#d8e0f0;border-radius:16px}.results-empty p{max-width:440px}.results-empty-icon{color:#5772cf;background:#eff3ff;border-radius:18px;place-items:center;padding:18px;display:grid}.results-detail{max-width:1000px}.results-detail .back-link{color:#5978ba;min-height:44px;margin-bottom:18px}.results-detail .page-heading{margin-bottom:24px}.results-detail .page-heading .eyebrow{color:#7e8da6;letter-spacing:.6px;font-size:10px}.results-detail .page-heading h1{color:#273751;overflow-wrap:anywhere;font-size:30px;line-height:1.4}.results-detail .page-heading p{color:#7d8aa1}.results-outcome{--outcome-color:#4168c8;--outcome-bg:#edf3ff;background:#fff;border:1px solid #e1e8f3;border-radius:20px;align-items:flex-start;gap:24px;padding:32px;display:flex;box-shadow:0 4px 18px #2d407303}.results-outcome.outcome-passed{--outcome-color:#277e68;--outcome-bg:#eaf8f2}.results-outcome.outcome-failed{--outcome-color:#b15464;--outcome-bg:#fff0f2}.results-outcome.outcome-pending{--outcome-color:#7e5cc2;--outcome-bg:#f4efff}.results-outcome-icon{background:var(--outcome-bg);color:var(--outcome-color);border-radius:20px;flex-shrink:0;place-items:center;width:80px;height:84px;display:grid}.results-outcome .result-summary{background:0 0;border:0;border-radius:0;flex:1;min-width:0;padding:0}.results-outcome .result-summary h2{color:var(--outcome-color);margin:0 0 18px;font-size:21px;line-height:1.45}.results-outcome .result-summary p{color:#75849d;overflow-wrap:anywhere;margin-bottom:12px;font-size:13px;line-height:1.8}.results-outcome .result-summary .result-score{color:#324b82;letter-spacing:-.8px;margin-bottom:22px;font-size:30px;line-height:1.4}@media (width<=1150px){.results-hero-art{flex-basis:140px;transform:scale(.85)}.results-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr))}.results-attempt{grid-template-columns:46px minmax(0,1fr) 150px;gap:16px}.results-attempt-action{grid-column:2/-1;justify-self:end;min-width:170px}}@media (width<=800px){.results-hero{padding:26px}.results-hero-art{display:none}.results-outcome{gap:20px;padding:26px}.results-outcome-icon{border-radius:16px;width:64px;height:68px}.results-detail .page-heading h1{font-size:27px}}@media (width<=600px){.results-workspace{--page-gutter:16px}.results-hero{border-radius:17px;padding:23px 20px}.results-hero h2{font-size:27px}.results-hero-tag{letter-spacing:.2px;font-size:8px}.results-hero p{font-size:12px}.results-metrics dl{gap:10px}.results-stat{border-radius:12px;padding:14px}.results-stat dt{flex-direction:column-reverse;align-items:flex-start;gap:8px;min-height:72px}.results-stat dd{font-size:26px}.results-list-heading h2{font-size:17px}.results-attempt{border-radius:14px;grid-template-columns:36px minmax(0,1fr);gap:14px 10px;padding:18px}.results-attempt-icon{border-radius:10px;width:36px;height:40px}.results-attempt-icon svg{width:21px}.results-attempt-info h3{font-size:15px}.results-attempt-status{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px 12px}.results-attempt-action{grid-column:1/-1;width:100%;min-width:0}.results-attempt-meta>span+span{border:0;padding-left:0}.results-outcome{border-radius:16px;flex-direction:column;gap:20px;padding:22px 20px}.results-outcome-icon{width:62px;height:64px}.results-outcome .result-summary h2{font-size:20px}.results-outcome .result-summary .result-score{font-size:26px}.results-detail .page-heading h1{font-size:25px}}@media (forced-colors:active){.results-hero{border:1px solid}}.attestation-dashboard,.attestation-detail{color:#243047;min-width:0}.attestation-hero{color:#fff;background:linear-gradient(115deg,#0879b0,#3859d4 55%,#6648dc);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;padding:30px 34px;display:flex;box-shadow:0 8px 24px #475dd519}.attestation-hero-copy{min-width:0;max-width:650px}.attestation-hero-tag{letter-spacing:.65px;background:#ffffff21;border:1px solid #ffffff18;border-radius:30px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.attestation-hero h2{letter-spacing:-.7px;color:#fff;overflow-wrap:anywhere;max-width:540px;margin:0 0 12px;font-size:clamp(27px,2.5vw,34px);font-weight:700;line-height:1.25}.attestation-hero p{color:#edf2ff;max-width:530px;margin:0;font-size:13px;line-height:1.8}.attestation-hero-art{flex:0 0 180px;place-items:center;height:170px;display:grid;position:relative}.attestation-art-orbit{border:1px solid #ffffff24;border-radius:50%;width:160px;height:160px;position:absolute;box-shadow:0 0 0 23px #ffffff06}.attestation-art-award{color:#f2f5ff;background:linear-gradient(135deg,#ffffff30,#ffffff0d);border:1px solid #ffffff60;border-radius:18px;place-items:center;width:116px;height:138px;display:grid;transform:rotate(10deg);box-shadow:-10px 10px #ffffff10}.attestation-art-check{color:#23816f;background:#d5f7ed;border:4px solid #6151d9;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(-10deg)}.attestation-metrics{margin-bottom:28px}.attestation-metrics>p{color:#77859d;margin:0 0 10px;font-size:11px}.attestation-metrics dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.attestation-stat{background:#fff;border:1px solid #e5e9f2;border-radius:15px;padding:18px 20px;box-shadow:0 2px 3px #20326403}.attestation-stat dt{color:#718099;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.attestation-stat dt svg{box-sizing:content-box;color:#4169d8;background:#eff5ff;border-radius:9px;padding:8px}.attestation-stat dd{color:#25314b;letter-spacing:-.7px;margin:14px 0 0;font-size:29px;font-weight:700;line-height:1}.attestation-stat.stat-violet dt svg{color:#7d57d8;background:#f3efff}.attestation-stat.stat-teal dt svg{color:#248372;background:#eafaf6}.attestation-list-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.attestation-list-heading h2{color:#243047;margin:0;font-size:19px}.attestation-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.attestation-assignment,.attestation-detail{--assignment-color:#476ec8;--assignment-bg:#eff4ff}.attestation-tone-complete{--assignment-color:#277e68;--assignment-bg:#eaf8f2}.attestation-tone-pending{--assignment-color:#7e5cc2;--assignment-bg:#f4efff}.attestation-assignment{background:#fff;border:1px solid #e3e9f3;border-radius:17px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 2px 5px #2a3e6b03}.attestation-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.attestation-card-icon{background:var(--assignment-bg);width:48px;height:49px;color:var(--assignment-color);border-radius:13px;place-items:center;display:grid}.attestation-assignment .badge,.attestation-detail .page-heading .badge{background:var(--assignment-bg);color:var(--assignment-color);border-radius:6px;padding:5px 8px;font-size:10px}.attestation-type{color:#8491a7;margin-bottom:8px;font-size:10px;display:block}.attestation-assignment h3{color:#2b3a56;letter-spacing:-.2px;overflow-wrap:anywhere;margin:0 0 16px;font-size:18px;line-height:1.5}.attestation-card-dates{margin-bottom:20px}.attestation-card-dates p{color:#7787a1;overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:11px;line-height:1.7;display:flex}.attestation-card-dates p>svg{color:#8a9fc4;margin-top:2px}.attestation-card-action{color:#4a65bd;background:#f2f5ff;border:1px solid #e5ebfb;border-radius:9px;justify-content:space-between;width:100%;margin-top:auto;font-size:12px}.attestation-card-action:hover{background:#e9eeff}.attestation-workspace .pager{color:#7a879c}.attestation-workspace .pager .button{color:#5d6c85;border-color:#e2e7f2;border-radius:9px;min-height:40px}.attestation-empty{color:#79869d;background:#fff;border-color:#d8e0f0;border-radius:16px}.attestation-empty p{max-width:440px}.attestation-empty-icon{color:#5772cf;background:#eff3ff;border-radius:18px;place-items:center;padding:18px;display:grid}.attestation-detail{max-width:1000px}.attestation-detail .back-link{color:#5978ba;min-height:44px;margin-bottom:18px}.attestation-detail .page-heading{align-items:flex-start;margin-bottom:24px}.attestation-detail .page-heading .eyebrow{color:#7e8da6;letter-spacing:.65px;font-size:10px}.attestation-detail .page-heading h1{color:#273751;overflow-wrap:anywhere;font-size:30px;line-height:1.4}.attestation-detail-icon{background:var(--assignment-bg);width:64px;height:66px;color:var(--assignment-color);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.attestation-detail-dates{background:#eff4ff;border:1px solid #e2eafa;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-bottom:24px;padding:20px 24px;display:grid}.attestation-detail-dates p{color:#6f819e;overflow-wrap:anywhere;align-items:flex-start;gap:9px;margin:0;font-size:12px;line-height:1.8;display:flex}.attestation-detail-dates svg{color:#7792c5;margin-top:3px}.attestation-detail-dates p.attestation-deadline-hint{color:#8491a8;border-top:1px solid #dfe7f6;grid-column:1/-1;padding-top:12px;font-size:11px}.attestation-workspace .attestation-course-panel,.attestation-workspace .attestation-result-panel{background:#fff;border:1px solid #e3e9f3;border-radius:16px;margin:24px 0;padding:26px}.attestation-course-panel h2,.attestation-result-panel>h2{color:#3e5687;align-items:center;gap:9px;font-size:17px;display:flex}.attestation-course-panel>p{color:#7b8ba4;font-size:12px;line-height:1.8}.attestation-course-panel label{color:#607391;margin-top:20px;font-size:12px}.attestation-workspace .attestation-course-panel select{color:#4b6184;border-color:#dfe7f5;border-radius:10px;min-height:48px;font-size:14px}.attestation-course-panel .button{margin-block:8px}.attestation-action-panel{background:#fff;border:1px solid #e3e9f3;border-radius:16px;margin:24px 0;padding:22px 26px}.attestation-action-panel .attempt-actions{flex-wrap:wrap;gap:12px;margin:0;display:flex}.attestation-action-panel>p{color:#8390a6;margin:18px 0 0;font-size:11px;line-height:1.8}.attestation-detail .button{border-radius:9px;font-size:12px}.attestation-detail .secondary{color:#4f69b9;background:#f5f7ff;border-color:#e1e8fa}.attestation-result-panel .assessment-list{margin-bottom:0}.attestation-result-panel .assessment-list>li{background:#fbfcff;border-color:#e6ebf4;border-radius:12px;padding:18px}.attestation-result-panel .assessment-list p,.attestation-result-panel>p{color:#7d8ba3;margin-bottom:0;font-size:12px}.attestation-result-panel .badge{color:#70819d;background:#f0f3fa;border-radius:6px;font-size:10px}.attestation-result-panel .attestation-result-Passed .badge,.attestation-result-panel .attestation-result-Completed .badge{color:#277e68;background:#eaf8f2}.attestation-result-panel .attestation-result-PendingReview .badge{color:#7e5cc2;background:#f4efff}.attestation-result-panel .attestation-result-Failed .badge{color:#b15464;background:#fff0f2}@media (width<=1150px){.attestation-hero-art{flex-basis:140px;transform:scale(.85)}.attestation-stat{padding:16px}}@media (width<=800px){.attestation-hero{padding:26px}.attestation-hero-art{display:none}.attestation-stat dt{flex-direction:column-reverse;align-items:flex-start}.attestation-detail-dates{grid-template-columns:1fr}.attestation-detail .page-heading h1{font-size:27px}}@media (width<=600px){.attestation-workspace{--page-gutter:16px}.attestation-hero{border-radius:17px;padding:23px 20px}.attestation-hero h2{font-size:27px}.attestation-hero-tag{letter-spacing:.2px;font-size:8px}.attestation-hero p{font-size:12px}.attestation-metrics dl{grid-template-columns:1fr;gap:10px}.attestation-stat{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.attestation-stat dt{flex-direction:row-reverse;align-items:center}.attestation-stat dd{margin:0;font-size:25px}.attestation-list-heading h2{font-size:17px}.attestation-assignment-grid{grid-template-columns:1fr;gap:16px}.attestation-assignment{border-radius:15px;padding:20px}.attestation-assignment h3{font-size:17px}.attestation-card-top{gap:8px}.attestation-detail .page-heading h1{font-size:25px}.attestation-detail-icon{display:none}.attestation-detail-dates{padding:18px}.attestation-workspace .attestation-course-panel,.attestation-workspace .attestation-result-panel,.attestation-action-panel{padding:20px}.attestation-action-panel .button{width:100%}.attestation-result-panel .assessment-list>li{padding:14px}.attestation-result-panel .assessment-list .button{width:100%}.attestation-detail .pager{flex-direction:column;align-items:stretch}.attestation-detail .pager>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attestation-detail .pager .button{width:100%;min-width:0}}@media (width<=1024px),(pointer:coarse){.attestation-workspace .attestation-course-panel select{font-size:16px}}@media (forced-colors:active){.attestation-hero{border:1px solid}}.management-workspace .category-link{color:#64738c;border-radius:9px;min-height:40px}.management-workspace .category-link:hover{color:#3164bf;background:#edf4ff}.management-workspace .category-dot{background:#9caedb}.management-workspace .sidebar .nav-label{color:#8290a6}.management-workspace .sidebar-divider{background:#e8edf6}.management-library,.management-editor{color:#27364f;min-width:0}.management-heading h1,.management-editor h1{letter-spacing:-.7px;font-size:29px}.management-heading .eyebrow,.management-editor .eyebrow{color:#7288b5}.management-heading p,.management-editor .page-heading p{color:#7c8ba4;line-height:1.8}.management-heading .button{flex-shrink:0}.management-hero{color:#fff;background:linear-gradient(115deg,#0876b1,#385bd1 55%,#6945dd);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;padding:30px 34px;display:flex;box-shadow:0 8px 24px #475dd519}.management-hero>div:first-child{min-width:0;max-width:650px}.management-hero-tag{letter-spacing:.7px;background:#ffffff21;border:1px solid #ffffff16;border-radius:30px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.management-hero h2{color:#fff;letter-spacing:-.7px;overflow-wrap:anywhere;max-width:570px;margin:0 0 12px;font-size:clamp(27px,2.5vw,34px);line-height:1.3}.management-hero p{color:#edf2ff;max-width:570px;margin:0;font-size:13px;line-height:1.8}.management-hero-art{flex:0 0 170px;place-items:center;height:170px;display:grid;position:relative}.management-hero-art>span{border:1px solid #ffffff24;border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:0 0 0 23px #ffffff06}.management-hero-art>div{color:#f1f4ff;background:linear-gradient(135deg,#ffffff30,#ffffff0d);border:1px solid #ffffff60;border-radius:16px;place-items:center;width:112px;height:133px;display:grid;transform:rotate(10deg);box-shadow:-10px 9px #ffffff10}.management-hero-art>i{color:#268d7e;background:#d6faf0;border:4px solid #6151d9;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(-8deg)}.management-summary>p{color:#8090a7;margin:0 0 12px;font-size:11px}.management-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 26px;display:grid}.management-stat{background:#fff;border:1px solid #e0e7f3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.management-stat dt{color:#70819d;align-items:center;gap:14px;font-size:12px;display:flex}.management-stat dd{color:#283853;margin:0;font-size:28px;font-weight:650}.management-stat .document-icon{color:#8259d6;background:#f4efff;border-radius:12px;flex-shrink:0;width:42px;height:42px}.management-stat-Published .document-icon{color:#248776;background:#eaf8f3}.management-library .management-search-panel{background:#fff;border:1px solid #e3e9f3;border-radius:15px;gap:12px;margin:0 0 28px;padding:16px}.management-library .search-form{color:#8290ac;background:#f7f9fd;border-color:#e5eaf4;border-radius:10px;flex-basis:310px}.management-library .search-form input{color:#2b3d61}.management-library .search-form .button{color:#fff;background:#4360d7;border-radius:7px;min-height:38px}.management-library .library-toolbar>select{color:#546680;border-color:#e1e7f1;border-radius:10px;flex:180px;min-height:48px;font-size:12px}.management-library .section-heading h2{color:#243047;font-size:19px}.management-library .section-heading>span{color:#7a88a0;border-color:#e1e7f1}.management-library .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.management-library .management-card{border-color:#e1e8f3;border-radius:17px;padding:24px;box-shadow:0 2px 5px #2a3e6b03}.management-library .management-card:hover,.management-library .management-card:focus-within{border-color:#aebfea;box-shadow:0 8px 24px #324c9010}.management-card .card-top{margin-bottom:18px}.management-card .document-icon{color:#5274cc;background:#edf4ff;border-radius:13px;width:48px;height:48px}.management-card-Draft .document-icon{color:#8760d0;background:#f3eeff}.management-library .badge,.management-editor .badge{color:#25806d;background:#eaf8f3;border-radius:6px;padding:5px 8px;font-size:9px}.management-library .badge.draft,.management-editor .badge.draft{color:#8255cf;background:#f3eeff}.management-card-category{color:#7d8ca3;overflow-wrap:anywhere;align-items:center;gap:6px;margin-bottom:9px;font-size:10px;display:inline-flex}.management-card-category svg{flex-shrink:0}.management-library .management-card h3{color:#273853;margin-bottom:24px;font-size:17px;line-height:1.6}.management-card h3 a{min-height:44px;display:block}.management-card h3 a:hover{color:#4262c6}.management-card .card-bottom{color:#7d8ba1;border-color:#edf0f7;margin-bottom:18px}.management-card .card-bottom:last-child{margin-bottom:0}.management-edit-label{color:#4a68ca;align-items:center;gap:6px;min-height:44px;font-size:11px;display:inline-flex}.management-edit-label svg{color:inherit}.management-workspace .text-button{color:#526dc0;min-height:44px}.management-workspace .button.secondary{color:#5268b9;background:#f5f7ff;border-color:#dfe6f8;border-radius:9px}.management-workspace .button.secondary:hover{background:#edf2ff}.management-workspace .button.primary{border-radius:9px}.management-editor .success{color:#297d70;background:#eaf8f3;border-radius:10px}.management-editor .attachment-list li>svg{color:#6187b6}.management-workspace .back-link{color:#5978ba;min-height:44px;margin-bottom:16px}.management-workspace .pager{color:#7a879c}.management-workspace .pager .button{color:#5d6c85;border-color:#e2e7f2;border-radius:9px;min-height:40px}.management-library .empty-state{border-color:#d8e0f0;border-radius:16px}.management-library .empty-icon{color:#5772cf;background:#eff3ff;border-radius:18px;padding:18px}.management-workspace .panel,.management-workspace .attachments-panel{border-color:#e1e8f3;border-radius:17px;padding:26px;box-shadow:0 2px 5px #2a3e6b03}.management-editor h2{color:#334866;font-size:16px}.management-editor .management-metadata h2,.management-editor .publish-bar h2{align-items:center;gap:9px;margin-bottom:16px;display:flex}.management-editor .management-metadata h2 svg,.management-writing-heading>svg{color:#5b76c4}.management-editor label{color:#647797;font-size:12px}.management-editor :is(input:not([type=checkbox]),select,textarea){color:#314868;background:#fbfcff;border-color:#dce5f5;border-radius:10px}.management-editor textarea{resize:vertical;min-height:260px;line-height:1.9}.management-writing-heading{align-items:center;gap:9px;margin:28px 0 16px;display:flex}.management-writing-heading h2{margin:0}.management-editor .translation-panel h2{border-bottom:1px solid #eaf0f8;padding-bottom:18px}.management-editor .language-pill{color:#5477ca;background:#eff4ff;border:0;border-radius:7px;padding:6px 9px}.management-editor .translation-panel[lang=uz] .language-pill{color:#8b63cf;background:#f4efff}.management-editor .editor-actions{background:#fff;border:1px solid #e1e8f3;border-radius:14px;margin-top:20px;padding:18px 20px}.management-editor .editor-actions>span{color:#8291a9;font-size:12px}.management-editor .publish-bar{background:#eff3ff;border:1px solid #dce5fb;border-radius:17px;padding:26px}.management-editor .publish-bar h2{margin-bottom:8px}.management-editor .publish-bar p{color:#788bad;line-height:1.8}.management-editor .upload-panel{background:#f4f7ff;border-color:#cbd8f3;border-radius:17px;padding:26px}.management-editor .upload-panel p{color:#8092ad;line-height:1.8}.management-editor input[type=file]{background:#fff;max-width:100%;padding:8px}.management-editor input[type=file]::file-selector-button{color:#526fc2;cursor:pointer;background:#ebf0ff;border:0;border-radius:7px;margin-right:10px;padding:8px 12px}.management-editor .history-list li{color:#71829f;border-color:#e8edf6;line-height:1.8}.management-editor fieldset{border-color:#e0e7f4;border-radius:10px}.management-editor input[type=checkbox]{accent-color:#5268d6}.management-editor .attachment-list li{border-color:#e8edf6}.management-editor .attachment-list strong{color:#3c526f}.management-workspace :is(input,textarea,select,a,button):focus-visible{outline-color:#4a64d4}body:has(.management-workspace) .overlay{background:#182e57a6}body:has(.management-workspace) .dialog{color:#2e4261;border:1px solid #e0e7f5;border-radius:18px;box-shadow:0 18px 70px #1c315247}body:has(.management-workspace) .dialog .button.primary{background:#435bd3;border-color:#435bd3}body:has(.management-workspace) .dialog .button.secondary{color:#5269ba;background:#f3f6ff;border-color:#dfe6f8}body:has(.management-workspace) .dialog>p{color:#7d8da7}body:has(.management-workspace) .dialog :is(input,select,textarea){border-color:#dce5f5;border-radius:9px}@media (width<=1100px){.management-hero-art{flex-basis:125px;transform:scale(.85)}.management-hero{gap:18px;padding:28px}.management-editor .translation-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.management-heading{align-items:flex-start}.management-hero-art{display:none}.management-library .search-form{flex-basis:100%}.management-library .article-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.management-heading h1,.management-editor h1{font-size:25px}.management-heading .button{width:100%}.management-hero{border-radius:17px;padding:24px 20px}.management-hero h2{font-size:27px}.management-hero-tag{letter-spacing:.2px;font-size:8px}.management-hero p{font-size:12px}.management-summary dl{grid-template-columns:minmax(0,1fr);gap:12px}.management-stat{border-radius:13px;padding:16px}.management-stat dt{gap:10px}.management-stat dd{font-size:25px}.management-library .management-search-panel{padding:12px}.management-library .search-form{gap:6px;padding-left:10px}.management-library .search-form .button{padding-inline:9px}.management-library .section-heading{grid-template-columns:1fr auto;gap:8px;display:grid}.management-library .section-heading h2{font-size:17px}.management-library .section-heading>span{border:0;grid-column:1;padding:0}.management-library .section-heading .icon-button{grid-area:1/2/3}.management-library .management-card{padding:20px}.management-workspace .pager{flex-direction:column;align-items:stretch}.management-workspace .pager>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.management-workspace .pager .button{width:100%;min-width:0}.management-workspace .panel,.management-workspace .attachments-panel,.management-editor .upload-panel,.management-editor .publish-bar{padding:20px}.management-editor .editor-actions>.button,.management-editor .publish-bar>.button{width:100%}.management-editor .history-list li{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=1024px),(pointer:coarse){.management-workspace :is(input:not([type=checkbox]),select,textarea){font-size:16px}body:has(.management-workspace) .dialog :is(input,select,textarea){font-size:16px}}@media (forced-colors:active){.management-hero{border:1px solid}}.categories-dashboard{color:#293951;min-width:0}.categories-heading h1{letter-spacing:-.7px;font-size:29px}.categories-heading .eyebrow{color:#7288b5}.categories-heading p{color:#7c8ba4;line-height:1.8}.categories-heading .button{flex-shrink:0}.categories-workspace .button.primary{border-radius:9px}.categories-hero{color:#fff;background:linear-gradient(115deg,#0876b1,#385bd1 55%,#6945dd);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;padding:30px 34px;display:flex;box-shadow:0 8px 24px #475dd519}.categories-hero>div:first-child{min-width:0;max-width:650px}.categories-hero-tag{letter-spacing:.7px;background:#ffffff21;border:1px solid #ffffff16;border-radius:30px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.categories-hero h2{color:#fff;letter-spacing:-.7px;overflow-wrap:anywhere;max-width:570px;margin:0 0 12px;font-size:clamp(27px,2.5vw,34px);line-height:1.3}.categories-hero p{color:#edf2ff;max-width:570px;margin:0;font-size:13px;line-height:1.8}.categories-hero-art{flex:0 0 170px;place-items:center;height:170px;display:grid;position:relative}.categories-hero-art>span{border:1px solid #ffffff24;border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:0 0 0 23px #ffffff06}.categories-hero-art>div{color:#f1f4ff;background:linear-gradient(135deg,#ffffff30,#ffffff0d);border:1px solid #ffffff60;border-radius:22px;place-items:center;width:124px;height:124px;display:grid;transform:rotate(10deg);box-shadow:-10px 9px #ffffff10}.categories-hero-art>i{color:#268d7e;background:#d6faf0;border:4px solid #6151d9;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(-8deg)}.categories-summary>p{color:#8090a7;margin:0 0 12px;font-size:11px}.categories-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 28px;display:grid}.categories-stat{background:#fff;border:1px solid #e0e7f3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.categories-stat dt{color:#70819d;align-items:center;gap:14px;font-size:12px;display:flex}.categories-stat dt>span{color:#5276ce;background:#eff4ff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.categories-stat-nested dt>span{color:#8259d6;background:#f4efff}.categories-stat dd{color:#283853;margin:0;font-size:28px;font-weight:650}.categories-list-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.categories-list-heading h2{color:#2b3c56;margin:0;font-size:19px}.categories-list{gap:14px;display:grid}.categories-list .categories-row{background:#fff;border:1px solid #e1e8f3;border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px 24px;display:grid;box-shadow:0 2px 5px #2a3e6b03}.categories-row-icon{color:#5276ce;background:#eff4ff;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.categories-row-nested .categories-row-icon{color:#865bce;background:#f4efff}.categories-row-copy{overflow-wrap:anywhere;min-width:0}.categories-kind{color:#7c8da7;margin-bottom:6px;font-size:10px;display:block}.categories-row-copy strong{color:#2e4363;font-size:16px;font-weight:600;line-height:1.6;display:block}.categories-translation{color:#8291a9;align-items:flex-start;gap:7px;margin-top:6px;font-size:12px;line-height:1.7;display:flex}.categories-translation svg{flex-shrink:0;margin-top:3px}.categories-workspace .pager{color:#7a879c}.categories-workspace .pager .button{color:#5d6c85;background:#f5f7ff;border-color:#e2e7f2;border-radius:9px;min-height:40px}.categories-workspace .text-button{color:#526dc0;min-height:44px}.categories-empty{border-color:#d8e0f0;border-radius:17px}.categories-empty-icon{color:#5772cf;background:#eff3ff;border-radius:18px;padding:18px}.categories-dashboard :is(button,a):focus-visible{outline-color:#4a64d4}body:has(.categories-workspace) .overlay{background:#182e57a6}body:has(.categories-workspace) .dialog{color:#2e4261;border:1px solid #e0e7f5;border-radius:18px;box-shadow:0 18px 70px #1c315247}body:has(.categories-workspace) .dialog .button.primary{background:#435bd3;border-color:#435bd3;border-radius:9px}body:has(.categories-workspace) .dialog .button.secondary{color:#5269ba;background:#f3f6ff;border-color:#dfe6f8;border-radius:9px}body:has(.categories-workspace) .dialog>p{color:#7d8da7;line-height:1.8}body:has(.categories-workspace) .dialog label{color:#647797;font-size:12px}body:has(.categories-workspace) .dialog input{color:#314868;background:#fbfcff;border-color:#dce5f5;border-radius:10px}body:has(.categories-workspace) .dialog :is(input,button):focus-visible{outline-color:#4a64d4}@media (width<=1100px){.categories-hero{gap:18px;padding:28px}.categories-hero-art{flex-basis:125px;transform:scale(.85)}}@media (width<=800px){.categories-hero-art{display:none}.categories-heading{align-items:flex-start}}@media (width<=600px){.categories-heading h1{font-size:25px}.categories-heading .button{width:100%}.categories-hero{border-radius:17px;padding:24px 20px}.categories-hero h2{font-size:27px}.categories-hero-tag{letter-spacing:.2px;font-size:8px}.categories-hero p{font-size:12px}.categories-summary dl{grid-template-columns:minmax(0,1fr);gap:12px}.categories-stat{border-radius:13px;padding:16px}.categories-stat dd{font-size:25px}.categories-list-heading h2{font-size:17px}.categories-list .categories-row{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:20px}.categories-row-icon{border-radius:11px;width:40px;height:40px}.categories-row>div:last-child:not(.categories-row-copy){grid-column:1/-1}.categories-row-copy strong{font-size:16px}.categories-workspace .pager{flex-direction:column;align-items:stretch}.categories-workspace .pager>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.categories-workspace .pager .button{width:100%;min-width:0}body:has(.categories-workspace) .dialog form>.button{width:100%}}@media (width<=1024px),(pointer:coarse){body:has(.categories-workspace) .dialog input{font-size:16px}}@media (forced-colors:active){.categories-hero{border:1px solid}}.course-authoring-library,.course-authoring-editor{color:#293951;min-width:0}.course-authoring-heading h1{letter-spacing:-.7px;font-size:29px}.course-authoring-heading .eyebrow{color:#7288b5}.course-authoring-heading p{color:#7c8ba4;line-height:1.8}.course-authoring-heading .button{flex-shrink:0}.course-authoring-hero{color:#fff;background:linear-gradient(115deg,#0876b1,#385bd1 55%,#6945dd);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;padding:30px 34px;display:flex;box-shadow:0 8px 24px #475dd519}.course-authoring-hero>div:first-child{min-width:0;max-width:650px}.course-authoring-hero-tag{letter-spacing:.7px;background:#ffffff21;border:1px solid #ffffff16;border-radius:30px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.course-authoring-hero h2{color:#fff;letter-spacing:-.7px;overflow-wrap:anywhere;max-width:570px;margin:0 0 12px;font-size:clamp(27px,2.5vw,34px);line-height:1.3}.course-authoring-hero p{color:#edf2ff;max-width:570px;margin:0;font-size:13px;line-height:1.8}.course-authoring-hero-art{flex:0 0 170px;place-items:center;height:170px;display:grid;position:relative}.course-authoring-hero-art>span{border:1px solid #ffffff24;border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:0 0 0 23px #ffffff06}.course-authoring-hero-art>div{color:#f1f4ff;background:linear-gradient(135deg,#ffffff30,#ffffff0d);border:1px solid #ffffff60;border-radius:22px;place-items:center;width:124px;height:124px;display:grid;transform:rotate(10deg);box-shadow:-10px 9px #ffffff10}.course-authoring-hero-art>i{color:#268d7e;background:#d6faf0;border:4px solid #6151d9;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(-8deg)}.course-authoring-summary>p{color:#8090a7;margin:0 0 12px;font-size:11px}.course-authoring-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 28px;display:grid}.course-authoring-stat{background:#fff;border:1px solid #e0e7f3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.course-authoring-stat dt{color:#70819d;align-items:center;gap:14px;font-size:12px;display:flex}.course-authoring-stat dt>span{color:#8259d6;background:#f4efff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.course-authoring-stat-published dt>span{color:#248776;background:#eaf8f3}.course-authoring-stat dd{color:#283853;margin:0;font-size:28px;font-weight:650}.course-authoring-list-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.course-authoring-list-heading h2{color:#2b3c56;margin:0;font-size:19px}.course-authoring-library .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.course-authoring-library .course-authoring-card{border-color:#e1e8f3;border-radius:17px;padding:0;overflow:hidden;box-shadow:0 2px 5px #2a3e6b03}.course-authoring-library .course-authoring-card:hover,.course-authoring-library .course-authoring-card:focus-within{border-color:#aebfea;box-shadow:0 8px 24px #324c9010}.course-authoring-card-cover{color:#8664ce;background:linear-gradient(125deg,#f2efff,#e4eaff);border-bottom:1px solid #e8e9f7;place-items:center;min-height:130px;display:grid;position:relative;overflow:hidden}.course-authoring-card-published .course-authoring-card-cover{color:#4f91a7;background:linear-gradient(125deg,#e6f8f7,#e5eeff)}.course-authoring-card-cover svg{z-index:1}.course-authoring-card-cover>span{border:1px solid #a9a4de33;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-115px;left:-28px;box-shadow:0 0 0 25px #ffffff30,0 0 0 50px #ffffff30}.course-authoring-card-cover>i{border:1px solid #fff9;border-radius:18px;width:80px;height:80px;position:absolute;top:-30px;right:-20px;transform:rotate(25deg)}.course-authoring-card-body{flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}.course-authoring-card-body>.badge{align-self:flex-start;margin-bottom:14px}.course-authoring-library .course-authoring-card h3{color:#2b3e5d;margin:0 0 12px;font-size:17px;line-height:1.6}.course-authoring-card h3 a{min-height:44px;display:block}.course-authoring-card h3 a:hover{color:#4262c6}.course-authoring-card-description{color:#7c8ba4;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:22px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.course-authoring-card-bottom{color:#7c8da8;border-top:1px solid #edf0f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.course-authoring-card-bottom a{color:#526cbe;align-items:center;gap:6px;min-height:44px;font-size:11px;display:inline-flex}.course-authoring-card-body>div:last-child:not(.course-authoring-card-bottom){margin-top:14px}.course-authoring-workspace .badge{color:#25806d;background:#eaf8f3;border-radius:6px;padding:5px 8px;font-size:9px}.course-authoring-workspace .badge.draft{color:#8255cf;background:#f3eeff}.course-authoring-workspace .button.primary{border-radius:9px}.course-authoring-workspace .button.secondary{color:#5268b9;background:#f5f7ff;border-color:#dfe6f8;border-radius:9px}.course-authoring-workspace .button.secondary:hover{background:#edf2ff}.course-authoring-workspace .text-button{color:#526dc0;min-height:44px}.course-authoring-workspace .back-link{color:#5978ba;min-height:44px;margin-bottom:16px}.course-authoring-workspace .pager{color:#7a879c}.course-authoring-workspace .pager .button{color:#5d6c85;min-height:40px}.course-authoring-empty{border-color:#d8e0f0;border-radius:17px}.course-authoring-empty>span{color:#5772cf;background:#eff3ff;border-radius:18px;padding:18px}.course-authoring-workspace .busy{color:#7488aa}.course-authoring-workspace .spinner{border-color:#5872ca #d9e2f6 #d9e2f6}.course-authoring-editor .panel{border-color:#e1e8f3;border-radius:17px;padding:26px;box-shadow:0 2px 5px #2a3e6b03}.course-authoring-editor h2{color:#334866;font-size:17px}.course-authoring-details>h2,.course-authoring-editor .publish-bar h2{align-items:center;gap:9px;margin-bottom:22px;display:flex}.course-authoring-details>h2 svg,.course-authoring-program>svg{color:#5b76c4}.course-authoring-language>h3{color:#405579;border-bottom:1px solid #eaf0f8;align-items:center;gap:9px;margin-bottom:20px;padding-bottom:16px;font-size:14px;display:flex}.course-authoring-editor .language-pill{color:#5477ca;background:#eff4ff;border:0;border-radius:7px;padding:6px 9px}.course-authoring-language:nth-child(2) .language-pill{color:#8b63cf;background:#f4efff}.course-authoring-editor label{color:#647797;font-size:12px}.course-authoring-editor :is(input:not([type=checkbox]),select,textarea){color:#314868;background:#fbfcff;border-color:#dce5f5;border-radius:10px}.course-authoring-editor textarea{resize:vertical;line-height:1.9}.course-authoring-program{align-items:flex-start;gap:10px;margin:28px 0 18px;display:flex}.course-authoring-program h2{margin:0 0 8px}.course-authoring-program p{color:#7c8ba4;margin:0;font-size:12px;line-height:1.8}.course-authoring-section>.section-heading{border-bottom:1px solid #e9edf7;padding-bottom:16px}.course-authoring-section>.section-heading h2{color:#526ab4}.course-authoring-section>.section-heading .text-button,.course-authoring-editor .course-builder-lesson>.text-button{color:#aa5b64}.course-authoring-editor .course-builder-lesson{background:#fbfcff;border-color:#dfe7f5;border-radius:13px;margin:26px 0;padding:22px}.course-authoring-editor .course-builder-lesson legend{color:#5573bd;background:#eef3ff;border:1px solid #dfe7f6;border-radius:7px;padding:6px 12px;font-size:12px}.course-authoring-editor .course-builder-lesson :is(input,select,textarea){background:#fff}.course-authoring-editor .course-video-upload{background:#f1f5ff;border:1px dashed #cbd8f3;border-radius:13px;padding:20px}.course-authoring-editor .course-video-ready{color:#2e7f75;background:#e5f6ef;border-radius:10px;margin-bottom:16px;padding:14px;font-size:12px}.course-authoring-editor .course-video-ready span{font-size:11px;line-height:1.8}.course-authoring-editor input[type=file]{max-width:100%;padding:8px}.course-authoring-editor input[type=file]::file-selector-button{color:#526fc2;cursor:pointer;background:#ebf0ff;border:0;border-radius:7px;margin-right:10px;padding:8px 12px}.course-authoring-editor .muted{color:#7d8da7;font-size:12px;line-height:1.8}.course-authoring-editor .course-video-preview{border-top:1px solid #e0e7f4;padding-top:18px}.course-authoring-editor .course-video-preview video{background:#1f2a43;border-radius:13px}.course-authoring-editor .editor-actions{background:#fff;border:1px solid #e1e8f3;border-radius:14px;padding:18px 20px}.course-authoring-editor .publish-bar{background:#eff3ff;border:1px solid #dce5fb;border-radius:17px;padding:26px}.course-authoring-editor .publish-bar h2{margin-bottom:8px}.course-authoring-editor .publish-bar p{color:#788bad;line-height:1.8}.course-authoring-editor>p[role=status]{color:#297d70;background:#eaf8f3;border-radius:10px;padding:14px;font-size:12px}.course-authoring-editor .course-assignments>p{color:#7a8ba6;font-size:12px;line-height:1.8}.course-authoring-editor .assignment-employees{gap:12px}.course-authoring-editor .assignment-employees>label{background:#fbfcff;border:1px solid #e1e8f4;border-radius:10px;min-height:48px;padding:12px}.course-authoring-editor .assignment-employees>label:has(input:checked){color:#4264ae;background:#edf3ff;border-color:#b2c5f0}.course-authoring-editor input[type=checkbox]{accent-color:#5268d6}.course-authoring-editor .assignment-results li{color:#5f7597;border-color:#e1e8f4;border-radius:10px}.course-authoring-workspace :is(input,textarea,select,button,a):focus-visible{outline-color:#4a64d4}body:has(.course-authoring-workspace) .overlay{background:#182e57a6}body:has(.course-authoring-workspace) .dialog{color:#2e4261;border:1px solid #e0e7f5;border-radius:18px;box-shadow:0 18px 70px #1c315247}body:has(.course-authoring-workspace) .dialog>p{color:#7d8da7;line-height:1.8}body:has(.course-authoring-workspace) .dialog .button.primary{background:#435bd3;border-color:#435bd3;border-radius:9px}body:has(.course-authoring-workspace) .dialog .button.secondary{color:#5269ba;background:#f3f6ff;border-color:#dfe6f8;border-radius:9px}@media (width<=1100px){.course-authoring-hero{gap:18px;padding:28px}.course-authoring-hero-art{flex-basis:125px;transform:scale(.85)}.course-authoring-editor .translation-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.course-authoring-hero-art{display:none}.course-authoring-heading{align-items:flex-start}.course-authoring-library .article-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.course-authoring-heading h1{font-size:25px}.course-authoring-heading>.button{width:100%}.course-authoring-hero{border-radius:17px;padding:24px 20px}.course-authoring-hero h2{font-size:27px}.course-authoring-hero-tag{letter-spacing:.2px;font-size:8px}.course-authoring-hero p{font-size:12px}.course-authoring-summary dl{grid-template-columns:minmax(0,1fr);gap:12px}.course-authoring-stat{border-radius:13px;padding:16px}.course-authoring-stat dd{font-size:25px}.course-authoring-list-heading h2{font-size:17px}.course-authoring-card-body,.course-authoring-editor .panel,.course-authoring-editor .publish-bar{padding:20px}.course-authoring-editor .course-builder-lesson{padding:16px 12px}.course-authoring-editor .course-video-upload{padding:12px}.course-authoring-editor .editor-actions>.button,.course-authoring-editor .publish-bar>.button{width:100%}.course-authoring-editor .assignment-employees{grid-template-columns:minmax(0,1fr)}.course-authoring-workspace .pager{flex-direction:column;align-items:stretch}.course-authoring-workspace .pager>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-authoring-workspace .pager .button{width:100%;min-width:0}}@media (width<=1024px),(pointer:coarse){.course-authoring-workspace :is(input:not([type=checkbox]),select,textarea){font-size:16px}}@media (forced-colors:active){.course-authoring-hero{border:1px solid}}.test-authoring-library,.test-authoring-editor{color:#293951;min-width:0}.test-authoring-heading h1{letter-spacing:-.7px;font-size:29px}.test-authoring-heading .eyebrow{color:#7288b5}.test-authoring-heading p{color:#7c8ba4;line-height:1.8}.test-authoring-heading .button{flex-shrink:0}.test-authoring-hero{color:#fff;background:linear-gradient(115deg,#0876b1,#385bd1 55%,#6945dd);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;padding:30px 34px;display:flex;box-shadow:0 8px 24px #475dd519}.test-authoring-hero>div:first-child{min-width:0;max-width:650px}.test-authoring-hero-tag{letter-spacing:.7px;background:#ffffff21;border:1px solid #ffffff16;border-radius:30px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.test-authoring-hero h2{color:#fff;letter-spacing:-.7px;overflow-wrap:anywhere;max-width:570px;margin:0 0 12px;font-size:clamp(27px,2.5vw,34px);line-height:1.3}.test-authoring-hero p{color:#edf2ff;max-width:570px;margin:0;font-size:13px;line-height:1.8}.test-authoring-hero-art{flex:0 0 170px;place-items:center;height:170px;display:grid;position:relative}.test-authoring-hero-art>span{border:1px solid #ffffff24;border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:0 0 0 23px #ffffff06}.test-authoring-hero-art>div{color:#f1f4ff;background:linear-gradient(135deg,#ffffff30,#ffffff0d);border:1px solid #ffffff60;border-radius:18px;place-items:center;width:116px;height:134px;display:grid;transform:rotate(10deg);box-shadow:-10px 9px #ffffff10}.test-authoring-hero-art>i{color:#268d7e;background:#d6faf0;border:4px solid #6151d9;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(-8deg)}.test-authoring-summary>p{color:#8090a7;margin:0 0 12px;font-size:11px}.test-authoring-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 28px;display:grid}.test-authoring-stat{background:#fff;border:1px solid #e0e7f3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.test-authoring-stat dt{color:#70819d;align-items:center;gap:14px;font-size:12px;display:flex}.test-authoring-stat dt>span{color:#8259d6;background:#f4efff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.test-authoring-stat-published dt>span{color:#248776;background:#eaf8f3}.test-authoring-stat dd{color:#283853;margin:0;font-size:28px;font-weight:650}.test-authoring-list-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.test-authoring-list-heading h2{color:#2b3c56;margin:0;font-size:19px}.test-authoring-library .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.test-authoring-library .test-authoring-card{border-color:#e1e8f3;border-radius:17px;padding:24px;box-shadow:0 2px 5px #2a3e6b03}.test-authoring-library .test-authoring-card:hover,.test-authoring-library .test-authoring-card:focus-visible{border-color:#aebfea;box-shadow:0 8px 24px #324c9010}.test-authoring-card .section-icon{color:#5579ca;background:#eff4ff;border-radius:13px;width:48px;height:48px}.test-authoring-card h3{color:#2b3e5d;margin:0 0 24px;font-size:17px;line-height:1.6}.test-authoring-card-bottom{color:#7c8da8;border-top:1px solid #edf0f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.test-authoring-card-bottom>span:last-child{color:#526cbe;align-items:center;gap:6px;font-size:11px;display:inline-flex}.test-authoring-workspace .badge{color:#25806d;background:#eaf8f3;border-radius:6px;padding:5px 8px;font-size:9px}.test-authoring-workspace .badge.draft{color:#8255cf;background:#f3eeff}.test-authoring-workspace .button.primary{border-radius:9px}.test-authoring-workspace .button.secondary{color:#5268b9;background:#f5f7ff;border-color:#dfe6f8;border-radius:9px}.test-authoring-workspace .button.secondary:hover{background:#edf2ff}.test-authoring-workspace .text-button{color:#526dc0;min-height:44px}.test-authoring-workspace .back-link{color:#5978ba;min-height:44px;margin-bottom:16px}.test-authoring-workspace .pager{color:#7a879c}.test-authoring-workspace .pager .button{color:#5d6c85;min-height:40px}.test-authoring-empty{border-color:#d8e0f0;border-radius:17px}.test-authoring-empty>span{color:#5772cf;background:#eff3ff;border-radius:18px;padding:18px}.test-authoring-workspace .busy{color:#7488aa}.test-authoring-workspace .spinner{border-color:#5872ca #d9e2f6 #d9e2f6}.test-authoring-editor .panel{border-color:#e1e8f3;border-radius:17px;padding:26px;box-shadow:0 2px 5px #2a3e6b03}.test-authoring-editor h2{color:#334866;font-size:17px}.test-authoring-editor .test-authoring-settings>h2,.test-authoring-questions .section-heading h2,.test-authoring-editor .test-publish-panel h2{align-items:center;gap:9px;display:flex}.test-authoring-editor h2>svg{color:#5b76c4;flex-shrink:0}.test-authoring-editor label{color:#647797;font-size:12px}.test-authoring-editor :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#314868;background:#fbfcff;border-color:#dce5f5;border-radius:10px}.test-authoring-editor textarea{resize:vertical;line-height:1.9}.test-authoring-editor small,.test-authoring-editor .muted{color:#7d8da7;font-size:12px;line-height:1.8}.test-authoring-settings .metadata-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.test-authoring-editor .test-course-binding{border-color:#e3eaf6;margin-top:22px;padding-top:22px}.test-authoring-editor .test-course-binding h3{color:#526a91;font-size:14px}.test-authoring-editor .test-course-binding .metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.test-authoring-questions>.section-heading{border-bottom:1px solid #e9edf7;padding-bottom:16px}.test-authoring-questions>.section-heading>span{color:#7b8aa4;border-color:#e0e7f3}.test-authoring-editor .test-question{background:#fbfcff;border-color:#dfe7f5;border-radius:14px;margin:26px 0;padding:22px}.test-authoring-editor .test-question>legend{color:#5573bd;background:#eef3ff;border:1px solid #dfe7f6;border-radius:7px;padding:6px 12px;font-size:12px}.test-authoring-editor .test-question-toolbar{gap:12px;margin-bottom:20px}.test-authoring-editor .test-question-toolbar>strong{color:#566d96;font-size:12px}.test-authoring-editor .test-order-actions{flex-wrap:wrap;gap:6px}.test-authoring-editor .test-order-actions>.text-button{color:#aa5b64}.test-authoring-editor .test-option{background:#fff;border-color:#e3e9f4;border-radius:11px;padding:18px}.test-authoring-editor .test-option legend{color:#7d8fab;font-size:11px}.test-authoring-editor .test-option:has(.answer-choice input:checked){background:#f7fcfa;border-color:#b8dacf}.test-authoring-editor .answer-choice{color:#587a70}.test-authoring-editor :is(input[type=checkbox],input[type=radio]){accent-color:#4e6ad1}.test-authoring-editor .test-review-note{color:#7d5cb8;background:#f2edff;border-color:#e1d6fb;border-radius:11px;font-size:12px;line-height:1.8}.test-authoring-editor .test-question details{color:#7387a6;border-top:1px solid #e6ecf6;margin-top:18px;padding-top:12px;font-size:12px}.test-authoring-editor .test-question summary{color:#5d78b6;padding-block:10px}.test-authoring-editor .test-add-question{background:#f5f8ff;border-color:#e2e9f5;border-radius:12px;padding:18px}.test-authoring-editor .editor-actions{background:#fff;border:1px solid #e1e8f3;border-radius:14px;padding:18px 20px}.test-authoring-editor .test-publish-panel{background:#eff3ff;border-color:#dce5fb}.test-authoring-editor .success{color:#297d70;background:#eaf8f3;border-radius:10px}.test-authoring-editor .history-list li{color:#71829f;border-color:#e8edf6;line-height:1.8}.test-authoring-workspace :is(input,textarea,select,button,a):focus-visible{outline-color:#4a64d4}body:has(.test-authoring-workspace) .overlay{background:#182e57a6}body:has(.test-authoring-workspace) .dialog{color:#2e4261;border:1px solid #e0e7f5;border-radius:18px;box-shadow:0 18px 70px #1c315247}body:has(.test-authoring-workspace) .dialog>p{color:#7d8da7;line-height:1.8}body:has(.test-authoring-workspace) .dialog .button.primary{background:#435bd3;border-color:#435bd3;border-radius:9px}body:has(.test-authoring-workspace) .dialog .button.secondary{color:#5269ba;background:#f3f6ff;border-color:#dfe6f8;border-radius:9px}body:has(.test-authoring-workspace) .test-history-preview{overflow-wrap:anywhere;color:#617794;font-size:13px}body:has(.test-authoring-workspace) .test-history-preview section{background:#f7f9fe;border:1px solid #e4eaf6;border-radius:12px;margin-block:14px;padding:18px}body:has(.test-authoring-workspace) .test-history-preview h3{color:#405a7f;font-size:15px}@media (width<=1100px){.test-authoring-hero{gap:18px;padding:28px}.test-authoring-hero-art{flex-basis:125px;transform:scale(.85)}.test-authoring-editor .translation-grid,.test-authoring-settings .metadata-grid,.test-authoring-editor .test-course-binding .metadata-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.test-authoring-hero-art{display:none}.test-authoring-heading{align-items:flex-start}.test-authoring-library .article-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.test-authoring-heading h1{font-size:25px}.test-authoring-heading>.button{width:100%}.test-authoring-hero{border-radius:17px;padding:24px 20px}.test-authoring-hero h2{font-size:27px}.test-authoring-hero-tag{letter-spacing:.2px;font-size:8px}.test-authoring-hero p{font-size:12px}.test-authoring-summary dl{grid-template-columns:minmax(0,1fr);gap:12px}.test-authoring-stat{border-radius:13px;padding:16px}.test-authoring-stat dd{font-size:25px}.test-authoring-list-heading h2{font-size:17px}.test-authoring-library .test-authoring-card{padding:20px}.test-authoring-editor .panel{padding:16px}.test-authoring-editor .test-question,.test-authoring-editor .test-option{padding:14px 10px}.test-authoring-editor .test-question-toolbar,.test-authoring-editor .test-option-actions{flex-direction:column;align-items:flex-start}.test-authoring-editor .test-add-question{padding:12px}.test-authoring-editor .editor-actions>.button,.test-authoring-editor .test-publish-panel>.button,.test-authoring-editor .test-add-question>.button{width:100%}.test-authoring-editor .history-list li{flex-wrap:wrap;gap:8px}.test-authoring-workspace .pager{flex-direction:column;align-items:stretch}.test-authoring-workspace .pager>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.test-authoring-workspace .pager .button{width:100%;min-width:0}}@media (width<=1024px),(pointer:coarse){.test-authoring-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}@media (forced-colors:active){.test-authoring-hero{border:1px solid}}.attestation-management-library,.attestation-management-detail{color:#293951;min-width:0}.attestation-management-heading h1{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:29px}.attestation-management-heading .eyebrow{color:#7288b5}.attestation-management-heading p{color:#7c8ba4;line-height:1.8}.attestation-management-heading .button{flex-shrink:0}.attestation-management-hero{color:#fff;background:linear-gradient(115deg,#0876b1,#385bd1 55%,#6945dd);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;padding:30px 34px;display:flex;box-shadow:0 8px 24px #475dd519}.attestation-management-hero>div:first-child{min-width:0;max-width:650px}.attestation-management-hero-tag{letter-spacing:.7px;background:#ffffff21;border:1px solid #ffffff16;border-radius:30px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.attestation-management-hero h2{color:#fff;letter-spacing:-.7px;overflow-wrap:anywhere;max-width:570px;margin:0 0 12px;font-size:clamp(27px,2.5vw,34px);line-height:1.3}.attestation-management-hero p{color:#edf2ff;max-width:570px;margin:0;font-size:13px;line-height:1.8}.attestation-management-hero-art{flex:0 0 170px;place-items:center;height:170px;display:grid;position:relative}.attestation-management-hero-art>span{border:1px solid #ffffff24;border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:0 0 0 23px #ffffff06}.attestation-management-hero-art>div{color:#f1f4ff;background:linear-gradient(135deg,#ffffff30,#ffffff0d);border:1px solid #ffffff60;border-radius:18px;place-items:center;width:116px;height:134px;display:grid;transform:rotate(10deg);box-shadow:-10px 9px #ffffff10}.attestation-management-hero-art>i{color:#268d7e;background:#d6faf0;border:4px solid #6151d9;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(-8deg)}.attestation-management-summary>p{color:#8090a7;margin:0 0 12px;font-size:11px}.attestation-management-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 28px;display:grid}.attestation-management-stat{background:#fff;border:1px solid #e0e7f3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.attestation-management-stat dt{color:#70819d;align-items:center;gap:14px;font-size:12px;display:flex}.attestation-management-stat dt>span{color:#8259d6;background:#f4efff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.attestation-management-stat-course dt>span{color:#248776;background:#eaf8f3}.attestation-management-stat dd{color:#283853;margin:0;font-size:28px;font-weight:650}.attestation-management-list-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.attestation-management-list-heading h2{color:#2b3c56;margin:0;font-size:19px}.attestation-management-library .article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.attestation-management-library .attestation-management-card{border-color:#e1e8f3;border-radius:17px;padding:24px;box-shadow:0 2px 5px #2a3e6b03}.attestation-management-card .section-icon{color:#5579ca;background:#eff4ff;border-radius:13px;width:48px;height:48px}.attestation-management-card .article-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.attestation-management-card h3{color:#2b3e5d;overflow-wrap:anywhere;margin:0 0 12px;font-size:17px;line-height:1.6}.attestation-management-card>p{color:#7d8da6;margin:0 0 22px;font-size:12px;line-height:1.9}.attestation-management-card-actions{border-top:1px solid #edf0f7;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.attestation-management-card-actions>a{margin-right:auto}.attestation-management-workspace .badge{color:#6b58ba;background:#f2efff;border-radius:6px;padding:5px 8px;font-size:10px}.attestation-management-course .section-icon,.attestation-management-course .badge{color:#25806d;background:#eaf8f3}.attestation-management-workspace .button.primary{border-radius:9px}.attestation-management-workspace .button.secondary{color:#5268b9;background:#f5f7ff;border-color:#dfe6f8;border-radius:9px}.attestation-management-workspace .button.secondary:hover{background:#edf2ff}.attestation-management-workspace .text-button{color:#526dc0;min-height:44px}.attestation-management-workspace .back-link{color:#5978ba;min-height:44px;margin-bottom:16px}.attestation-management-workspace .pager{color:#7a879c}.attestation-management-workspace .pager .button{color:#5d6c85;min-width:76px;min-height:40px}.attestation-management-empty{border-color:#d8e0f0;border-radius:17px}.attestation-management-empty>span{color:#5772cf;background:#eff3ff;border-radius:18px;padding:18px}.attestation-management-note{color:#7185ab;background:#f1f4fc;border:1px solid #e5e9f7;border-radius:14px;align-items:flex-start;gap:12px;margin-top:24px;padding:20px;display:flex}.attestation-management-note p{margin:0;font-size:12px;line-height:1.9}.attestation-management-plan-note{background:linear-gradient(110deg,#edf4ff,#f5f1ff);border:1px solid #dce6f9;border-radius:17px;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:flex}.attestation-management-plan-note>span{color:#5a74c8;background:#fff;border:1px solid #dbe4f8;border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.attestation-management-plan-note h2{color:#3e557c;margin-bottom:6px;font-size:16px}.attestation-management-plan-note p{color:#7387a8;margin:0;font-size:12px;line-height:1.8}.attestation-management-detail .panel{border-color:#e1e8f3;border-radius:17px;padding:26px;box-shadow:0 2px 5px #2a3e6b03}.attestation-management-detail h2{color:#3d5276;font-size:17px}.attestation-management-assignments h2,.attestation-management-results>h2{align-items:center;gap:9px;display:flex}.attestation-management-detail h2>svg{color:#647fca}.attestation-management-detail label{color:#687b9a;font-size:12px}.attestation-management-detail p{color:#7689a6;font-size:12px;line-height:1.9}.attestation-management-detail .admin-fields{border:0;padding:0}.attestation-management-detail input:not([type=checkbox]){color:#314868;background:#fbfcff;border-color:#dce5f5;border-radius:10px}.attestation-management-detail .assignment-employees{gap:12px}.attestation-management-detail .assignment-employees>label{background:#fbfcff;border:1px solid #e1e8f4;border-radius:10px;min-height:48px;padding:12px}.attestation-management-detail .assignment-employees>label:has(input:checked){color:#4264ae;background:#edf3ff;border-color:#b2c5f0}.attestation-management-detail input[type=checkbox]{accent-color:#4e6ad1}.attestation-management-detail .assessment-list>li{background:#fbfcff;border-color:#e4eaf5;border-radius:12px;margin-top:12px;padding:18px}.attestation-management-detail .assessment-list strong{color:#3e5476;font-size:14px}.attestation-management-detail .assessment-list p{margin-block:6px 0}.attestation-management-detail .assignment-results li{color:#627d9e;border-color:#e5eaf5}.attestation-management-workspace :is(input,select,button,a):focus-visible{outline-color:#4a64d4}body:has(.attestation-management-workspace) .overlay{background:#182e57a6}body:has(.attestation-management-workspace) .dialog{color:#2e4261;border:1px solid #e0e7f5;border-radius:18px;box-shadow:0 18px 70px #1c315247}body:has(.attestation-management-workspace) .dialog p{color:#7184a4;font-size:13px;line-height:1.9}body:has(.attestation-management-workspace) .dialog label{color:#627a9e;font-size:12px}body:has(.attestation-management-workspace) .dialog :is(input,select){color:#334d73;background-color:#fbfcff;border-color:#dce5f5;border-radius:10px}body:has(.attestation-management-workspace) .dialog .button.primary{background:#435bd3;border-color:#435bd3;border-radius:9px}body:has(.attestation-management-workspace) .dialog .button.secondary{color:#5269ba;background:#f3f6ff;border-color:#dfe6f8;border-radius:9px}body:has(.attestation-management-workspace) .dialog :is(.text-button,fieldset>a){color:#526dc0;align-items:center;min-height:44px;display:inline-flex}body:has(.attestation-management-workspace) .dialog .admin-fields{border:0;padding:0}body:has(.attestation-management-workspace) .dialog form .admin-fields>a{width:fit-content;margin-bottom:12px;display:flex}body:has(.attestation-management-workspace) .dialog :is(input,select,button,a):focus-visible{outline-color:#4a64d4}body:has(.attestation-management-workspace) .attestation-review{overflow-wrap:anywhere}body:has(.attestation-management-workspace) .review-answer{background:#f7f9ff;border:1px solid #e0e8f7;border-radius:12px;margin-bottom:18px;padding:20px}body:has(.attestation-management-workspace) .review-answer h3{color:#405b80;font-size:15px}body:has(.attestation-management-workspace) .review-answer .review-text{color:#4f6c90;background:#fff;border:1px solid #e5ebf7;border-radius:9px;padding:14px}@media (width<=1100px){.attestation-management-hero{gap:18px;padding:28px}.attestation-management-hero-art{flex-basis:125px;transform:scale(.85)}}@media (width<=800px){.attestation-management-hero-art{display:none}.attestation-management-heading{align-items:flex-start}.attestation-management-library .article-grid,.attestation-management-detail .assignment-employees{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.attestation-management-heading h1{font-size:25px}.attestation-management-hero{border-radius:18px;padding:24px 20px}.attestation-management-hero h2{font-size:27px}.attestation-management-hero-tag{letter-spacing:.2px;font-size:8px}.attestation-management-summary dl{grid-template-columns:minmax(0,1fr);gap:12px}.attestation-management-stat{padding:16px}.attestation-management-list-heading h2{font-size:17px}.attestation-management-library .attestation-management-card{padding:20px}.attestation-management-card-actions>.button{width:100%}.attestation-management-detail .panel{padding:16px}.attestation-management-plan-note{align-items:flex-start;padding:18px}.attestation-management-plan-note>span{display:none}.attestation-management-detail .assessment-list>li{padding:14px}.attestation-management-detail .attempt-actions>.button{width:100%}.attestation-management-workspace .pager{flex-direction:column;align-items:stretch}.attestation-management-workspace .pager>div{grid-template-columns:repeat(2,minmax(76px,1fr));display:grid}.attestation-management-workspace .pager .button{width:100%;padding-inline:6px}body:has(.attestation-management-workspace) .review-answer{padding:14px}}@media (width<=1024px),(pointer:coarse){.attestation-management-workspace input:not([type=checkbox]){font-size:16px}body:has(.attestation-management-workspace) .dialog :is(input,select){font-size:16px}}@media (forced-colors:active){.attestation-management-hero{border:1px solid}}.employees-dashboard{color:#293951;min-width:0}.employees-heading h1{letter-spacing:-.7px;font-size:29px}.employees-heading .eyebrow{color:#7288b5}.employees-heading p{color:#7c8ba4;line-height:1.8}.employees-heading .button{flex-shrink:0}.employees-hero{color:#fff;background:linear-gradient(115deg,#0876b1,#385bd1 55%,#6945dd);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;padding:30px 34px;display:flex;box-shadow:0 8px 24px #475dd519}.employees-hero>div:first-child{min-width:0;max-width:650px}.employees-hero-tag{letter-spacing:.7px;background:#ffffff21;border:1px solid #ffffff16;border-radius:30px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.employees-hero h2{color:#fff;letter-spacing:-.7px;overflow-wrap:anywhere;max-width:570px;margin:0 0 12px;font-size:clamp(27px,2.5vw,34px);line-height:1.3}.employees-hero p{color:#edf2ff;max-width:570px;margin:0;font-size:13px;line-height:1.8}.employees-hero-art{flex:0 0 170px;place-items:center;height:170px;display:grid;position:relative}.employees-hero-art>span{border:1px solid #ffffff24;border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:0 0 0 23px #ffffff06}.employees-hero-art>div{color:#f1f4ff;background:linear-gradient(135deg,#ffffff30,#ffffff0d);border:1px solid #ffffff60;border-radius:18px;place-items:center;width:116px;height:134px;display:grid;transform:rotate(10deg);box-shadow:-10px 9px #ffffff10}.employees-hero-art>i{color:#268d7e;background:#d6faf0;border:4px solid #6151d9;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(-8deg)}.employees-summary>p{color:#8090a7;margin:0 0 12px;font-size:11px}.employees-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 28px;display:grid}.employees-stat{background:#fff;border:1px solid #e0e7f3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.employees-stat dt{color:#70819d;align-items:center;gap:14px;font-size:12px;display:flex}.employees-stat dt>span{color:#248776;background:#eaf8f3;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.employees-stat-other dt>span{color:#8259d6;background:#f4efff}.employees-stat dd{color:#283853;margin:0;font-size:28px;font-weight:650}.employees-list-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.employees-list-heading h2{color:#2b3c56;margin:0;font-size:19px}.employees-dashboard .employees-list{border-color:#e1e8f3;border-radius:17px;padding:0 24px;box-shadow:0 2px 5px #2a3e6b03}.employees-list .employees-row{border-color:#e9edf6;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px 18px;padding:24px 0;display:grid}.employees-row:last-child{border-bottom:0}.employees-avatar{color:#5e76c4;background:#f0f4ff;border:1px solid #e2e9fa;border-radius:14px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:650;display:grid}.employees-row .employee-identity{min-width:0}.employees-row .employee-identity strong{color:#3c5377;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.employees-row .employee-identity small{color:#7c8fac;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.8}.employees-row .employee-identity .employee-roles{color:#657fa4;margin-top:10px;font-size:12px}.employees-status{color:#8566b8;background:#f4efff;border-radius:7px;padding:6px 10px;font-size:10px;line-height:1.5}.employees-status-active{color:#287c6b;background:#eaf8f3}.employees-row-actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:10px;display:flex}.employees-workspace .button.secondary{color:#5268b9;background:#f5f7ff;border-color:#dfe6f8;border-radius:9px}.employees-workspace .button.secondary:hover{background:#edf2ff}.employees-workspace .button.primary{border-radius:9px}.employees-workspace .text-button{color:#526dc0;min-height:44px}.employees-workspace .pager{color:#7a879c}.employees-workspace .pager .button{color:#5d6c85;min-width:76px;min-height:40px}.employees-empty{border-color:#d8e0f0;border-radius:17px}.employees-empty>span{color:#5772cf;background:#eff3ff;border-radius:18px;padding:18px}.employees-dashboard>p[role=status]{color:#347b68;background:#effaf5;border:1px solid #d3e9e0;border-radius:12px;padding:16px 20px;font-size:12px;line-height:1.9}.employees-workspace :is(button,a):focus-visible{outline-color:#4a64d4}body:has(.employees-workspace) .overlay{background:#182e57a6}body:has(.employees-workspace) .dialog{color:#2e4261;border:1px solid #e0e7f5;border-radius:18px;box-shadow:0 18px 70px #1c315247}body:has(.employees-workspace) .dialog p{color:#7184a4;font-size:13px;line-height:1.9}body:has(.employees-workspace) .dialog label{color:#627a9e;font-size:12px}body:has(.employees-workspace) .dialog small{color:#8393ad}body:has(.employees-workspace) .dialog :is(input,select){color:#334d73;background-color:#fbfcff;border-color:#dce5f5;border-radius:10px}body:has(.employees-workspace) .dialog .button.primary{background:#435bd3;border-color:#435bd3;border-radius:9px}body:has(.employees-workspace) .dialog .button.secondary{color:#5269ba;background:#f3f6ff;border-color:#dfe6f8;border-radius:9px}body:has(.employees-workspace) .dialog :is(input,select,button,a):focus-visible{outline-color:#4a64d4}body:has(.employees-workspace) .dialog .admin-fields{border:0;padding:0}@media (width<=1100px){.employees-hero{gap:18px;padding:28px}.employees-hero-art{flex-basis:125px;transform:scale(.85)}}@media (width<=800px){.employees-hero-art{display:none}.employees-heading{align-items:flex-start}}@media (width<=600px){.employees-heading h1{font-size:25px}.employees-hero{border-radius:18px;padding:24px 20px}.employees-hero h2{font-size:27px}.employees-hero-tag{letter-spacing:.2px;font-size:8px}.employees-summary dl{grid-template-columns:minmax(0,1fr);gap:12px}.employees-stat{padding:16px}.employees-list-heading h2{font-size:17px}.employees-dashboard .employees-list{padding-inline:16px}.employees-list .employees-row{grid-template-columns:40px minmax(0,1fr);gap:12px}.employees-avatar{border-radius:11px;width:40px;height:40px}.employees-row .employee-identity strong{font-size:14px}.employees-status{grid-column:2;justify-self:start}.employees-row-actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.employees-row-actions>.button{width:100%}.employees-workspace .pager{flex-direction:column;align-items:stretch}.employees-workspace .pager>div{grid-template-columns:repeat(2,minmax(76px,1fr));display:grid}.employees-workspace .pager .button{width:100%;padding-inline:6px}}@media (width<=1024px),(pointer:coarse){body:has(.employees-workspace) .dialog :is(input,select){font-size:16px}}@media (forced-colors:active){.employees-hero{border:1px solid}}.departments-dashboard{color:#293951;min-width:0}.departments-heading h1{letter-spacing:-.7px;font-size:29px}.departments-heading .eyebrow{color:#7288b5}.departments-heading p{color:#7c8ba4;line-height:1.8}.departments-heading .button{flex-shrink:0}.departments-hero{color:#fff;background:linear-gradient(115deg,#0876b1,#385bd1 55%,#6945dd);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;padding:30px 34px;display:flex;box-shadow:0 8px 24px #475dd519}.departments-hero>div:first-child{min-width:0;max-width:650px}.departments-hero-tag{letter-spacing:.7px;background:#ffffff21;border:1px solid #ffffff16;border-radius:30px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.departments-hero h2{color:#fff;letter-spacing:-.7px;overflow-wrap:anywhere;max-width:570px;margin:0 0 12px;font-size:clamp(27px,2.5vw,34px);line-height:1.3}.departments-hero p{color:#edf2ff;max-width:570px;margin:0;font-size:13px;line-height:1.8}.departments-hero-art{flex:0 0 170px;place-items:center;height:170px;display:grid;position:relative}.departments-hero-art>span{border:1px solid #ffffff24;border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:0 0 0 23px #ffffff06}.departments-hero-art>div{color:#f1f4ff;background:linear-gradient(135deg,#ffffff30,#ffffff0d);border:1px solid #ffffff60;border-radius:18px;place-items:center;width:116px;height:134px;display:grid;transform:rotate(10deg);box-shadow:-10px 9px #ffffff10}.departments-hero-art>i{color:#268d7e;background:#d6faf0;border:4px solid #6151d9;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(-8deg)}.departments-summary>p{color:#8090a7;margin:0 0 12px;font-size:11px}.departments-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 28px;display:grid}.departments-stat{background:#fff;border:1px solid #e0e7f3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.departments-stat dt{color:#70819d;align-items:center;gap:14px;font-size:12px;display:flex}.departments-stat dt>span{color:#248776;background:#eaf8f3;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.departments-stat-other dt>span{color:#8259d6;background:#f4efff}.departments-stat dd{color:#283853;margin:0;font-size:28px;font-weight:650}.departments-list-heading{justify-content:space-between;align-items:center;gap:14px;margin:28px 0 16px;display:flex}.departments-list-heading h2{color:#2b3c56;margin:0;font-size:19px}.departments-dashboard .panel{border-color:#e1e8f3;border-radius:17px;padding:24px;box-shadow:0 2px 5px #2a3e6b03}.departments-dashboard .branch-summary>.section-heading{color:#5e79bf;justify-content:flex-start;gap:10px}.departments-dashboard .branch-summary h2{color:#3e5576;font-size:17px}.departments-branches-hint{color:#8190a8;margin-block:0 20px;font-size:12px;line-height:1.9}.departments-dashboard .branch-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.departments-dashboard .branch-chips>span{color:#4d6692;background:#f7f9ff;border:1px solid #e0e8f7;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;font-size:13px;display:flex}.departments-dashboard .branch-chips small{color:#8696b1;font-size:11px;line-height:1.8}.departments-dashboard .departments-list{padding:0 24px}.departments-list .department-row{border-color:#e8edf6;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:24px 0;display:grid}.departments-list .department-row:last-of-type{border-bottom:0}.departments-dashboard .department-icon{color:#6f71c8;background:#f0f1ff;border:1px solid #e4e5fc;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.departments-dashboard .department-identity{min-width:0}.departments-dashboard .department-identity h2{color:#3e5479;margin:5px 0 7px;font-size:16px;line-height:1.6}.departments-dashboard .department-identity p{color:#7b8fab;margin:0;font-size:12px;line-height:1.9}.departments-kind{color:#7b88aa;font-size:10px}.departments-workspace .badge{color:#287c6b;background:#eaf8f3;border-radius:7px;padding:6px 9px;font-size:10px}.departments-workspace .badge.draft{color:#8566b8;background:#f4efff}.departments-workspace .button.primary{border-radius:9px}.departments-workspace .button.secondary{color:#5268b9;background:#f5f7ff;border-color:#dfe6f8;border-radius:9px}.departments-workspace .button.secondary:hover{background:#edf2ff}.departments-workspace .text-button{color:#526dc0;min-height:44px}.departments-workspace .pager{color:#7a879c}.departments-workspace .pager .button{color:#5d6c85;min-width:76px;min-height:40px}.departments-list>.pager{padding-bottom:20px}.departments-dashboard .organization-empty{padding:38px 20px}.departments-dashboard .organization-empty>svg{box-sizing:content-box;color:#667dca;background:#eff3ff;border-radius:18px;padding:16px}.departments-dashboard .organization-empty h2{color:#4a6286;margin-top:20px}.departments-dashboard .organization-empty p,.departments-dashboard .muted{color:#8090a9;font-size:12px;line-height:1.9}.departments-dashboard>.success{color:#347b68;background:#effaf5;border:1px solid #d3e9e0;border-radius:12px;padding:16px 20px;font-size:12px;line-height:1.9}.departments-workspace :is(button,a):focus-visible{outline-color:#4a64d4}body:has(.departments-workspace) .overlay{background:#182e57a6}body:has(.departments-workspace) .dialog{color:#2e4261;border:1px solid #e0e7f5;border-radius:18px;box-shadow:0 18px 70px #1c315247}body:has(.departments-workspace) .dialog label{color:#627a9e;font-size:12px}body:has(.departments-workspace) .dialog small{color:#8393ad;line-height:1.8}body:has(.departments-workspace) .dialog :is(input,select){color:#334d73;background-color:#fbfcff;border-color:#dce5f5;border-radius:10px}body:has(.departments-workspace) .dialog .button.primary{background:#435bd3;border-color:#435bd3;border-radius:9px}body:has(.departments-workspace) .dialog :is(input,select,button,a):focus-visible{outline-color:#4a64d4}body:has(.departments-workspace) .dialog .text-button{color:#526dc0;min-height:44px}body:has(.departments-workspace) .dialog .admin-fields{border:0;padding:0}@media (width<=1100px){.departments-hero{gap:18px;padding:28px}.departments-hero-art{flex-basis:125px;transform:scale(.85)}.departments-list .department-row{grid-template-columns:46px minmax(0,1fr) auto}.departments-list .department-row>.button{grid-column:2/-1;justify-self:start}}@media (width<=800px){.departments-hero-art{display:none}.departments-heading{align-items:flex-start}}@media (width<=600px){.departments-heading h1{font-size:25px}.departments-hero{border-radius:18px;padding:24px 20px}.departments-hero h2{font-size:27px}.departments-hero-tag{letter-spacing:.2px;font-size:8px}.departments-summary dl{grid-template-columns:minmax(0,1fr);gap:12px}.departments-stat{padding:16px}.departments-heading .inline-actions,.departments-heading .inline-actions>.button{width:100%}.departments-dashboard .panel{padding:16px}.departments-dashboard .branch-chips{grid-template-columns:minmax(0,1fr)}.departments-dashboard .departments-list{padding:0 16px}.departments-list .department-row{grid-template-columns:36px minmax(0,1fr);gap:12px}.departments-dashboard .department-icon{border-radius:10px;width:36px;height:36px}.departments-list .department-row>.badge{grid-column:2;justify-self:start}.departments-list .department-row>.button{grid-column:1/-1;width:100%}.departments-workspace .pager{flex-direction:column;align-items:stretch}.departments-workspace .pager>div{grid-template-columns:repeat(2,minmax(76px,1fr));display:grid}.departments-workspace .pager .button{width:100%;padding-inline:6px}}@media (width<=1024px),(pointer:coarse){body:has(.departments-workspace) .dialog :is(input,select){font-size:16px}}@media (forced-colors:active){.departments-hero{border:1px solid}}.analytics-workspace .analytics-page{color:#2d3e59;min-width:0}.analytics-workspace .page-heading h1{letter-spacing:-.7px;font-size:29px}.analytics-workspace .page-heading .eyebrow{color:#7288b5}.analytics-workspace .page-heading p{color:#7c8ba4;line-height:1.8}.analytics-hero{color:#fff;background:linear-gradient(115deg,#0876b1,#385bd1 55%,#6945dd);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:30px 34px;display:flex;box-shadow:0 8px 24px #475dd519}.analytics-hero>div:first-child{min-width:0;max-width:650px}.analytics-hero-tag{letter-spacing:.7px;background:#ffffff21;border:1px solid #ffffff16;border-radius:30px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.analytics-hero h2{color:#fff;letter-spacing:-.7px;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(27px,2.5vw,34px);line-height:1.3}.analytics-hero p{color:#edf2ff;max-width:570px;margin:0;font-size:13px;line-height:1.8}.analytics-hero-art{flex:0 0 170px;place-items:center;height:170px;display:grid;position:relative}.analytics-hero-art>span{border:1px solid #ffffff24;border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:0 0 0 23px #ffffff06}.analytics-hero-art>div{color:#f1f4ff;background:linear-gradient(135deg,#ffffff30,#ffffff0d);border:1px solid #ffffff60;border-radius:18px;place-items:center;width:116px;height:134px;display:grid;transform:rotate(10deg);box-shadow:-10px 9px #ffffff10}.analytics-hero-art>i{color:#268d7e;background:#d6faf0;border:4px solid #6151d9;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(-8deg)}.analytics-scope{background:#f1f5fd;border:1px solid #e0e8f5;border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px 19px;display:flex}.analytics-scope>svg{color:#6b80be;flex-shrink:0;margin-top:2px}.analytics-workspace .report-scope{color:#7285a5;border:0;margin:0;padding:0;font-size:11px;line-height:1.9}.analytics-workspace .panel{border:1px solid #e1e8f3;border-radius:17px;padding:24px;box-shadow:0 2px 5px #2a3e6b03}.analytics-panel-title{color:#425a7f;grid-column:1/-1;align-items:center;gap:10px;margin:0 0 5px;font-size:17px;display:flex}.analytics-panel-title>svg{color:#7185c0}.analytics-workspace .report-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.analytics-workspace .report-filters>:is(details,p,.report-actions){grid-column:1/-1}.analytics-workspace label{color:#667e9e;min-width:0;font-size:12px}.analytics-workspace :is(input,select){color:#385175;background-color:#fbfcff;border-color:#dce5f5;border-radius:10px;min-width:0;max-width:100%}.analytics-workspace :is(input,select,button,a,summary,[tabindex]):focus-visible{outline-color:#4a64d4}.analytics-workspace input[readonly]{color:#7b8eaa;background:#f2f5fa}.analytics-workspace .report-filters>details{background:#f8faff;border:1px solid #e4eaf6;border-radius:12px;padding:16px 18px}.analytics-workspace summary{color:#5773ab;cursor:pointer;font-size:12px;font-weight:600;line-height:1.8}.analytics-workspace .report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.analytics-workspace .report-filters>.muted{color:#8492a9;margin:0;font-size:11px;line-height:1.9}.analytics-workspace .report-actions{gap:18px}.analytics-workspace .button.primary{border-radius:9px}.analytics-workspace .button.secondary{color:#5268b9;background:#f5f7ff;border-color:#dfe6f8;border-radius:9px}.analytics-workspace .button.secondary:hover{background:#edf2ff}.analytics-workspace .text-button{color:#526dc0;min-height:44px}.analytics-workspace .report-period{color:#8694ab;flex-wrap:wrap;gap:8px 24px;margin:20px 0 16px;padding:4px 2px;font-size:10px;line-height:1.9;display:flex}.analytics-workspace .report-period p{overflow-wrap:anywhere;margin:0}.analytics-workspace .report-period time{color:#657d9f}.analytics-workspace .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px}.analytics-workspace .metric-card{background:#fff;border:1px solid #e0e7f3;border-radius:16px;gap:0;min-width:0;min-height:145px;padding:22px;position:relative}.analytics-workspace .metric-card>span:not(.analytics-metric-icon){color:#7d8fa8;padding-right:45px;font-size:11px;line-height:1.8;display:block}.analytics-workspace .metric-card>strong{color:#334866;overflow-wrap:anywhere;margin-top:15px;font-size:29px;font-weight:650;line-height:1.5;display:block}.analytics-workspace .metric-card>.analytics-metric-icon{color:#627ad1;background:#eef2ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:20px;right:20px}.analytics-workspace .analytics-metric-completedCount>.analytics-metric-icon{color:#29957c;background:#eaf8f2}.analytics-workspace .analytics-metric-averageProgressPercent>.analytics-metric-icon{color:#965bd4;background:#f4edff}.analytics-workspace .analytics-metric-overdueCount>.analytics-metric-icon{color:#d09639;background:#fff6e5}.analytics-workspace .analytics-metric-averageScorePercent>.analytics-metric-icon{color:#5977d9;background:#edf2ff}.analytics-workspace .analytics-metric-pendingReviewCount>.analytics-metric-icon{color:#cb769b;background:#fceff6}.analytics-workspace .metric-card progress{accent-color:#8b6cdd;height:5px;margin-top:10px;display:block}.analytics-workspace .report-summary{margin-bottom:30px}.analytics-workspace .report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.analytics-workspace .report-summary-grid>section{background:#f8faff;border:1px solid #e5ebf7;border-radius:12px;min-width:0;padding:18px}.analytics-workspace .report-summary-grid h2{color:#586f96;margin:0 0 14px;font-size:14px}.analytics-workspace .report-summary-grid dl{margin:0}.analytics-workspace .report-summary-grid dl>div{border-color:#e7ecf6;gap:18px;padding-block:9px;font-size:11px}.analytics-workspace .report-summary-grid dt{color:#8291a8}.analytics-workspace .report-summary-grid dd{color:#425e85;overflow-wrap:anywhere;text-align:right;margin:0;font-weight:600}.analytics-workspace .section-heading{align-items:center;gap:18px}.analytics-workspace .section-heading h2{color:#334a6a;font-size:20px}.analytics-workspace .section-heading>label{align-items:center;gap:12px;display:flex}.analytics-workspace .section-heading select{width:85px}.analytics-workspace .report-tabs{background:#f0f4fc;border:1px solid #e0e7f4;border-radius:13px;flex-wrap:wrap;gap:8px;margin:18px 0 12px;padding:8px;display:flex}.analytics-workspace .report-tabs>.button{color:#7b8ca6;background:0 0;border-color:#0000;flex:auto;font-size:11px}.analytics-workspace .report-tabs>.button[aria-pressed=true]{color:#526bd0;background:#fff;border-color:#dfe6f6;box-shadow:0 2px 5px #405f9510}.analytics-table-hint{color:#8493aa;margin:0 0 16px;font-size:11px;line-height:1.9}.analytics-workspace .report-table{background:#fff;border:1px solid #e0e7f3;border-radius:14px;max-width:100%;overflow-x:auto}.analytics-workspace .report-table table{border-collapse:collapse;width:100%;font-size:12px}.analytics-workspace .report-table :is(th,td){border-color:#e8edf7;padding:15px 18px}.analytics-workspace .report-table th{color:#7f90ab;background:#f7f9fd;font-size:10px;font-weight:600;line-height:1.7}.analytics-workspace .report-table td{color:#486185}.analytics-workspace .report-table tr:last-child td{border-bottom:0}.analytics-workspace .report-id{font-size:11px}.analytics-workspace .pager{color:#7a879c;margin-block:20px 28px}.analytics-workspace .pager .button{color:#5d6c85;min-width:76px;min-height:40px}.analytics-workspace .report-export{background:#f8faff}.analytics-workspace .report-export .button{align-items:center;gap:9px;display:inline-flex}.analytics-workspace .report-export p{color:#8191aa;font-size:11px;line-height:1.9}.analytics-workspace .empty-state{color:#7488aa;background:#f4f7ff;border:1px dashed #dbe4f7;border-radius:15px;padding:30px 22px;font-size:13px;line-height:1.9}.analytics-workspace .back-link{color:#6a7fb2;font-size:12px}@media (width<=1100px){.analytics-hero{padding:28px}.analytics-hero-art{flex-basis:125px;transform:scale(.85)}}@media (width<=800px){.analytics-hero-art{display:none}.analytics-workspace .report-filters,.analytics-workspace .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.analytics-workspace .page-heading h1{font-size:25px}.analytics-workspace .page-heading{align-items:flex-start}.analytics-hero{border-radius:17px;padding:24px}.analytics-hero h2{font-size:27px}.analytics-workspace .panel{padding:20px}.analytics-workspace .report-filters,.analytics-workspace .report-filter-grid,.analytics-workspace .report-summary-grid{grid-template-columns:minmax(0,1fr)}.analytics-workspace :is(input,select,textarea){font-size:16px}.analytics-workspace .metric-grid{gap:12px}.analytics-workspace .metric-card{min-height:160px;padding:16px}.analytics-workspace .metric-card>.analytics-metric-icon{width:33px;height:33px;margin-bottom:12px;position:static}.analytics-workspace .metric-card>span:not(.analytics-metric-icon){padding-right:0}.analytics-workspace .metric-card>strong{margin-top:8px;font-size:25px}.analytics-workspace .section-heading{flex-direction:column;align-items:flex-start}.analytics-workspace .report-tabs>.button{flex-basis:calc(50% - 8px)}.analytics-workspace .report-actions{flex-wrap:wrap}.analytics-workspace .report-export .button{width:100%}}@media (width<=400px){.analytics-workspace .metric-grid{grid-template-columns:minmax(0,1fr)}.analytics-workspace .metric-card{min-height:135px}.analytics-workspace .metric-card>.analytics-metric-icon{margin-bottom:0;position:absolute;top:16px;right:16px}.analytics-workspace .metric-card>span:not(.analytics-metric-icon){padding-right:40px}}.profile-dashboard{color:#2c3f5b;min-width:0}.profile-dashboard .page-heading h1{letter-spacing:-.7px;font-size:29px}.profile-dashboard .eyebrow{color:#7288b5}.profile-dashboard .page-heading p{color:#7c8ba4;line-height:1.8}.profile-heading-icon{color:#6d7fc2;background:#edf2ff;border:1px solid #e0e7f8;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.profile-hero{color:#fff;background:linear-gradient(115deg,#0876b1,#385bd1 55%,#6945dd);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:28px;padding:30px 34px;display:flex;box-shadow:0 8px 24px #475dd519}.profile-hero>div:first-child{min-width:0;max-width:650px}.profile-hero-tag{letter-spacing:.7px;background:#ffffff21;border:1px solid #ffffff16;border-radius:30px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.profile-hero h2{color:#fff;letter-spacing:-.7px;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(27px,2.5vw,34px);line-height:1.3}.profile-hero p{color:#edf2ff;max-width:570px;margin:0;font-size:13px;line-height:1.8}.profile-hero-art{flex:0 0 170px;place-items:center;height:170px;display:grid;position:relative}.profile-hero-art>span{border:1px solid #ffffff24;border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:0 0 0 23px #ffffff06}.profile-hero-art>div{color:#f1f4ff;background:linear-gradient(135deg,#ffffff30,#ffffff0d);border:1px solid #ffffff60;border-radius:18px;place-items:center;width:116px;height:134px;display:grid;transform:rotate(10deg);box-shadow:-10px 9px #ffffff10}.profile-hero-art>i{color:#268d7e;background:#d6faf0;border:4px solid #6151d9;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(-8deg)}.profile-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.profile-dashboard .profile-panel{background:#fff;border:1px solid #e0e7f3;border-radius:17px;min-width:0;max-width:none;margin:0;padding:26px;box-shadow:0 2px 5px #2a3e6b03}.profile-panel-heading{align-items:flex-start;gap:13px;margin-bottom:26px;display:flex}.profile-panel-heading>span{color:#6583c9;background:#eef3ff;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.profile-password .profile-panel-heading>span{color:#9768c6;background:#f4efff}.profile-panel-heading h2{color:#3a5276;margin:0 0 5px;font-size:17px;line-height:1.5}.profile-panel-heading p{color:#8a99af;margin:0;font-size:11px;line-height:1.9}.profile-dashboard .profile-details dl{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.profile-dashboard .profile-details dt{color:#8a9ab0;font-size:11px;line-height:1.7}.profile-dashboard .profile-details dd{color:#415b81;overflow-wrap:anywhere;border-bottom:1px solid #ecf0f7;margin:5px 0 18px;padding-bottom:18px;font-size:14px;font-weight:550;line-height:1.7}.profile-dashboard .profile-details dd:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.profile-dashboard .admin-fields{border:0;margin:0;padding:0}.profile-dashboard label{color:#6d82a2;margin-bottom:20px;font-size:12px}.profile-dashboard input{color:#3a5479;background:#fbfcff;border-color:#dce5f5;border-radius:10px}.profile-workspace :is(input,button,a):focus-visible{outline-color:#4a64d4}.profile-dashboard .muted{color:#8595ae;margin-bottom:12px;font-size:11px;line-height:1.9}.profile-dashboard .button.primary{border-radius:9px;margin-top:8px;padding-inline:22px}.profile-dashboard fieldset>p[role=alert]{color:#aa5e51;background:#fff5f1;border:1px solid #f0dbd2;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.8}.profile-security-note{background:#f1f5fd;border:1px solid #e0e8f5;border-radius:13px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px 19px;display:flex}.profile-security-note>svg{color:#6b80be;flex-shrink:0;margin-top:2px}.profile-security-note p{color:#7a8eae;margin:0;font-size:11px;line-height:1.9}.profile-standalone{min-height:100vh}.profile-standalone>.main-content{max-width:1200px;margin-inline:auto}.profile-standalone .topbar{background:#fff}.profile-standalone .button.secondary{color:#5268b9;background:#f5f7ff;border-color:#dfe6f8;border-radius:9px}@media (width<=1100px){.profile-hero{padding:28px}.profile-hero-art{flex-basis:125px;transform:scale(.85)}.profile-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.profile-hero-art{display:none}.profile-workspace input{font-size:16px}}@media (width<=600px){.profile-dashboard .page-heading h1{font-size:25px}.profile-dashboard .page-heading{align-items:flex-start}.profile-heading-icon{display:none}.profile-hero{border-radius:17px;padding:24px}.profile-hero h2{font-size:27px}.profile-dashboard .profile-panel{padding:20px}.profile-panel-heading{flex-direction:column}.profile-dashboard .button.primary{width:100%}.profile-standalone .topbar{align-items:flex-start}}.platform-workspace{min-height:100vh}.platform-workspace .topbar{background:#fff}.platform-dashboard{color:#2c3e59;width:100%;min-width:0;max-width:1280px;margin-inline:auto}.platform-heading h1{letter-spacing:-.7px;font-size:29px}.platform-heading .eyebrow{color:#7288b5}.platform-heading p{color:#7c8ba4;line-height:1.8}.platform-heading .button{flex-shrink:0}.platform-hero{color:#fff;background:linear-gradient(115deg,#0876b1,#385bd1 55%,#6945dd);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:26px;padding:30px 34px;display:flex;box-shadow:0 8px 24px #475dd519}.platform-hero>div:first-child{min-width:0;max-width:650px}.platform-hero-tag{letter-spacing:.7px;background:#ffffff21;border:1px solid #ffffff16;border-radius:30px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.platform-hero h2{color:#fff;letter-spacing:-.7px;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(27px,2.5vw,34px);line-height:1.3}.platform-hero p{color:#edf2ff;max-width:570px;margin:0;font-size:13px;line-height:1.8}.platform-hero-art{flex:0 0 170px;place-items:center;height:170px;display:grid;position:relative}.platform-hero-art>span{border:1px solid #ffffff24;border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:0 0 0 23px #ffffff06}.platform-hero-art>div{color:#f1f4ff;background:linear-gradient(135deg,#ffffff30,#ffffff0d);border:1px solid #ffffff60;border-radius:18px;place-items:center;width:116px;height:134px;display:grid;transform:rotate(10deg);box-shadow:-10px 9px #ffffff10}.platform-hero-art>i{color:#268d7e;background:#d6faf0;border:4px solid #6151d9;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(-8deg)}.platform-summary>p{color:#8090a7;margin:0 0 12px;font-size:11px}.platform-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 28px;display:grid}.platform-stat{background:#fff;border:1px solid #e0e7f3;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.platform-stat dt{color:#70819d;align-items:center;gap:14px;font-size:12px;display:flex}.platform-stat dt>span{color:#248776;background:#eaf8f3;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.platform-stat-other dt>span{color:#8259d6;background:#f4efff}.platform-stat dd{color:#283853;margin:0;font-size:28px;font-weight:650}.platform-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.platform-list-heading h2{color:#334a6a;margin:0;font-size:19px}.platform-list-heading>.button{white-space:nowrap;flex-shrink:0}.platform-dashboard .panel{background:#fff;border:1px solid #e0e7f3;border-radius:17px;box-shadow:0 2px 5px #2a3e6b03}.platform-dashboard .platform-list{padding:0 24px}.platform-list .platform-row{border-color:#e8edf6;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 0;display:grid}.platform-company-icon{color:#6e7fc7;background:#eef2ff;border:1px solid #e1e7fc;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.platform-company-identity{min-width:0}.platform-company-identity>span{color:#8a9ab0;margin-bottom:7px;font-size:10px;display:block}.platform-company-identity strong{color:#3e5479;overflow-wrap:anywhere;font-size:15px;line-height:1.6;display:block}.platform-status{color:#8566b8;background:#f4efff;border-radius:7px;padding:6px 9px;font-size:10px}.platform-status-active{color:#287c6b;background:#eaf8f3}.platform-workspace .button.primary{border-radius:9px}.platform-workspace .button.secondary{color:#5268b9;background:#f5f7ff;border-color:#dfe6f8;border-radius:9px}.platform-workspace .button.secondary:hover{background:#edf2ff}.platform-workspace .pager{color:#7a879c;margin:0;padding-block:20px}.platform-workspace .pager .button{color:#5d6c85;min-width:76px;min-height:40px}.platform-empty{padding:38px 20px}.platform-empty>span{color:#6681ca;background:#eff3ff;border-radius:20px;place-items:center;width:68px;height:68px;margin-inline:auto;display:grid}.platform-empty h2{color:#4a6286;margin-top:20px;font-size:18px}.platform-empty p{color:#8090a9;font-size:12px;line-height:1.9}.platform-dashboard .platform-security{background:#f7f9ff;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;padding:24px;display:flex}.platform-security-icon{color:#9466ca;background:#f1ebff;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.platform-security>div{flex:320px;min-width:0}.platform-security h2{color:#405779;margin:0 0 7px;font-size:16px}.platform-security p{color:#8393af;margin:0;font-size:11px;line-height:1.9}.platform-security>[role=status]{color:#347b68;flex-basis:100%;font-size:12px}.platform-dashboard>p[role=status]{color:#347b68;background:#effaf5;border:1px solid #d3e9e0;border-radius:12px;padding:16px 20px;font-size:12px;line-height:1.9}.platform-workspace :is(button,a):focus-visible{outline-color:#4a64d4}body:has(.platform-workspace) .overlay{background:#182e57a6}body:has(.platform-workspace) .dialog{color:#2e4261;border:1px solid #e0e7f5;border-radius:18px;box-shadow:0 18px 70px #1c315247}body:has(.platform-workspace) .dialog label{color:#627a9e;font-size:12px}body:has(.platform-workspace) .dialog :is(input,select){color:#334d73;background-color:#fbfcff;border-color:#dce5f5;border-radius:10px}body:has(.platform-workspace) .dialog .admin-fields{border:0;padding:0}body:has(.platform-workspace) .dialog .muted{color:#8393ad;font-size:12px;line-height:1.9}body:has(.platform-workspace) .dialog .button.primary{background:#435bd3;border-color:#435bd3;border-radius:9px}body:has(.platform-workspace) .dialog :is(input,select,button,a):focus-visible{outline-color:#4a64d4}@media (width<=1100px){.platform-hero{padding:28px}.platform-hero-art{flex-basis:125px;transform:scale(.85)}}@media (width<=800px){.platform-hero-art{display:none}body:has(.platform-workspace) .dialog :is(input,select,textarea){font-size:16px}}@media (width<=600px){.platform-heading{align-items:flex-start}.platform-heading h1{font-size:25px}.platform-hero{border-radius:17px;padding:24px}.platform-hero h2{font-size:27px}.platform-summary dl{grid-template-columns:minmax(0,1fr);gap:12px}.platform-dashboard .platform-list{padding-inline:20px}.platform-list .platform-row{grid-template-columns:42px minmax(0,1fr);gap:12px}.platform-company-icon{width:42px;height:42px}.platform-status{grid-column:2;justify-self:start}.platform-dashboard .platform-security{align-items:flex-start;padding:20px}.platform-security>div{flex-basis:100%}.platform-security>button{width:100%}}.course-player{color:#2d405d;min-width:0}.course-player>.back-link{color:#7386b0;align-items:center;gap:8px;min-height:36px;margin-bottom:22px;font-size:12px;display:inline-flex}.course-player-hero{color:#fff;background:linear-gradient(115deg,#0876b1,#385bd1 55%,#6945dd);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:30px 34px;display:flex;box-shadow:0 8px 24px #475dd519}.course-player-hero>div:first-child{min-width:0;max-width:700px}.course-player-tag{letter-spacing:.7px;background:#ffffff21;border:1px solid #ffffff16;border-radius:30px;align-items:center;gap:7px;margin:0 12px 16px 0;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.course-player-version{color:#dce7ff;margin-bottom:16px;font-size:11px;display:inline-block}.course-player-hero h1{color:#fff;letter-spacing:-.7px;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(27px,2.5vw,34px);line-height:1.3}.course-player-hero p{color:#edf2ff;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.course-player-art{flex:0 0 170px;place-items:center;height:170px;display:grid;position:relative}.course-player-art>span{border:1px solid #ffffff24;border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:0 0 0 23px #ffffff06}.course-player-art>div{color:#f1f4ff;background:linear-gradient(135deg,#ffffff30,#ffffff0d);border:1px solid #ffffff60;border-radius:18px;place-items:center;width:116px;height:134px;display:grid;transform:rotate(10deg);box-shadow:-10px 9px #ffffff10}.course-player-art>i{color:#268d7e;background:#d6faf0;border:4px solid #6151d9;border-radius:16px;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:0;right:0;transform:rotate(-8deg)}.course-player-progress{background:#fff;border:1px solid #e0e7f3;border-radius:16px;margin-bottom:26px;padding:22px 26px}.course-player-progress .course-meter{margin:0}.course-player-progress .course-meter label{color:#7287a9;margin-bottom:0;font-size:12px}.course-player-progress .course-meter strong{color:#526bd0;font-size:16px}.course-player-progress .course-meter progress{accent-color:#7865dc;height:7px;margin-top:12px}.course-player-progress>p{color:#8b99b0;margin:12px 0 0;font-size:11px;line-height:1.9}.course-player .completion-note{color:#368d76;background:#ecf9f3;border:1px solid #d9eee3;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.9}.course-player .course-layout{grid-template-columns:minmax(0,270px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.course-player .lesson-navigation{background:#fff;border:1px solid #e0e7f3;border-radius:16px;min-width:0;padding:22px 16px}.course-player-nav-heading{color:#7386c3;align-items:center;gap:9px;padding:0 6px;display:flex}.course-player-nav-heading h2{color:#405a81;margin:0;font-size:16px;line-height:1.6}.course-player-nav-hint{color:#92a0b6;margin:10px 0 22px;padding:0 6px;font-size:11px;line-height:1.9}.course-player .lesson-navigation h3{color:#8999b3;letter-spacing:.2px;overflow-wrap:anywhere;margin:20px 7px 12px;font-size:11px;line-height:1.8}.course-player .lesson-navigation ol{margin:0;padding:0;list-style:none}.course-player .lesson-navigation li{margin:0 0 7px}.course-player .lesson-navigation a{color:#8092b1;border:1px solid #0000;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:13px 10px;display:grid}.course-player .lesson-navigation a>span{color:#6980a1;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.course-player .lesson-navigation a>small{color:#9aa8bc;margin:0;font-size:10px}.course-player .lesson-navigation a:hover{background:#f5f8ff}.course-player .lesson-navigation a[aria-current=page]{color:#5274ce;background:#edf3ff;border-color:#e0e8fc}.course-player .lesson-navigation a[aria-current=page]>span{color:#486bbd;font-weight:600}.course-player .lesson-navigation a[aria-current=page]>small{color:#7791ca}.course-player .lesson-reader{background:#fff;border:1px solid #e0e7f3;border-radius:17px;min-width:0;padding:28px}.course-player .lesson-reader>h2{color:#3a5277;overflow-wrap:anywhere;margin-bottom:10px;font-size:22px;line-height:1.5}.course-player .lesson-reader>.muted{color:#8b9bb3;border-bottom:1px solid #e9eef7;margin-bottom:24px;padding-bottom:20px;font-size:11px}.course-player .lesson-reader .plain-content{color:#59708e;overflow-wrap:anywhere;margin-bottom:26px;font-size:14px;line-height:2}.course-player .lesson-reader>p,.course-player .video-lesson>p{color:#8293ad;font-size:12px;line-height:1.9}.course-player-workspace .button.primary{border-radius:9px}.course-player-workspace .button.secondary{color:#5268b9;background:#f5f7ff;border-color:#dfe6f8;border-radius:9px}.course-player-workspace .button.secondary:hover{background:#edf2ff}.course-player-workspace :is(button,a):focus-visible{outline-color:#4a64d4}.course-player .course-files{margin:20px 0;padding:0;list-style:none}.course-player .course-files>li{background:#f8faff;border:1px solid #e1e8f6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:18px;display:flex}.course-player .course-files>li>span{color:#6d83a4;flex:140px;font-size:12px}.course-player .video-lesson{min-width:0}.course-player .video-lesson video{aspect-ratio:16/9;object-fit:contain;background:#17233b;border:1px solid #dfe6f6;border-radius:12px;width:100%;max-width:100%;height:auto;margin-top:20px;display:block}.course-player .course-layout>.empty-state{color:#8295af;background:#fff;border:1px solid #e0e7f3;border-radius:16px;padding:35px 24px}.course-player .course-layout>.empty-state h2{color:#5c7293}.course-player .assessment-section{background:#fff;border:1px solid #e0e7f3;border-radius:17px;margin-top:26px;padding:26px}.course-player .assessment-section .assessment-section{border:0;border-top:1px solid #e4ebf7;border-radius:0;padding:22px 0 0}.course-player .assessment-section .section-heading{flex-wrap:wrap;gap:12px}.course-player .assessment-section h2{color:#405879;font-size:18px}.course-player .assessment-section h3{color:#567297;overflow-wrap:anywhere;font-size:16px}.course-player .assessment-section p{color:#889ab4;font-size:12px;line-height:1.9}.course-player .assessment-list>li{background:#f8faff;border-color:#e2e9f6;border-radius:12px;padding:20px}.course-player .assessment-list>li>div{min-width:0}.course-player .attempt-history>li{border-color:#e4ebf7}.course-player-workspace .pager{color:#7a879c;flex-wrap:wrap;gap:12px}.course-player-workspace .pager .button{color:#5d6c85;min-width:76px;min-height:40px}@media (width<=1100px){.course-player-hero{padding:28px}.course-player-art{flex-basis:125px;transform:scale(.85)}.course-player .course-layout{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:18px}}@media (width<=900px){.course-player-art{display:none}.course-player .course-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.course-player-hero{border-radius:17px;padding:24px}.course-player-hero h1{font-size:27px}.course-player-progress,.course-player .lesson-reader,.course-player .assessment-section{padding:20px}.course-player .lesson-reader>h2{font-size:20px}.course-player .lesson-reader .plain-content{font-size:14px}.course-player .course-files>li{padding:14px}.course-player .course-files .button{width:100%}.course-player .assessment-list>li{padding:16px}.course-player .assessment-list .button{width:100%}}.attempt-player{color:#344966;min-width:0}.attempt-player>.back-link{color:#627ba5;align-items:center;gap:8px;min-height:36px;margin-bottom:22px;font-size:12px;display:inline-flex}.attempt-player-hero{color:#fff;background:linear-gradient(115deg,#0876b1,#385bd1 55%,#6945dd);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex;box-shadow:0 8px 24px #475dd519}.attempt-player-hero>div:first-child{min-width:0}.attempt-player-tag{letter-spacing:.7px;background:#ffffff21;border:1px solid #ffffff16;border-radius:30px;align-items:center;gap:7px;margin:0 12px 16px 0;padding:6px 10px;font-size:9px;font-weight:700;display:inline-flex}.attempt-player-number{color:#e2eaff;margin-bottom:16px;font-size:11px;display:inline-block}.attempt-player-hero h1{color:#fff;letter-spacing:-.7px;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(27px,2.5vw,34px);line-height:1.3}.attempt-player-hero p{color:#edf2ff;margin:0;font-size:13px;line-height:1.8}.attempt-player .attempt-timer{background:#ffffff12;border:1px solid #ffffff38;border-radius:16px;flex:0 0 180px;gap:9px;min-width:0;padding:20px}.attempt-player .attempt-timer>svg{color:#dfebff}.attempt-player .attempt-timer>span{color:#e3eaff;font-size:12px;line-height:1.6}.attempt-player .attempt-timer strong{color:#fff;letter-spacing:1px;font-size:32px;line-height:1.2}.attempt-player .attempt-timer.is-expired{background:#ffffff21;border-color:#ffd4d4}.attempt-clock-note{color:#687d9d;align-items:flex-start;gap:10px;margin:0;padding:16px 4px;font-size:12px;line-height:1.9;display:flex}.attempt-clock-note svg{color:#768ed5;flex-shrink:0;margin-top:3px}.attempt-player .attempt-questions{gap:24px;margin:12px 0 26px}.attempt-player .attempt-question{background:#fff;border:1px solid #e0e7f3;border-radius:17px;padding:18px 28px 26px}.attempt-player .attempt-question legend{color:#546fc1;background:#f0f4ff;border:1px solid #e3e9fa;border-radius:8px;padding:6px 12px;font-size:12px}.attempt-player .attempt-question h2{color:#3b5276;overflow-wrap:anywhere;margin:4px 0 22px;font-size:18px;line-height:1.8}.attempt-player .attempt-inputs{gap:11px}.attempt-player .attempt-option{color:#526a8b;background:#fafbfe;border:1px solid #e2e8f5;border-radius:11px;align-items:flex-start;gap:12px;margin:0;padding:16px;font-size:14px;line-height:1.8;display:flex}.attempt-player .attempt-option:has(input:checked){color:#3f5da8;background:#edf2ff;border-color:#9aafe9}.attempt-player .attempt-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #526bd3}.attempt-player .attempt-option:hover{border-color:#a9b9e5}.attempt-player .attempt-option input{accent-color:#616bd7;margin:3px 0 0}.attempt-player .attempt-option:has(input:disabled){cursor:default}.attempt-player .attempt-inputs>label{color:#536d91;font-size:13px}.attempt-player textarea{resize:vertical;color:#344d73;background:#fafbff;border:1px solid #dce4f5;border-radius:11px;line-height:1.8}.attempt-player .attempt-question>.muted{color:#6c7f9b;font-size:12px;line-height:1.9}.attempt-player .attempt-actions{gap:12px;margin-top:22px}.attempt-player .attempt-actions>[role=status]{color:#27785e;align-items:center;gap:6px;font-size:12px;display:inline-flex}.attempt-player .button{white-space:normal;overflow-wrap:anywhere;border-radius:9px;max-width:100%;min-height:42px;font-size:12px}.attempt-player .button.secondary{color:#5268b9;background:#f5f7ff;border-color:#dfe6f8}.attempt-player-finish{background:#fff;border:1px solid #e0e7f3;border-radius:17px;padding:26px 28px}.attempt-player-finish h2{color:#405879;margin:0 0 10px;font-size:18px}.attempt-player-finish>p{color:#6c7f9b;font-size:12px;line-height:1.9}.attempt-player-finish>.attempt-unsaved{color:#835d22;background:#fff8e9;border:1px solid #f0dfba;border-radius:9px;padding:12px 14px}.attempt-player>[role=status]{color:#825f32;background:#fff8ed;border:1px solid #eddfc7;border-radius:11px;padding:16px;font-size:13px;line-height:1.8}.attempt-workspace :is(button,a,textarea):focus-visible{outline-color:#4a64d4}body:has(.attempt-workspace) .dialog{color:#405879;background:#fff;border:1px solid #dfe6f6;border-radius:18px}body:has(.attempt-workspace) .dialog h2{color:#3b537b}body:has(.attempt-workspace) .dialog p{color:#6b7f9e;line-height:1.9}body:has(.attempt-workspace) .dialog .button{border-radius:9px}body:has(.attempt-workspace) .dialog .button.primary{color:#fff;background:#536bd0;border-color:#536bd0}body:has(.attempt-workspace) .dialog .button.secondary{color:#5268b9;background:#f4f7ff;border-color:#dce4f8}@media (width<=800px){.attempt-player-hero{gap:18px;padding:26px}.attempt-player .attempt-timer{flex-basis:150px;padding:16px}.attempt-player textarea{font-size:16px}}@media (width<=600px){.attempt-player>.back-link{margin-bottom:14px}.attempt-player-hero{border-radius:16px;flex-direction:column;align-items:stretch;padding:22px 18px}.attempt-player .attempt-timer{flex-basis:auto;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px}.attempt-player .attempt-timer strong{font-size:26px}.attempt-player .attempt-question{padding:14px 16px 20px}.attempt-player .attempt-question h2{font-size:16px}.attempt-player .attempt-option{padding:13px 12px}.attempt-player-finish{padding:22px 16px}.attempt-player-finish .attempt-actions{flex-direction:column;align-items:stretch}.attempt-player .attempt-actions>[role=status]{flex-basis:100%}}.article-reader{color:#344966;min-width:0}.article-reader>.back-link{color:#627ba5;align-items:center;gap:8px;min-height:36px;margin-bottom:22px;font-size:12px;display:inline-flex}.knowledge-workspace .article-reader .reading-layout{max-width:100%}.knowledge-workspace .article-reader .reading-content{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:26px;padding:0}.article-reader .article-reader-hero{color:#fff;background:linear-gradient(115deg,#0876b1,#385bd1 55%,#6945dd);border-radius:22px;padding:32px 34px;box-shadow:0 8px 24px #475dd519}.knowledge-workspace .article-reader .reading-content .eyebrow{color:#eff5ff;letter-spacing:.4px;background:#ffffff21;border:1px solid #ffffff24;border-radius:30px;margin-bottom:17px;padding:6px 11px;font-size:10px;font-weight:600;display:inline-flex}.knowledge-workspace .article-reader .reading-content h1{color:#fff;letter-spacing:-.7px;overflow-wrap:anywhere;max-width:850px;margin:0;font-size:clamp(27px,2.5vw,34px);line-height:1.4}.article-reader .article-date{color:#e2ebff;margin:16px 0 0;font-size:12px;line-height:1.9}.knowledge-workspace .article-reader .plain-content{color:#475f80;overflow-wrap:anywhere;white-space:pre-wrap;background:#fff;border:1px solid #e0e7f3;border-radius:17px;margin:24px 0 0;padding:30px 34px;font-size:15px;line-height:2}.knowledge-workspace .article-reader .attachments-panel{box-shadow:none;background:#fff;border:1px solid #e0e7f3;border-radius:17px;padding:26px 28px}.knowledge-workspace .article-reader .attachments-panel h2{color:#405879;gap:10px;margin:0 0 20px;font-size:17px;line-height:1.6}.article-reader .attachments-panel h2>svg{color:#7288cc;flex-shrink:0}.article-reader .attachments-panel>.muted{color:#6b7f9e;font-size:13px;line-height:1.9}.article-reader .attachment-list{gap:12px;display:grid}.knowledge-workspace .article-reader .attachment-list li{background:#f8faff;border:1px solid #e1e8f6;border-radius:12px;align-items:center;gap:15px;padding:18px;display:flex}.knowledge-workspace .article-reader .attachment-list li>svg{color:#718bd2;flex-shrink:0;width:24px;height:28px}.article-reader .attachment-list li>div{min-width:0}.knowledge-workspace .article-reader .attachment-list strong{color:#435b80;overflow-wrap:anywhere;font-size:13px;line-height:1.8;display:block}.article-reader .attachment-list small{color:#7186a7;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.8;display:block}.knowledge-workspace .article-reader .attachment-list .button{color:#5268b9;background:#f0f4ff;border-color:#dbe4f8;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;width:auto;min-height:42px;margin:0;padding:10px 14px;font-size:12px;display:inline-flex}.article-reader .attachment-list .button:hover{background:#e9efff}.article-reader :is(button,a):focus-visible{outline-color:#4a64d4}@media (width<=800px){.article-reader .article-reader-hero{padding:28px}.knowledge-workspace .article-reader .plain-content{padding:26px}.knowledge-workspace .article-reader .attachments-panel{padding:24px}}@media (width<=600px){.article-reader>.back-link{margin-bottom:14px}.article-reader .article-reader-hero{border-radius:16px;padding:24px 20px}.knowledge-workspace .article-reader .reading-content h1{font-size:26px}.knowledge-workspace .article-reader .plain-content{margin-top:20px;padding:22px 20px;font-size:14px;line-height:2}.knowledge-workspace .article-reader .attachments-panel{padding:22px 18px}.knowledge-workspace .article-reader .attachment-list li{flex-wrap:wrap;gap:12px;padding:15px}.article-reader .attachment-list li>div{flex:100px}.knowledge-workspace .article-reader .attachment-list .button{width:100%}}@media (forced-colors:active){.article-reader .article-reader-hero{border:1px solid}}.login-design{color:#344966;background:#f6f8fc;flex-direction:column;gap:40px;min-height:100svh;padding:32px 48px 24px;display:flex}.login-design .login-top{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1180px;margin:0 auto;display:flex}.login-design .brand{color:#243b5d}.login-design .brand-mark{color:#fff;background:linear-gradient(135deg,#0089bc,#5546ee);border-radius:11px;box-shadow:0 4px 12px #4159d51c}.login-design .brand-light{color:#2384cb}.login-design .brand small{color:#7187a7}.login-design .language{background:#edf1fb;border-color:#e2e8f6;border-radius:9px;padding:4px}.login-design .language button{color:#687fa6;border-radius:6px;min-width:36px;min-height:35px}.login-design .language button[aria-pressed=true]{color:#3b5ed7;background:#fff;box-shadow:0 2px 5px #4159d50c}.login-design .login-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:64px;width:100%;max-width:1180px;margin:auto;padding:30px 0;display:grid}.login-design .login-intro{isolation:isolate;color:#fff;background:linear-gradient(135deg,#0876b1,#385bd1 55%,#6945dd);border-radius:26px;min-width:0;padding:48px 40px;position:relative;overflow:hidden;box-shadow:0 12px 32px #475dd51a}.login-design .login-intro:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:180px;height:180px;position:absolute;bottom:10px;right:10px;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff04}.login-design .login-intro .eyebrow{color:#e5efff;letter-spacing:1.5px;background:#ffffff1a;border:1px solid #ffffff21;border-radius:30px;margin-bottom:32px;padding:7px 12px;font-size:9px;display:inline-block}.login-design .login-intro h1{color:#fff;letter-spacing:-1.5px;overflow-wrap:anywhere;max-width:100%;margin:0 0 24px;font-size:clamp(36px,4vw,54px);line-height:1.15}.login-design .intro-dot{color:#b6c4ff}.login-design .login-intro>p{color:#e9f0ff;max-width:390px;margin:0;font-size:15px;line-height:1.9}.login-design .intro-rule{background:#ffffff2e;width:100%;max-width:100%;height:1px;margin:34px 0 26px}.login-design .intro-note{color:#e5edff;align-items:flex-start;gap:13px;max-width:100%;font-size:12px;line-height:1.9;display:flex}.login-design .intro-note svg{flex-shrink:0;margin-top:3px}.login-design .login-card{background:#fff;border:1px solid #e0e7f3;border-radius:22px;min-width:0;padding:34px;box-shadow:0 8px 28px #475dd508}.login-design .section-icon{color:#647bd0;background:#eff3ff;border:1px solid #e1e9fc;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.login-design .login-card h2{color:#344e76;letter-spacing:-.5px;overflow-wrap:anywhere;margin:22px 0 10px;font-size:26px;line-height:1.4}.login-design .login-card>.muted{color:#6c7f9f;margin:0 0 26px;font-size:13px;line-height:1.9}.login-design .login-card label{color:#536b8e;margin:0 0 18px;font-size:12px;line-height:1.8}.login-design .login-card input{color:#344d73;background:#fafbff;border:1px solid #dce4f5;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-size:16px}.login-design .login-card input:focus-visible{outline-offset:2px;border-color:#6a80df;outline:2px solid #6a80df}.login-design .button{white-space:normal;overflow-wrap:anywhere;border-radius:10px;max-width:100%;min-height:46px;font-size:13px;line-height:1.7}.login-design .button.primary{color:#fff;background:#405bd5;border-color:#405bd5;box-shadow:0 3px 8px #475dd512}.login-design .button.primary:hover{background:#344dcc;border-color:#344dcc}.login-design .button.secondary{color:#5268b9;background:#f4f7ff;border-color:#dfe6f8}.login-design .login-card>.button{width:100%;margin-top:12px}.login-design .login-card>[role=status]{color:#60799e;background:#f5f8ff;border:1px solid #e2e9f6;border-radius:10px;padding:15px;font-size:13px;line-height:1.9}.login-design .error-notice{overflow-wrap:anywhere;border-radius:10px;padding:14px;font-size:12px;line-height:1.9}.login-design .error-notice>svg{flex-shrink:0}.login-design footer{color:#7487a7;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:11px;line-height:1.9;display:flex}.login-design footer svg{flex-shrink:0}.login-design :is(button,a):focus-visible{outline-color:#4a64d4}@media (width<=1000px){.login-design{gap:26px;padding:26px 32px 22px}.login-design .login-layout{gap:28px}.login-design .login-intro{padding:34px 28px}.login-design .login-card{padding:28px}}@media (width<=760px){.login-design .login-layout{grid-template-columns:minmax(0,1fr);gap:24px;max-width:520px;padding:10px 0}.login-design .login-intro .eyebrow{margin-bottom:22px}.login-design .login-intro h1{margin-bottom:16px;font-size:38px}.login-design .intro-rule{margin:24px 0 20px}}@media (width<=420px){.login-design{gap:24px;padding:20px 16px}.login-design .login-top{gap:12px}.login-design .brand{gap:8px;font-size:17px}.login-design .brand-mark{width:34px;height:38px}.login-design .brand small{font-size:5px}.login-design .language{flex-shrink:0}.login-design .language button{min-width:30px;padding:6px}.login-design .login-intro{border-radius:18px;padding:26px 24px}.login-design .login-intro h1{font-size:34px}.login-design .login-intro>p{font-size:13px}.login-design .login-card{border-radius:18px;padding:26px 22px}.login-design .login-card h2{font-size:24px}}@media (forced-colors:active){.login-design .login-intro{border:1px solid}}
