.training-test-browser[hidden],.training-entry-grid[hidden]{display:none!important}.training-test-browser{width:min(1240px,100%);margin:0 auto}.training-test-shell{display:grid;gap:18px}.training-test-head{display:flex;gap:18px;align-items:flex-start}.training-test-head>div{flex:1}.training-test-head h2{margin:4px 0 6px;color:#10372b;font-size:30px;line-height:1.15}.training-test-head p{margin:0;color:#6c7e76;line-height:1.5}.training-test-back{border:1px solid #cfdcd6;background:#fff;color:#1e5947;border-radius:11px;padding:10px 14px;font:inherit;font-size:13px;font-weight:850;cursor:pointer;white-space:nowrap}.training-test-back:hover{border-color:#83aa98;background:#f7faf8}.training-test-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.training-test-course-card,.training-test-module-card{border:1px solid #d8e3de;background:#fff;border-radius:18px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.training-test-course-card:hover,.training-test-module-card:hover{transform:translateY(-2px);border-color:#83aa98;box-shadow:0 14px 32px rgba(12,54,41,.07)}.training-test-course-card{min-height:190px;padding:20px;display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:start}.training-test-course-icon{width:56px;height:56px;border-radius:15px;background:#e4f1eb;color:#17664e;display:grid;place-items:center;font-size:13px;font-weight:950;letter-spacing:.04em}.training-test-course-copy{min-width:0;display:block}.training-test-course-copy small{display:block;color:#7a8b83;font-size:10px;font-weight:900;letter-spacing:.12em}.training-test-course-copy>b{display:block;margin:5px 0 6px;color:#123c30;font-size:20px}.training-test-course-copy p{margin:0 0 12px;color:#6d7e76;line-height:1.45}.training-test-course-copy>span{display:block;color:#4f665c;font-size:12px;font-weight:800}.training-test-course-copy i,.training-test-module-card i{display:block;height:5px;background:#e8eeeb;border-radius:99px;margin-top:10px;overflow:hidden}.training-test-course-copy i u,.training-test-module-card i u{display:block;height:100%;background:#5c957d;border-radius:99px;text-decoration:none}.training-test-course-card>strong,.training-test-module-card>strong{align-self:center;color:#2e725b;font-size:24px}.training-test-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.training-test-module-card{min-height:120px;padding:18px;display:grid;grid-template-columns:76px 1fr auto;gap:15px;align-items:center}.training-test-module-code{min-height:52px;border-radius:13px;background:#e9f2ee;color:#17684f;display:grid;place-items:center;text-align:center;padding:8px;font-size:11px;font-weight:950;letter-spacing:.05em}.training-test-module-card b{display:block;color:#163d31;font-size:17px;margin-bottom:5px}.training-test-module-card small{display:block;color:#718179;font-size:12px}.training-test-topic-list{display:grid;gap:9px}.training-test-topic{border:1px solid #dbe5e0;background:#fff;border-radius:15px;padding:14px 15px;display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center}.training-test-topic-no{width:38px;height:38px;border-radius:10px;background:#edf4f1;color:#3b6d5a;display:grid;place-items:center;font-size:11px;font-weight:950}.training-test-topic-copy{min-width:0}.training-test-topic-copy>small{display:block;color:#83918b;font-size:10px;font-weight:900;letter-spacing:.07em}.training-test-topic-copy>b{display:block;color:#173d31;font-size:15px;line-height:1.35;margin:3px 0 5px}.training-test-topic-badge{display:inline-flex;border-radius:99px;padding:4px 8px;background:#eef3f1;color:#65766e;font-size:10px;font-weight:900}.training-test-topic button{min-width:150px;border:0;border-radius:10px;padding:10px 13px;background:#123f32;color:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.training-test-topic button:hover:not(:disabled){background:#19513f}.training-test-topic.done{border-left:4px solid #3e8b69}.training-test-topic.done .training-test-topic-badge{background:#e5f3eb;color:#17684f}.training-test-topic.available .training-test-topic-badge{background:#ecf6dc;color:#4e7413}.training-test-topic.available button{background:#b8ee45;color:#153b2d}.training-test-topic.available button:hover{background:#c4f35a}.training-test-topic.locked{background:#f5f7f6;color:#89968f}.training-test-topic.locked .training-test-topic-no{background:#e7ebe9;color:#8c9892}.training-test-topic.locked .training-test-topic-copy>b{color:#89968f}.training-test-topic.locked button{background:#e2e7e4;color:#87938d;cursor:not-allowed}.training-test-topic.loading button{background:#e8eeeb;color:#7c8a83;cursor:wait}.training-test-loading{min-height:340px;display:grid;place-items:center;align-content:center;gap:14px;color:#4f685d}.training-test-loading span{width:34px;height:34px;border:3px solid #d8e6df;border-top-color:#276d55;border-radius:50%;animation:trainingTestSpin .8s linear infinite}.training-test-loading b{font-size:14px}.training-test-empty{border:1px dashed #cedbd5;background:#fff;border-radius:15px;padding:28px;text-align:center;color:#74847c}.training-entry-card-primary{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.training-entry-card-primary:hover,.training-entry-card-primary:focus-visible{transform:translateY(-2px);box-shadow:0 18px 38px rgba(9,50,37,.16);outline:none}@keyframes trainingTestSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.training-test-course-grid,.training-test-module-grid{grid-template-columns:1fr}.training-test-head{display:grid}.training-test-back{justify-self:start}.training-test-topic{grid-template-columns:40px 1fr}.training-test-topic button{grid-column:2;justify-self:start;min-width:0}}@media(max-width:700px){.training-test-head h2{font-size:24px}.training-test-course-card{grid-template-columns:50px 1fr auto;padding:16px}.training-test-course-icon{width:48px;height:48px;border-radius:12px}.training-test-course-copy>b{font-size:18px}.training-test-module-card{grid-template-columns:62px 1fr auto;padding:15px}.training-test-topic{padding:12px;grid-template-columns:36px 1fr}.training-test-topic-no{width:34px;height:34px}.training-test-topic button{width:100%;grid-column:1/-1}.training-test-back{padding:9px 12px}}