.fs-avatar{border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0}.kk-context-menu{border-radius:5px;overflow:auto;position:fixed;box-shadow:0 .125rem .25rem #00000013!important;border:1px solid var(--color-border);max-width:300px;max-height:100vh;z-index:1100}.kk-context-menu>.kk-context-menu-item{padding:.5rem 1rem;cursor:pointer;background-color:#fff;border-bottom:1px solid var(--color-border);font-size:14px;display:flex}.kk-context-menu>.kk-context-menu-item:last-child{border-bottom:none}.kk-context-menu>.kk-context-menu-item:hover{background-color:#f8f9fa}.kk-context-menu>.kk-context-menu-item .text{text-overflow:ellipsis;white-space:nowrap;word-break:break-all;overflow:hidden;flex-grow:1}.kk-context-menu>.kk-context-menu-item .icon{flex-shrink:0;padding-left:.5em}.arc-progress{position:relative;width:300px;height:150px;margin:0 auto}.arc-progress .progress-bg{fill:none;stroke:#e0e0e0;stroke-width:15;stroke-linecap:round}.arc-progress .progress-bar{fill:none;stroke:#4a90e2;stroke-width:15;stroke-linecap:round;transition:stroke-dasharray .8s ease-out}.arc-progress .progress-text{position:absolute;bottom:30px;left:50%;transform:translate(-50%);font-size:2rem;font-weight:700;line-height:1;text-align:center}pre.pre{font-family:"monospace";white-space:pre-wrap;word-wrap:break-word;hyphens:auto;background-color:#fff;padding:0;border:none;max-width:100%;margin:0;font-weight:400;font-family:none}.fs-search-box .wok-ui-input{display:inline-flex;align-items:center;gap:8px;border-radius:19px;background-color:#f8f8f8;border:none}.fs-search-box .wok-ui-input>.fas,.fs-search-box .wok-ui-input>.wok-ui-svg-icon{color:#9fa3b0;pointer-events:none;flex-shrink:0}.fs-search-box .wok-ui-input>input{flex:1;border:none;outline:none;background:transparent;appearance:none;line-height:1.5;font-size:14px}.fs-search-box .wok-ui-input>input::placeholder{color:#9fa3b0!important}.skeleton{width:100%}.skeleton .skeleton-avatar{width:50px;height:50px;border-radius:25px;background:#f8f8f8;margin-right:16px}.skeleton .skeleton-line{height:18px;background:linear-gradient(90deg,var(--color-primary-soft) 25%,var(--bg-content) 50%,var(--color-primary-soft) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:9px;margin:12px 0}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton .skeleton-row{display:flex;align-items:center;margin-bottom:16px}.video-player{aspect-ratio:16 / 9;width:100%;max-width:100%;display:block;background-color:#000;border-radius:var(--radius-xl);overflow:hidden}.video-player>video{width:100%;height:100%;object-fit:contain}.video-player .err-msg{display:flex;align-items:center;justify-content:center;height:100%;width:100%;padding:20px;color:var(--color-primary-light);font-size:var(--font-size-body);overflow:hidden}.backdrop-container{background-image:url(/imgs/fs-exam/backdrop.png);background-position:top;background-repeat:no-repeat;background-size:contain}.cover-image{position:relative;width:100%;overflow:hidden;border-radius:8px;aspect-ratio:16 / 9}.cover-image.without-radius{border-radius:0}.cover-image.without-bottom-radius{border-bottom-left-radius:0;border-bottom-right-radius:0}.cover-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.loading{display:inline-block;width:1em;height:1em;border:.2em solid #d9d9d9;border-top-color:transparent;border-radius:50%;animation:loading-rotate .8s linear infinite}@keyframes loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fs-answer-sheet{min-height:300px}.fs-answer-sheet .fs-answer-sheet-demo{height:.8rem;width:.8rem;display:inline-block;vertical-align:middle}.fs-answer-sheet .fs-answer-sheet-demo.unanswered{background-color:#dadada}.fs-answer-sheet .fs-answer-sheet-demo.answered{background-color:var(--color-primary)}.fs-answer-sheet .fs-answer-sheet-item{height:2.5rem;border-radius:.375rem;display:block;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;cursor:pointer}.fs-answer-sheet .fs-answer-sheet-item.unanswered{background-color:#dadada}.fs-answer-sheet .fs-answer-sheet-item.answered{background-color:var(--color-primary)}.fs-answer-sheet-submission{min-height:300px}.fs-answer-sheet-submission .fs-answer-sheet-submission-demo{height:.8rem;width:.8rem;display:inline-block;vertical-align:middle}.fs-answer-sheet-submission .fs-answer-sheet-submission-demo.correct{background-color:var(--color-success)}.fs-answer-sheet-submission .fs-answer-sheet-submission-demo.incorrect{background-color:var(--color-danger)}.fs-answer-sheet-submission .fs-answer-sheet-submission-demo.unanswered{background-color:#dadada}.fs-answer-sheet-submission .fs-answer-sheet-submission-item{height:2.5rem;border-radius:.375rem;display:block;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;cursor:pointer}.fs-answer-sheet-submission .fs-answer-sheet-submission-item.correct{background-color:var(--color-success)}.fs-answer-sheet-submission .fs-answer-sheet-submission-item.incorrect{background-color:var(--color-danger)}.fs-answer-sheet-submission .fs-answer-sheet-submission-item.unanswered{background-color:#dadada}.fs-answer-sheet-submission .fs-answer-sheet-submission-item.answered{background-color:#fff;border:1px solid var(--color-border);color:var(--color-text-secondary)}.breadcrumbs{display:flex;gap:0 .5rem;align-items:center;flex-wrap:wrap;font-size:var(--size-text-sm)}.breadcrumbs .link-text:hover{color:var(--color-primary)}.card{background:#fff;border-radius:6px}.card .padding{padding:1rem}.card .padding.sm{padding:.75rem}.card .padding.lg{padding:1.5rem}.card .card-header{padding:.5rem 1rem;font-weight:700;font-size:16px;color:#0f1323;border-bottom:1px solid #e7e7e7}.card .card-header.sm{padding:.375rem .75rem}.card .card-header.lg{padding:.75rem 1.5rem}.description-list-borderless{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}.description-list-borderless .description-list-borderless-label{font-weight:700}.empty{width:100%;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}@keyframes loading-mask-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-mask{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:10}.loading-mask .loading-mask-spinner{width:2rem;height:2rem;border:.2em solid #d9d9d9;border-top-color:transparent;border-radius:50%;animation:loading-mask-spinner 1s linear infinite}.loading-mask-container{min-height:2rem}.progress{display:flex;gap:.5rem;align-items:center}.progress .progress-bg{flex-grow:1;height:.5rem;border-radius:.2rem;background:var(--color-border)}.progress .progress-bg .progress-line{border-radius:.2rem;height:.5rem;background:var(--color-primary)}.fs-ring{display:inline-flex;flex-direction:column;align-items:center;gap:8px;width:100%}.fs-ring .fs-ring-bg{stroke:var(--color-primary-soft, #e8edf5)}.fs-ring .fs-ring-fill{stroke:var(--color-primary)}.fs-ring .fs-ring-svg{position:relative;width:100%}.fs-ring .fs-ring-svg svg{display:block;width:100%;height:auto}.fs-ring .fs-ring-svg .fs-ring-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.fs-ring .fs-ring-svg .fs-ring-label .fs-ring-percent{font-size:18px;font-weight:600;color:var(--color-text);line-height:1}.fs-ring .fs-ring-svg .fs-ring-label .fs-ring-label-text{font-size:12px;color:var(--color-text-secondary)}.prompt{padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.prompt .prompt-icon{height:80px;width:80px;background-position:center;background-size:contain}.prompt .prompt-icon.success{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iODBweCIgaGVpZ2h0PSI4MHB4IiB2aWV3Qm94PSIwIDAgODAgODAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Y29tX3BvcHVwX2ljX3N1Y2Nlc3M8L3RpdGxlPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTM2LDAgQzU1Ljg4NDM3NSwwIDcyLDE2LjExNTYyNSA3MiwzNiBDNzIsNTUuODg0Mzc1IDU1Ljg4NDM3NSw3MiAzNiw3MiBDMTYuMTE1NjI1LDcyIDAsNTUuODg0Mzc1IDAsMzYgQzAsMTYuMTE1NjI1IDE2LjExNTYyNSwwIDM2LDAgWiBNNTcuMjEzMjAzNCwyMS41MTQ3MTg2IEM1Ni4wNDE2MzA2LDIwLjM0MzE0NTggNTQuMTQyMTM1NiwyMC4zNDMxNDU4IDUyLjk3MDU2MjcsMjEuNTE0NzE4NiBMNTIuOTcwNTYyNywyMS41MTQ3MTg2IEwyOS42MzYwMzksNDQuODQ5MjQyNCBMMTkuMDI5NDM3MywzNC4yNDI2NDA3IEMxNy44NTc4NjQ0LDMzLjA3MTA2NzggMTUuOTU4MzY5NCwzMy4wNzEwNjc4IDE0Ljc4Njc5NjYsMzQuMjQyNjQwNyBDMTMuNjE1MjIzNywzNS40MTQyMTM2IDEzLjYxNTIyMzcsMzcuMzEzNzA4NSAxNC43ODY3OTY2LDM4LjQ4NTI4MTQgTDE0Ljc4Njc5NjYsMzguNDg1MjgxNCBMMjcuNTE0NzE4Niw1MS4yMTMyMDM0IEMyOC42ODYyOTE1LDUyLjM4NDc3NjMgMzAuNTg1Nzg2NCw1Mi4zODQ3NzYzIDMxLjc1NzM1OTMsNTEuMjEzMjAzNCBMMzEuNzU3MzU5Myw1MS4yMTMyMDM0IEw1Ny4yMTMyMDM0LDI1Ljc1NzM1OTMgQzU4LjM4NDc3NjMsMjQuNTg1Nzg2NCA1OC4zODQ3NzYzLDIyLjY4NjI5MTUgNTcuMjEzMjAzNCwyMS41MTQ3MTg2IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSLpobXpnaItMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjAyLeiAg+ivlee7k+aenF/ogIPor5XpgJrov4ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMDM5LjAwMDAwMCwgLTE2MC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9IuWGheWuuSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDc3LjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1NDUuMDAwMDAwLCAxNjAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImNvbV9wb3B1cF9pY19zdWNjZXNzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNy4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaIiIGZpbGw9IiNEOEQ4RDgiIG9wYWNpdHk9IjAiIHg9IjAiIHk9IjAiIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9IiMzMjg0RkYiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)}.prompt .prompt-icon.fail{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iODBweCIgaGVpZ2h0PSI4MHB4IiB2aWV3Qm94PSIwIDAgODAgODAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Y29tX3BvcHVwX2ljX2ZhaWw8L3RpdGxlPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMDIt6ICD6K+V57uT5p6cX+iAg+ivlemAmui/hyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwMzkuMDAwMDAwLCAtMTYwLjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0i5YaF5a65IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0NzcuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDU0MS4wMDAwMDAsIDE2MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iY29tX3BvcHVwX2ljX2ZhaWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IuefqeW9oiIgZmlsbD0iI0Q4RDhEOCIgb3BhY2l0eT0iMCIgeD0iMCIgeT0iMCIgd2lkdGg9IjgwIiBoZWlnaHQ9IjgwIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSLlm77moIciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTM2LDAgQzU1Ljg4NDM3NSwwIDcyLDE2LjExNTYyNSA3MiwzNiBDNzIsNTUuODg0Mzc1IDU1Ljg4NDM3NSw3MiAzNiw3MiBDMTYuMTE1NjI1LDcyIDAsNTUuODg0Mzc1IDAsMzYgQzAsMTYuMTE1NjI1IDE2LjExNTYyNSwwIDM2LDAgWiBNMjUuMzkzMzk4MywyMS4xNTA3NTc2IEMyNC4yMjE4MjU0LDE5Ljk3OTE4NDcgMjIuMzIyMzMwNSwxOS45NzkxODQ3IDIxLjE1MDc1NzYsMjEuMTUwNzU3NiBDMTkuOTc5MTg0NywyMi4zMjIzMzA1IDE5Ljk3OTE4NDcsMjQuMjIxODI1NCAyMS4xNTA3NTc2LDI1LjM5MzM5ODMgTDIxLjE1MDc1NzYsMjUuMzkzMzk4MyBMMzEuNzU3MzU5MywzNiBMMjEuMTUwNzU3Niw0Ni42MDY2MDE3IEMxOS45NzkxODQ3LDQ3Ljc3ODE3NDYgMTkuOTc5MTg0Nyw0OS42Nzc2Njk1IDIxLjE1MDc1NzYsNTAuODQ5MjQyNCBDMjIuMzIyMzMwNSw1Mi4wMjA4MTUzIDI0LjIyMTgyNTQsNTIuMDIwODE1MyAyNS4zOTMzOTgzLDUwLjg0OTI0MjQgTDI1LjM5MzM5ODMsNTAuODQ5MjQyNCBMMzYsNDAuMjQyNjQwNyBMNDYuNjA2NjAxNyw1MC44NDkyNDI0IEM0Ny43NzgxNzQ2LDUyLjAyMDgxNTMgNDkuNjc3NjY5NSw1Mi4wMjA4MTUzIDUwLjg0OTI0MjQsNTAuODQ5MjQyNCBDNTEuMjA4MTUzLDUwLjQ5MDMzMTcgNTEuNDEzMjIzNCw1MC4wMTAzMzA3IDUxLjQxMzIyMzQsNDkuNTEzMjA3MiBDNTEuNDEzMjIzNCw0OS4wMTYwODM3IDUxLjIwODE1Myw0OC41MzYwODI3IDUwLjg0OTI0MjQsNDguMTc3MTcxOSBMNTAuODQ5MjQyNCw0OC4xNzcxNzE5IEw0MC4yNDI2NDA3LDM3LjU3MDU2OTEgTDMwLjYzNjAzOSw0Ny4xNzcxNzE5IEMzMC4yNzcxMjgyLDQ2LjgxODI2MTEgMjkuNzk3MTI3Miw0Ni42MTMyMDQxIDI5LjMwMDAwMzcsNDYuNjEzMjA0MSBDMjguODAyODgwMiw0Ni42MTMyMDQxIDI4LjMyMjg3OTIsNDYuODE4MjYxMSAyNy45NjM5NjgzLDQ3LjE3NzE3MTkgTDI3Ljk2Mzk2ODMsNDcuMTc3MTcxOSBDMjcuNjA1MDU3NCw0Ny41MzYwODI3IDI3LjQwMDAwMDQsNDguMDE2MDgzNyAyNy40MDAwMDA0LDQ4LjUxMzIwNzIgQzI3LjQwMDAwMDQsNDkuMDEwMzMwNyAyNy42MDUwNTc0LDQ5LjQ5MDMzMTcgMjcuOTYzOTY4Myw0OS44NDkyNDI0IEwyNy45NjM5NjgzLDQ5Ljg0OTI0MjQgTDM3LjU3MDU2OTEsNTkuNDU1ODQ1MSBMMzYuNDA4OTU4NSw2MC42MTc0NTU3IEMzNi4wNTAwNDc2LDYwLjk3NjM2NjUgMzUuNTcwMDQ2Niw2MS4xODE0MjM1IDM1LjA3MjkyMzEsNjEuMTgxNDIzNSBDMzQuNTc1Nzk5Niw2MS4xODE0MjM1IDM0LjA5NTc5ODYsNjAuOTc2MzY2NSAzMy43MzY4ODc3LDYwLjYxNzQ1NTcgTDMzLjczNjg4NzcsNjAuNjE3NDU1NyBMMjMuMTMwMjg1LDUwLjAxMDg1MyBDMjIuNzc3MzczNCw0OS42NTc5NDE0IDIyLjU3MzMxNjUsNDkuMTc5OTQwMyAyMi41NzMzMTY1LDQ4LjY4NDgxNjkgQzIyLjU3MzMxNjUsNDguMTg5NjkzNSAyMi43NzczNzM0LDQ3LjcxMTY5MjQgMjMuMTMwMjg1LDQ3LjM1ODc4MDggTDIzLjEzMDI4NSw0Ny4zNTg3ODA4IEwzMy43MzY4ODc3LDM2Ljc1MjE3ODEgTDIzLjEzMDI4NSwyNi4xNDU1NzU0IEMyMi43NzczNzM0LDI1Ljc5MjY2MzggMjIuNTczMzE2NSwyNS4zMTQ2NjYyNyAyMi41NzMzMTY1LDI0LjgxOTU0MjkgQzIyLjU3MzMxNjUsMjQuMzI0NDE5NSAyMi43NzczNzM0LDIzLjg0NjQxODQgMjMuMTMwMjg1LDIzLjQ5MzUwNjggTDIzLjEzMDI4NSwyMy40OTM1MDY4IEwyNS4zOTMzOTgzLDIxLjIzMDI5MzUgQzI1Ljc0NjMxLDIwLjg3NzM4MTkgMjYuMjI0MzExMSwyMC42NzMzMjUgMjYuNzE5NDM0NSwyMC42NzMzMjUgQzI3LjIxNDU1NzksMjAuNjczMzI1IDI3LjY5MjU1OSwyMC44NzczODE5IDI4LjA0NTQ3MDYsMjEuMjMwMjkzNSBMMzYuNDA4OTU4NSwyOS41OTM3ODE1IEw0NC43NzI0NDY0LDIxLjIzMDI5MzUgQzQ1LjEyNTM1OCwyMC44NzczODE5IDQ1LjYwMzM1OTEsMjAuNjczMzI1IDQ2LjA5ODQ4MjUsMjAuNjczMzI1IEM0Ni41OTM2MDU5LDIwLjY3MzMyNSA0Ny4wNzE2MDcsMjAuODc3MzgxOSA0Ny40MjQ1MTg2LDIxLjIzMDI5MzUgTDQ5LjY4NzczMTksMjMuNDkzNTA2OCBDNTAuMDQwNjQzNSwyMy44NDY0MTg0IDUwLjI0NDcwMDQsMjQuMzI0NDE5NSA1MC4yNDQ3MDA0LDI0LjgxOTU0MjkgQzUwLjI0NDcwMDQsMjUuMzE0NjY2MjcgNTAuMDQwNjQzNSwyNS43OTI2NjMzOCA0OS42ODc3MzE5LDI2LjE0NTU3NTQgTDQ5LjY4NzczMTksMjYuMTQ1NTc1NCBMMzkuMDgxMTI5MiwzNi43NTIxNzgxIEw0OS42ODc3MzE5LDQ3LjM1ODc4MDggQzUwLjA0MDY0MzUsNDcuNzExNjkyNCA1MC4yNDQ3MDA0LDQ4LjE4OTY5MzUgNTAuMjQ0NzAwNCw0OC42ODQ4MTY5IEM1MC4yNDQ3MDA0LDQ5LjE3OTk0MDMgNTAuMDQwNjQzNSw0OS42NTc5NDE0IDQ5LjY4NzczMTksNTAuMDEwODUzIEw0OS42ODc3MzE5LDUwLjAxMDg1MyBaIiBpZD0i5Zu+5qCHIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)}.prompt .prompt-icon.warning{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iODBweCIgaGVpZ2h0PSI4MHB4IiB2aWV3Qm94PSIwIDAgODAgODAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+Y29tX3BvcHVwX2ljX3dhcm5pbmc8L3RpdGxlPgogICAgPGcgaWQ9Iumhtemdoi0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iMDIt6K2m56S6IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAzOS4wMDAwMDAsIC0xNjAuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIGlkPSLlhoXlrrkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ3Ny4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDgyLjAwMDAwMCwgMTYwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJjb21fcG9wdXBfaWNfZmFpbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODAuMDAwMDAwLCAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCBpZD0i55+p5b2iIiBmaWxsPSIjRDhEOEQ4IiBvcGFjaXR5PSIwIiB4PSIwIiB5PSIwIiB3aWR0aD0iODAiIGhlaWdodD0iODAiPjwvcmVjdD4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IuWbvuaghyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNC4wMDAwMDAsIDAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzYsMCBDNTUuODg0Mzc1LDAgNzIsMTYuMTE1NjI1IDcyLDM2IEM3Miw1NS44ODQzNzUgNTUuODg0Mzc1LDcyIDM2LDcyIEMxNi4xMTU2MjUsNzIgMCw1NS44ODQzNzUgMCwzNiBDMCwxNi4xMTU2MjUgMTYuMTE1NjI1LDAgMzYsMCBaIE0zNiw1MyBDMzQuMzQzMTQ1OCw1MyAzMyw1NC4zNDMxNDU4IDMzLDU2IEMzMyw1Ny42NTY4NTQyIDM0LjM0MzE0NTgsNTkgMzYsNTkgQzM3LjY1Njg1NDIsNTkgMzksNTcuNjU2ODU0MiAzOSw1NiBDMzksNTQuMzQzMTQ1OCAzNy42NTY4NTQyLDUzIDM2LDUzIFogTTM2LDEzIEMzNC4zNDMxNDU4LDEzIDMzLDE0LjM0MzE0NTggMzMsMTYgTDMzLDE2IEwzMyw0NyBDMzMsNDguNjU2ODU0MiAzNC4zNDMxNDU4LDUwIDM2LDUwIEMzNy42NTY4NTQyLDUwIDM5LDQ4LjY1Njg1NDIgMzksNDcgTDM5LDQ3IEwzOSwxNiBDMzksMTQuMzQzMTQ1OCAzNy42NTY4NTQyLDEzIDM2LDEzIFoiIGlkPSLlvaLnirbnu5PlkIgiIGZpbGw9IiNGRTk0MDAiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IGlkPSLnn6nlvaIiIGZpbGw9IiNGRkZGRkYiIG9wYWNpdHk9IjAuMjAwMDAwMDAzIiB4PSIzNiIgeT0iMCIgd2lkdGg9IjM2IiBoZWlnaHQ9IjcyIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoLTIpIj48L3JlY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)}.prompt .prompt-title{font-family:PingFangSC,PingFang SC;font-size:1.5rem;line-height:1.5;font-weight:500;color:#31333e}.prompt .prompt-desc{font-family:PingFang-SC,PingFang-SC;font-weight:500;font-size:16px;color:#79849c;line-height:22px;font-style:normal}.fs-layout{background-color:#f3f5f9;height:100vh}.fs-layout .content{width:100%;margin:0 auto;max-width:600px;display:flex;flex-direction:column;height:100%}.fs-layout .content main{flex:1;min-height:0;overflow:auto}.fs-layout .content nav.tab-bar{flex-shrink:0;background-color:#fff;box-shadow:0 4px 10px #dadada;box-sizing:border-box;height:56px;position:sticky;bottom:0;display:flex;align-items:center;flex-wrap:nowrap;padding-bottom:env(safe-area-inset-bottom)}.fs-layout .content nav.tab-bar .tab-bar-item{width:33.33%;color:#9fa3b0;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;line-height:1}.fs-layout .content nav.tab-bar .tab-bar-item.active{color:var(--color-primary);cursor:default}.fs-layout .container{padding:1rem}@media screen and (min-width: 992px){.fs-layout{height:auto;min-height:100vh;min-width:1200px!important}.fs-layout .content{display:block;height:auto}.fs-layout .content main{flex:none}.fs-layout.hide-pc-header .content{min-height:100vh}.fs-layout header.pc-header{background-color:#fff;position:sticky;top:0;height:70px;z-index:100}.fs-layout header.pc-header .container{margin:0 auto;width:1200px;padding:0;height:100%;display:flex;align-items:center;flex-wrap:nowrap}.fs-layout header.pc-header .container img.logo{width:auto;height:50px}.fs-layout header.pc-header .container .site-name{font-size:1.5rem;font-weight:700;color:var(--color-text-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-layout header.pc-header .container nav.menu{flex-grow:1;height:70px;display:flex;align-items:center;flex-wrap:nowrap;gap:4rem}.fs-layout header.pc-header .container nav.menu .menu-item{height:70px;font-size:1rem;color:#636a7c;position:relative;cursor:pointer;display:flex;align-items:center}.fs-layout header.pc-header .container nav.menu .menu-item.active{cursor:default;color:var(--color-primary)}.fs-layout header.pc-header .container nav.menu .menu-item.active:before{position:absolute;height:4px;border-radius:2px;width:2rem;content:" ";background-color:var(--color-primary);display:block;bottom:0;left:50%;transform:translate(-50%)}.fs-layout header.pc-header .container .user{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.fs-layout header.pc-header .container .user img.avatar{width:2rem;height:2rem;border-radius:50%}.fs-layout header.pc-header .container .user .user-nickname{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:keep-all}.fs-layout .content{margin:0 auto;width:1200px;max-width:1200px!important;min-height:calc(100vh - 70px)}.fs-layout .content main{min-height:auto!important}}.chatbot-list-title{font-size:20px;font-weight:600;margin-bottom:20px}.chatbot-card{padding:20px;background:#f6f7f9;border-radius:12px;cursor:pointer;transition:background .2s;display:flex;flex-direction:column;align-items:center}.chatbot-card:hover{background:#eef0f4}.chatbot-avatar{width:100px;height:100px;border-radius:50%;background:#2454ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:600;margin-bottom:12px;object-fit:cover}.chatbot-name{font-weight:600;font-size:16px;margin-bottom:8px;text-align:center}.chatbot-desc{font-size:13px;color:#666;line-height:1.5;text-align:center}.session-list{width:260px;background:#f8f9fa;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;height:100%}.session-list .session-list-header{padding:12px;border-bottom:1px solid #e8e8e8;display:flex;flex-direction:column}.session-list .session-list-header .wok-ui-btn,.session-list .session-list-header .fs-search-box .wok-ui-input{background-color:#fff!important}.session-list .session-list-content{flex:1;overflow-y:auto;padding:8px}.session-list .session-list-content .session-item{display:flex;align-items:center;padding:12px;border-radius:8px;cursor:pointer;margin-bottom:4px;transition:background .2s}.session-list .session-list-content .session-item:hover{background:#e8e8e8}.session-list .session-list-content .session-item:hover .session-actions{opacity:1}.session-list .session-list-content .session-item.active{background:#e6edfc}.session-list .session-list-content .session-item .session-info{flex:1;min-width:0}.session-list .session-list-content .session-item .session-info .session-name{font-size:14px;color:#333;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-list .session-list-content .session-item .session-info .session-time{font-size:12px;color:#999}.session-list .session-list-content .session-item .session-edit{flex:1;display:flex;align-items:center;gap:8px}.session-list .session-list-content .session-item .session-edit .edit-input{flex:1;padding:4px 8px;border:1px solid #2454ff;border-radius:4px;font-size:14px;outline:none}.session-list .session-list-content .session-item .session-edit .edit-actions{display:flex;gap:4px}.session-list .session-list-content .session-item .session-edit .edit-actions .action-btn{padding:4px;border-radius:4px;cursor:pointer}.session-list .session-list-content .session-item .session-edit .edit-actions .action-btn.confirm{color:#52c41a}.session-list .session-list-content .session-item .session-edit .edit-actions .action-btn.confirm:hover{background:rgba(82,196,26,.1)}.session-list .session-list-content .session-item .session-edit .edit-actions .action-btn.cancel{color:#999}.session-list .session-list-content .session-item .session-edit .edit-actions .action-btn.cancel:hover{background:#f0f0f0}.session-list .session-list-content .session-item .session-actions{opacity:0;display:flex;gap:4px;transition:opacity .2s}.session-list .session-list-content .session-item .session-actions .action-btn{padding:4px;border-radius:4px;cursor:pointer}.session-list .session-list-content .session-item .session-actions .action-btn.edit{color:#666}.session-list .session-list-content .session-item .session-actions .action-btn.edit:hover{background:#fff}.session-list .session-list-content .session-item .session-actions .action-btn.delete{color:#ff4d4f}.session-list .session-list-content .session-item .session-actions .action-btn.delete:hover{background:rgba(255,77,79,.1)}.session-list .session-list-loading,.session-list .session-list-empty{padding:20px;text-align:center;color:#999}.session-list .load-more{padding:12px;text-align:center;color:#666;font-size:13px;cursor:pointer;border-top:1px solid #e8e8e8}.session-list .load-more:hover{background:#e8e8e8}.chat-input-module .input-box{width:100%;max-width:800px;margin:0 auto}.chat-input-module .input-box .chat-detail-input{width:100%;flex-shrink:0;z-index:6;max-height:414px;padding:12px;display:flex;flex-direction:column;transition:padding .6s ease;border-radius:16px;box-sizing:border-box;line-height:30px;min-height:60px;border:1px solid #eceeef;background:#f3f4f6}.chat-input-module .input-box .chat-detail-input:focus-within{border:1px solid rgba(79,88,102,.08);box-shadow:0 8px 40px #4f586614}.chat-input-module .input-box .chat-detail-input .chat-detail-input-textarea{max-height:272px;display:block;color:#1a2029;font-size:15px;line-height:27px;caret-color:#2454ff!important;outline:none;border:none;resize:none;height:48px;width:100%;border:0;background-color:transparent;overflow-y:auto;padding:0}.chat-input-module .input-box .chat-detail-input .chat-detail-input-textarea::-webkit-scrollbar-thumb{background:transparent}.chat-input-module .input-box .chat-detail-input .chat-detail-input-btn{cursor:pointer;transition:transform .3s ease;position:relative;width:28px;height:28px;align-self:flex-end;margin-top:8px}.chat-input-module .input-box .chat-detail-input .chat-detail-input-btn .icon-box{display:flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:.3}.chat-input-module .input-box .chat-detail-input .chat-detail-input-btn .icon-box svg{display:block}.chat-input-module .input-box .chat-detail-input .chat-detail-input-btn .icon-box.active{opacity:1}.chat-input-module .input-box .chat-detail-input .chat-detail-input-btn.sending .icon-box{position:relative;z-index:3}.chat-input-module .input-box .chat-detail-input .chat-detail-input-btn.sending:before,.chat-input-module .input-box .chat-detail-input .chat-detail-input-btn.sending:after{content:"";position:absolute;left:50%;top:50%;border-radius:100%}.chat-input-module .input-box .chat-detail-input .chat-detail-input-btn.sending:before{width:96%;height:96%;transform:translate(-50%,-50%);background:#fff;z-index:2}@keyframes scale{0%{transform:scale(1) translate(-50%,-50%)}50%{transform:scale(1.5) translate(-50%,-50%)}to{transform:scale(1) translate(-50%,-50%)}}.chat-input-module .input-box .chat-detail-input .chat-detail-input-btn.sending:after{transform:scale(1) translate(-50%,-50%);text-align:center;line-height:40px;animation-name:scale;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-duration:1.8s;transform-origin:left top;width:100%;height:100%;z-index:1;background-color:#6687ff}.chat-reference-box{background:rgba(79,88,102,.06);border-radius:8px;padding:12px;margin-top:16px;margin-bottom:12px}.chat-reference-box .reference-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-weight:600;font-size:12px;color:#636a7c}.chat-reference-box .reference-list{display:flex;flex-direction:column;gap:6px}.chat-reference-box .reference-item{display:flex;align-items:center;gap:8px;padding:6px 8px;background:white;border-radius:6px;cursor:pointer;transition:background .2s}.chat-reference-box .reference-item:hover{background:rgba(36,84,255,.06)}.chat-reference-box .reference-item .icon{color:#999;flex-shrink:0}.chat-reference-box .reference-item .name{flex:1;font-size:13px;color:#1a2029;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reference-box .reference-item .tag{font-size:10px;padding:2px 6px;border-radius:4px;background:#f0f0f0;color:#666}.chatbot-chat-reply-copy-outer{display:flex;align-items:center;gap:8px;margin-top:8px}.chatbot-chat-reply-copy-outer .copy-btn,.chatbot-chat-reply-copy-outer .regenerate-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;color:#636a7c;background:rgba(79,88,102,.06)}.chatbot-chat-reply-copy-outer .copy-btn:hover,.chatbot-chat-reply-copy-outer .regenerate-btn:hover{background:rgba(79,88,102,.12);color:#1a2029}.chatbot-chat-reply-copy-outer .copy-btn .icon,.chatbot-chat-reply-copy-outer .regenerate-btn .icon{width:14px;height:14px}.reason-box{border-radius:8px;display:flex;flex-direction:column;gap:8px}.reason-box .reason-header{display:flex;align-items:center;gap:6px;font-size:12px;color:#636a7c;font-weight:600}.reason-box .reason-header .toggle{margin-left:auto;cursor:pointer;color:#2454ff;font-weight:400}.reason-box .reason-header .toggle:hover{text-decoration:underline}.reason-box .reason-content{font-size:13px;color:#4f5866;padding-left:20px;border-left:2px solid rgba(79,88,102,.12);margin-bottom:8px}.reason-box .reason-content.hidden{display:none}.reason-box .reason-content .markdown-render{font-size:13px;line-height:22px;color:#4f5866}.reason-box .reason-content .markdown-render p{margin:0 0 8px}.reason-box .reason-content .markdown-render p:last-child{margin-bottom:0}.reason-box .reason-content .markdown-render a{color:#2454ff}.chatbot-chat-message{padding-bottom:20px;max-width:800px;margin:0 auto;transition:width .3s ease}.chatbot-chat-message .chatbot-chat-msg-user{display:flex;justify-content:flex-end}.chatbot-chat-message .chatbot-chat-msg-user .chatbot-msg-content{padding:8px 10px;margin-left:20px;line-height:2;border-radius:10px 0 10px 10px;background-color:#e6edfc;color:#000;font-size:14px;max-width:80%;word-break:break-word}.chatbot-chat-message .chatbot-chat-msg-reply .chatbot-msg-content{border-radius:10px;padding-right:10px;line-height:2;display:flex;flex-direction:column;gap:16px}.chatbot-chat-message .chatbot-chat-msg-reply .chatbot-msg-content.copy-box-hover-mode .chatbot-chat-reply-copy-outer{visibility:hidden}.chatbot-chat-message .chatbot-chat-msg-reply .chatbot-msg-content.copy-box-hover-mode:hover .chatbot-chat-reply-copy-outer{visibility:visible}.chatbot-msg-content{word-break:break-word}.chatbot-msg-content p{margin:0 0 8px}.chatbot-msg-content p:last-child{margin-bottom:0}.chatbot-msg-content pre{margin:8px 0;padding:12px;background:#f6f8fa;border-radius:6px;overflow-x:auto}.chatbot-msg-content pre code{font-family:Consolas,Monaco,Andale Mono,monospace;font-size:13px;line-height:1.45}.chatbot-msg-content code{padding:2px 4px;background:rgba(0,0,0,.06);border-radius:3px;font-size:.9em}.chatbot-msg-content ul,.chatbot-msg-content ol{margin:8px 0;padding-left:24px}.chatbot-msg-content table{border-collapse:collapse;margin:8px 0;width:100%}.chatbot-msg-content table th,.chatbot-msg-content table td{border:1px solid #ddd;padding:8px}.chatbot-msg-content table th{background:#f6f8fa}.chatbot-msg-content blockquote{margin:8px 0;padding:0 12px;border-left:4px solid #dfe2e5;color:#6a737d}.chat-message-list-container{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding-bottom:160px}.chat-message-list-container .chatbot-info-box{display:flex;gap:20px;max-width:700px;width:100%;margin:0 auto;flex-direction:column;overflow-y:auto;flex-shrink:0}.chat-message-list-container .chatbot-info-box .info{display:flex;flex-direction:column;align-items:center;padding:40px}.chat-message-list-container .chatbot-info-box .info .avatar{width:64px;height:64px;border-radius:50%;background:#2454FF;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;margin-bottom:16px;object-fit:cover}.chat-message-list-container .chatbot-info-box .info .name{font-weight:600;font-size:18px;margin-bottom:8px;color:#1a2029}.chat-message-list-container .chatbot-info-box .info .desc{color:#666;font-size:14px;text-align:center;max-width:400px;line-height:1.6}.chat-message-list-container .chatbot-info-box .faq-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:0 20px 20px}.chat-message-list-container .chatbot-info-box .faq-btns .btn{display:flex;align-items:center;justify-content:center;padding:0 16px;height:34px;border-radius:12px;border:1px solid rgba(79,88,102,.08);background:#fff;cursor:pointer;font-size:14px;color:#1a2029}.chat-message-list-container .chatbot-info-box .faq-btns .btn:hover{background:linear-gradient(0deg,rgba(36,84,255,.06) 0,rgba(36,84,255,.06) 100%),#fff;color:#2454ff}.chat-message-list-container .chatbot-info-box .faq-btns .btn:hover svg{color:#2454ff}.chat-message-list-container .message-list{flex:1;overflow-y:auto;padding:20px}.chat-page-container{display:flex;height:100vh;width:100%}.chat-page-container .chat-main-area{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.chat-detail-input-pc-container{position:absolute;bottom:0;left:0;right:0;padding:0 20px 20px;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 40%);z-index:10}.chat-detail-input-mobile-container{position:fixed;bottom:0;left:0;right:0;background:white;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-top:1px solid #eee;z-index:100}.mobile-header-bar{display:flex;align-items:center;height:44px;padding:0 16px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.mobile-header-bar .menu-icon{cursor:pointer;margin-right:12px}.mobile-header-bar .header-title{flex:1;font-size:16px;font-weight:500;color:#1a2029;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-header-bar .header-plus-btn{cursor:pointer;color:#666;display:flex;align-items:center}.couse-detail-catalog-list{width:100%;padding:0 12px;box-sizing:border-box}.couse-detail-catalog-list-section{border-bottom:1px solid #f0f0f0}.couse-detail-catalog-list-section-header{display:flex;justify-content:space-between;align-items:center;padding:12px 0;cursor:pointer}.couse-detail-catalog-list-section-header .section-title{margin:0;font-size:var(--size-text-lg);font-weight:600;color:#1d2129}.couse-detail-catalog-list-section-header .section-arrow{width:9px;height:9px;border-right:2px solid #86909c;border-top:2px solid #86909c;transform:rotate(135deg);transition:transform .2s ease}.couse-detail-catalog-list-section-header .section-arrow.collapsed{transform:rotate(-45deg)}.couse-detail-catalog-list-section-content{padding-bottom:6px}.couse-detail-catalog-list .task-item{padding:10px 0;border-bottom:1px solid #f0f0f0;cursor:pointer}.couse-detail-catalog-list .task-item:last-child{border-bottom:none}.couse-detail-catalog-list .task-item .task-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.couse-detail-catalog-list .task-item .task-main .task-title{margin:0;font-size:var(--size-text);color:#1d2129}.couse-detail-catalog-list .task-item .task-main .task-title.active{color:var(--color-primary);cursor:pointer}.couse-detail-catalog-list .task-item .task-main .task-status{font-size:var(--size-text-sm);color:#86909c;flex-shrink:0}.couse-detail-catalog-list .task-item .task-main .task-status.status-finished{color:var(--color-success)}.couse-detail-catalog-list .task-item .task-tags{display:flex;align-items:center;gap:8px}.couse-detail-catalog-list .task-item .task-tags .task-tag{padding:2px 4px;font-size:12px;border-radius:3px;border:1px solid;line-height:1}.couse-detail-catalog-list .task-item .task-tags .task-tag-exam,.couse-detail-catalog-list .task-item .task-tags .task-tag-video,.couse-detail-catalog-list .task-item .task-tags .task-tag-doc{color:#86909c;border-color:#c9cdd4}.couse-detail-catalog-list .task-item .task-tags .task-tag-must{color:#ff7d00;border-color:#ff7d00}.couse-detail-catalog-list .task-item .task-tags .task-duration{font-size:var(--size-text-sm);color:#86909c}.course-detail-catalog-tabs{width:100%}.course-detail-catalog-tabs-nav{display:flex;border-bottom:1px solid #f0f0f0;background:#fff;justify-content:center}.course-detail-catalog-tabs-nav .tabs-tab{appearance:none;border:none;background:none;padding:12px 20px;font-size:15px;font-weight:500;color:#86909c;cursor:pointer;position:relative;transition:all .2s ease}.course-detail-catalog-tabs-nav .tabs-tab.is-active{color:var(--color-primary)}.course-detail-catalog-tabs-nav .tabs-tab.is-active:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;width:32px;height:3px;background-color:var(--color-primary);border-radius:2px}.course-detail-catalog-tabs-nav .tabs-tab:hover:not(.is-active){color:#4e5969}.course-detail-catalog-tabs-content{background:#fff}.course-detail-catalog-tabs-content .tabs-panel{display:block;padding:10px 0}.fs-learning-left-time-reminder{position:absolute;top:0;left:0;width:100%;padding:.5rem 1rem;text-align:center;font-size:1rem;color:#fff;background-color:#00000080;z-index:1000;pointer-events:none}.fs-learning-pdf-viewer>.fs-learning-pdf-viewer-header{line-height:1;background-color:#636363;color:#fff;position:sticky;top:0;display:flex;align-items:center;padding:1rem;justify-content:space-between}.fs-learning-pdf-viewer>.fs-learning-pdf-viewer-content{width:100%;overflow:auto}.fs-learning-pdf-viewer>.fs-learning-pdf-viewer-content canvas{margin:0 auto;display:block}.fs-learning-pdf-viewer>.fs-learning-pdf-viewer-footer{line-height:1;background-color:#636363;display:flex;align-items:center;padding:1rem;justify-content:space-between;position:sticky;bottom:0;color:#fff}.fs-learning-pdf-viewer>.fs-learning-pdf-viewer-footer .download-btn{display:flex;gap:.5rem;cursor:pointer;font-size:1rem;align-items:center;text-decoration:none!important;line-height:1;color:#fff}.fs-learning-pdf-viewer:fullscreen{width:100%!important;height:100%!important;overflow:auto;display:flex;flex-direction:column}.fs-learning-pdf-viewer:fullscreen>.fs-learning-pdf-viewer-header,.fs-learning-pdf-viewer:fullscreen>.fs-learning-pdf-viewer-footer{flex-shrink:0}.fs-learning-pdf-viewer:fullscreen>.fs-learning-pdf-viewer-content{flex:1}.learning-task-exam .pc-exam-attrs{width:100%!important}.fs-exam-question-responder img{max-width:300px;max-height:300px;cursor:pointer}.fs-exam-question-responder .option-text{white-space:wrap;word-break:break-all;word-wrap:break-word}.fs-exam-question-responder .option-text .wok-ui-checkbox,.fs-exam-question-responder .option-text .wok-ui-radio{transform:translateY(-2px)}.course-name{font-size:1rem;line-height:1.5;height:3rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;cursor:pointer;position:relative}.course-name-tooltip-container{position:relative;overflow:visible}.course-name-tooltip-container .course-name-tooltip{display:none;position:absolute;top:-6px;left:50%;transform:translate(-50%) translateY(-100%);background:#ffffff;color:#333;padding:8px 12px;border-radius:4px;box-shadow:0 2px 12px #00000026;font-size:14px;line-height:1.4;width:100%;max-width:300px;z-index:1000;pointer-events:none;word-break:break-word;white-space:normal}.has-overflow:hover>.course-name-tooltip-container>.course-name-tooltip{display:block}.fs-course-list-item-card{overflow:hidden;box-shadow:0 2px 8px #e8e8e8;border-radius:5px;cursor:pointer}.fs-course-list-item-card .course-title{padding:.5rem 1rem}.fs-course-list-item-card .course-title .text{font-size:1rem;line-height:1.5;height:3rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fs-course-list-item-card .desc{padding:.5rem;font-size:var(--size-text-sm);color:var(--color-text-secondary)}.error-page{width:800px;padding:16px;margin:0 auto;max-width:100%;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.fs-exam-pc-answering{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1rem;align-items:flex-start}.fs-exam-pc-answering .fs-exam-answer-sheet-card{width:320px;flex-shrink:0;background-color:#fff;position:sticky;top:81px;border-radius:var(--size-border-radius)}.fs-exam-pc-answering .fs-exam-answer-sheet-card>.header{padding:1rem;border-bottom:1px solid var(--color-border)}.fs-exam-pc-answering .fs-exam-answer-sheet-card>.body{padding:1rem}.fs-exam-pc-answering .fs-exam-question-list-card{flex-grow:1;min-width:0;background-color:#fff;border-top-left-radius:var(--size-border-radius);border-top-right-radius:var(--size-border-radius)}.fs-exam-pc-answering .fs-exam-question-list-card>.header{padding:1rem;border-bottom:1px solid var(--color-border)}.fs-exam-pc-answering .fs-exam-question-list-card>.body{padding:1rem}.fs-exam-pc-answering .fs-exam-submit-container{width:200px;flex-shrink:0;position:sticky;top:81px}.fs-exam-pc-answering .fs-exam-submit-container .fs-exam-submit-container-remain-time{background-color:#fff;padding:2rem 1rem;border-top-left-radius:var(--size-border-radius);border-top-right-radius:var(--size-border-radius)}.fs-exam-pc-answering .fs-exam-submit-container .fs-exam-submit-container-answer-count{border-top:1px solid var(--color-border);background-color:#fff;padding:1.5rem 1rem;border-bottom-left-radius:var(--size-border-radius);border-bottom-right-radius:var(--size-border-radius)}.exam-entrance-buttons{display:flex;justify-content:center;gap:2rem}.exam-entrance-buttons>button{width:325px}.exam-entrance-buttons.mobile{padding:1rem 2rem;background-color:#fff;border-top:1px solid var(--color-border);display:flex;gap:1rem;position:sticky;bottom:0;z-index:100}.exam-entrance-buttons.mobile>button{flex-grow:1}.pc-exam-attrs{background-color:#f8f9fd;padding:3.5rem 4rem;display:flex;flex-wrap:wrap;width:900px;margin:0 auto}.pc-exam-attrs .pc-exam-attr-group{width:50%}.pc-exam-attrs .pc-exam-attr-group:last-child{border-left:1px solid var(---color-border)}.pc-exam-rules{width:900px;margin:0 auto}.mobile-exam-attrs{background-color:#f8f9fd;padding:2rem 1rem;border-radius:5px}.mobile-exam-attrs .mobile-exam-attr{display:flex;align-items:center;gap:1rem;justify-content:space-between;margin-bottom:1rem}.mobile-exam-attrs .mobile-exam-attr:last-child{margin-bottom:0}.exam-list-item-card{background-color:#fff;box-shadow:0 10px 30px #577bb326;padding:1rem;border-radius:5px;height:100%}.exam-list-item-card .exam-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-height:3em;line-height:1.5em;font-size:var(--size-text-lg)}.fs-exam-submission-question-result{background-color:#f8f9fd;border-radius:10px;padding:1rem}.fs-exam-submission-detail-pc{display:flex;align-items:start;gap:1rem}.fs-exam-submission-detail-pc .fs-exam-submission-detail-pc-answer-sheet{flex-shrink:0;width:312px;position:sticky;top:107px;background-color:#fff;border-radius:.375rem;z-index:1}.fs-exam-submission-detail-pc .fs-exam-submission-detail-pc-answer-sheet .header{padding:1rem;border-bottom:1px solid var(--color-border);font-weight:700}.fs-exam-submission-detail-pc .fs-exam-submission-detail-pc-answer-sheet .body{padding:1rem}.fs-exam-submission-detail-pc .fs-exam-submission-detail-pc-question-list{flex-grow:1;min-width:0;background-color:#fff;border-radius:.375rem}.fs-exam-submission-detail-pc .fs-exam-submission-detail-pc-question-list .header{padding:1rem;border-bottom:1px solid var(--color-border);font-weight:700}.fs-exam-submission-detail-pc .fs-exam-submission-detail-pc-question-list .body{padding:1rem}.fs-exam-submission-detail-pc .fs-exam-submission-detail-pc-result{flex-shrink:0;width:200px;position:sticky;top:107px;background-color:#fff;border-radius:.375rem;z-index:1}.fs-exam-submission-detail-pc .fs-exam-submission-detail-pc-result .item{padding:2rem 1rem;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;align-items:center}.fs-exam-submission-detail-pc .fs-exam-submission-detail-pc-result .item:last-child{border-bottom:none}.fs-exam-submission-list .btn-list-cycle{background:#ffffff;padding:.125rem .5rem;border-radius:.375rem;font-size:.8rem;border:1px solid var(--color-primary);color:var(--color-primary);cursor:pointer}.fs-exam-submission-list table.submission-table{border:none;border-collapse:collapse;width:100%}.fs-exam-submission-list table.submission-table tbody tr td{padding:.375rem 0;border-bottom:1px solid var(--color-border)}.fs-exam-submission-list-mobile .exam-status{text-align:center;position:relative;padding-top:.5rem}.fs-exam-submission-list-mobile .exam-status .btn-list-cycle{position:absolute;top:0;right:0}.fs-exam-submission-list-mobile .exam-stats{display:flex;width:100%;flex-wrap:nowrap;align-items:stretch}.fs-exam-submission-list-mobile .exam-stats .item{text-align:center;position:relative;width:33.33%}.fs-exam-submission-list-mobile .exam-stats .item:before{content:" ";height:1.5rem;width:1px;background-color:var(--color-border);position:absolute;top:50%;right:0;transform:translateY(-50%)}.fs-exam-submission-list-mobile .exam-stats .item:last-child:before{display:none}.fs-exam-submission-list-mobile .exam-rank{display:flex;justify-content:space-between;flex-wrap:wrap;background-color:#f8f9fd;padding:1rem;border-radius:.375rem}.fs-exam-submission-list-pc .fs-exam-submission-list-header{padding-right:5rem}.fs-exam-submission-list-pc .fs-exam-submission-list-header .btn-list-cycle{position:absolute;top:0;right:0}.fs-exam-submission-list-pc .exam-stats{display:flex;width:100%;flex-wrap:nowrap;align-items:stretch}.fs-exam-submission-list-pc .exam-stats .item{text-align:center;position:relative;flex-grow:1;display:flex;align-items:center;justify-content:center;gap:.5rem}.fs-exam-submission-list-pc .exam-stats .item:before{content:" ";height:1.5rem;width:1px;background-color:var(--color-border);position:absolute;top:50%;right:0;transform:translateY(-50%)}.fs-exam-submission-list-pc .exam-stats .item:last-child:before{display:none}.fs-me-menu-icon{width:28px;height:28px;background:#eff6ff;border-radius:8px}.fs-me-menu-item{display:flex;align-items:center;cursor:pointer}.fs-me-menu-item>.fs-me-menu-icon{flex-shrink:0}.fs-me-menu-item>.fs-me-menu-item-content{flex-grow:1;padding:16px 0 16px 10px;border-bottom:1px solid #e7e7e7;font-size:1rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:5px}.fs-me-menu-item>.fs-me-menu-item-content>.fs-me-menu-item-text{flex-grow:1}.fs-me-menu-item>.fs-me-menu-item-content>.fs-me-menu-item-arrow{flex-shrink:0;height:12px}.fs-me-mobile-page{background-color:linear-gradient(134deg,#b5c9ff 0%,#f4f6ff 19.07%,#edf3ff 59.54%,#f3f5f9 100%);background-image:url(/imgs/fs-me/mobile-page-bg.png);background-size:contain;background-position:top center;min-height:100vh;padding:1rem}.fs-me-mobile-page .user-info .user-nickname{font-weight:700;font-size:16px;color:#0f1323;line-height:21px;text-align:left;font-style:normal}.fs-me-mobile-page .user-info .user-badge{background:#dbe4ff;border-radius:10px;border:1px solid rgba(255,255,255,.7);padding:2.5px 10px;font-size:12px}.fs-me-mobile-page .card.learning-card .learning-new-box{background:#eff6ff;border-radius:9px;font-size:12px;color:#3283eb;line-height:16px;text-align:center;font-style:normal;display:flex;align-items:center;gap:5px;padding:3px 9px}.fs-me-mobile-page .card.learning-card .learning-new-box>.rise-icon{width:14px}.fs-me-pc-page .stat-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:16px 8px;text-align:center;aspect-ratio:1}.fs-me-pc-page .stat-cell .stat-num{font-size:24px;font-weight:700;line-height:1;color:var(--color-text)}.fs-me-pc-page .stat-cell .stat-label{font-size:13px;color:var(--color-text-secondary);line-height:1}.fs-me-pc-page .stat-cell.stat-gray{background:#f5f5f5}.fs-me-pc-page .stat-cell.stat-green{background:#e8f5e9}.fs-me-pc-page .stat-cell.stat-green .stat-num,.fs-me-pc-page .stat-cell.stat-green .stat-label{color:var(--color-success)}.fs-me-pc-page .stat-cell.stat-yellow{background:#fff8e1}.fs-me-pc-page .stat-cell.stat-yellow .stat-num,.fs-me-pc-page .stat-cell.stat-yellow .stat-label{color:var(--color-warning)}.fs-me-pc-page .ring-cell{display:flex;justify-content:center;align-items:center;width:100%}.weekly-bar-chart{display:flex;align-items:flex-end;gap:12px;width:400px;height:150px;flex-shrink:0}.weekly-bar-chart .bar-item{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;height:100%}.weekly-bar-chart .bar-item .bar-bg{width:100%;flex:1;background:#f0f7ff;border-radius:6px;position:relative;overflow:hidden}.weekly-bar-chart .bar-item .bar-fill{position:absolute;bottom:0;left:0;width:100%;border-radius:6px}.weekly-bar-chart .bar-item .bar-fill-light{background:#a1c6f8}.weekly-bar-chart .bar-item .bar-fill-dark{background:#428cf6}.weekly-bar-chart .bar-item .bar-label{font-size:13px;color:var(--color-text-secondary);line-height:1}.fs-me-learning-records-page .learning-records-monthly-duration{font-size:14px;color:#666}.fs-me-learning-records-page .learning-record-mobile-card .learning-record-mobile-title{color:var(--color-text);word-break:break-word;flex:1;padding-right:16px}.fs-me-exam-records-page .exam-name-link{color:var(--color-primary);cursor:pointer}.fs-me-exam-records-page .exam-name-link:hover{text-decoration:underline}.fs-me-exam-records-page .exam-records-monthly-count{font-size:14px;color:#666}.fs-me-exam-records-page .exam-record-mobile-card .exam-record-mobile-title{color:var(--color-text)}.not-found-page{width:600px;padding:16px;margin:0 auto;max-width:100%;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.wok-ui-oven{right:1rem;left:1rem;width:auto;transform:none;align-items:center}.wok-ui-toast{max-width:100%;text-align:center;word-break:break-word}
