@charset "UTF-8";@font-face{font-family:Roboto;src:url(https://hanlink.perastra.ai/static/font/Roboto/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(https://hanlink.perastra.ai/static/font/Roboto/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(https://hanlink.perastra.ai/static/font/Roboto/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(https://hanlink.perastra.ai/static/font/Roboto/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}html{color-scheme:only light;background:#f3f7fd}body{margin:0;direction:ltr;color-scheme:only light;color:#334155;background:#f3f7fd;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;word-break:break-word;--primary-color: #2e7cf6;--primary-color-bg: #f3f7fd;--school-primary: #2e7cf6;--school-primary-rgb: 46, 124, 246;--school-primary-hover: #1f6de5;--school-primary-bg: #f3f7fd;--school-success: #22c55e;--school-success-rgb: 34, 197, 94;--school-success-hover: #22c55e;--school-success-bg: #f0fdf4;--school-warning: #f59e0b;--school-warning-rgb: 245, 158, 11;--school-error: #ef4444;--school-error-rgb: 239, 68, 68;--school-text-heading: #111827;--school-text-primary: #334155;--school-text-secondary: #64748b;--school-text-disabled: #94a3b8;--school-border: #e5e7eb;--school-card-bg: #ffffff;--school-card-border: rgba(226, 232, 240, .68);--school-card-border-hover: rgba(203, 213, 225, .72);--school-card-shadow: 0 .05556rem .13889rem rgba(46, 124, 246, .035);--school-card-shadow-hover: 0 .08333rem .22222rem rgba(46, 124, 246, .08);--school-card-radius: .08333rem;--school-card-padding: .16667rem;--school-card-transform-hover: translateY(-.01389rem);--school-card-transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;--school-status-neutral: #64748b;--school-status-neutral-rgb: 100, 116, 139;--school-status-neutral-bg: #f8fafc;--school-status-neutral-border: rgba(var(--school-status-neutral-rgb), .28);--school-status-primary: var(--school-primary);--school-status-primary-rgb: var(--school-primary-rgb);--school-status-primary-bg: #eef4ff;--school-status-primary-border: rgba(var(--school-primary-rgb), .28);--school-status-success: var(--school-success);--school-status-success-rgb: var(--school-success-rgb);--school-status-success-bg: var(--school-success-bg);--school-status-success-border: rgba(var(--school-success-rgb), .28);--school-status-warning: var(--school-warning);--school-status-warning-rgb: var(--school-warning-rgb);--school-status-warning-bg: #fffbeb;--school-status-warning-border: rgba(var(--school-warning-rgb), .3);--school-status-error: var(--school-error);--school-status-error-rgb: var(--school-error-rgb);--school-status-error-bg: #fef2f2;--school-status-error-border: rgba(var(--school-error-rgb), .28);--school-status-info: #7c3aed;--school-status-info-rgb: 124, 58, 237;--school-status-info-bg: #f5f3ff;--school-status-info-border: rgba(var(--school-status-info-rgb), .28);--content-width: 9.16667rem;--border-radius: .08333rem;--margin: .27778rem;--table-head-bg: #f4f7f9;--table-head-color: #8591aa;--table-row-color: #f4f7f9;--table-border-radius: .08333rem;--course-primary-color: #2e7cf6;--course-primary-hover-color: #1f6de5;--course-highlight-color: #7baaf7;--course-moudle-border-radius: .13889rem;--course-moudle-image-border-radius: .13889rem;--course-moudle-shadow: 0 .11111rem .31944rem rgba(46, 124, 246, .08);--course-moudle-bg: #ffffff;--course-option-color: #d8e0ec;--course-option-hover-color: #b7c5d8;--course-correct-color: #22c55e;--course-correct-color-rgb: 34, 197, 94;--course-error-color: #ef4444;--course-error-color-rgb: 239, 68, 68;--course-warning-color: #f59e0b;--course-warning-color-rgb: 245, 158, 11}body .ant-modal-confirm-btns .ant-btn,body .ant-modal-footer .ant-btn{min-width:1.02083rem}body .ant-modal-confirm-btns .ant-btn-sm,body .ant-modal-footer .ant-btn-sm{min-width:.41667rem}body[dir=rtl]{direction:rtl}html,body,#root{width:100%;min-height:100vh;margin:0 auto;padding:0}img{-webkit-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.module{display:flex;justify-content:space-between;gap:.27778rem;width:100%;height:100%;background-color:#fff;border-radius:var(--border-radius);padding:0 .16667rem .16667rem;box-sizing:border-box}.direction-ltr{direction:ltr}.direction-rtl{direction:rtl}html,body{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.global-scrollbar{scrollbar-gutter:stable;scrollbar-color:rgba(148,163,184,.7) transparent}.global-scrollbar::-webkit-scrollbar{width:.06944rem;height:.05556rem;display:block}.global-scrollbar::-webkit-scrollbar-track{background:transparent}.global-scrollbar::-webkit-scrollbar-thumb{background:#94a3b8b3;border:.01389rem solid transparent;border-radius:6.9375rem;background-clip:content-box}.global-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748bd9;border:.01389rem solid transparent;background-clip:content-box}.loading-fallback{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw}.numberBlack,.number{font-family:Arial Black,Arial,sans-serif;letter-spacing:0}:where(.ant-btn,button,[role=button],.ant-radio-button-wrapper,.ant-segmented-item-label,.ant-tabs-tab-btn){font-weight:700}:where(.ant-statistic-content,.ant-progress-text,.ant-input-number,.ant-pagination,.ant-badge-count,.ant-rate,.ant-tag,.ant-table-cell .number,.number,.numberBlack){font-family:Arial Black,Arial,sans-serif;letter-spacing:0}body .ant-select-dropdown{box-sizing:border-box;padding:.05556rem;border:.00694rem solid var(--school-card-border);border-radius:var(--school-card-radius);background:var(--school-card-bg);box-shadow:0 .06944rem .19444rem rgba(var(--school-primary-rgb),.1),0 .01389rem .05556rem #0f172a0d}body .ant-select-dropdown .ant-select-item{position:relative;min-height:.36111rem;margin:.00694rem 0;padding:.09722rem .08333rem;border:.00694rem solid transparent;border-radius:.0625rem;color:var(--school-text-primary);font-size:.10417rem;font-weight:600;line-height:.15278rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}body .ant-select-dropdown .ant-select-item-option-content{min-width:0;overflow:visible;text-overflow:initial;white-space:normal;word-break:break-word}body .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){border-color:rgba(var(--school-primary-rgb),.1);color:var(--school-primary);background:rgba(var(--school-primary-rgb),.035)!important;transform:translate(.01389rem)}body .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){border-color:transparent;color:var(--school-primary);background:rgba(var(--school-primary-rgb),.055);box-shadow:none;font-weight:600}body .ant-select-dropdown .ant-select-item-option-selected.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:rgba(var(--school-primary-rgb),.055)!important}body .ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content{color:var(--school-primary)}body .ant-select-dropdown .ant-select-item-option-disabled{color:var(--school-text-disabled)}body[dir=rtl] .ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){transform:translate(-.01389rem)}.ant-pagination{--school-pagination-control-height: 40Px;display:flex!important;align-items:center!important;flex-wrap:wrap;gap:8Px 0}.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next,.ant-pagination .ant-pagination-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:var(--school-pagination-control-height)!important;height:var(--school-pagination-control-height)!important;line-height:1!important;vertical-align:top}.ant-pagination .ant-pagination-item a,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:100%;height:100%!important;line-height:1!important;padding:0}.ant-pagination .ant-pagination-options{display:inline-flex!important;align-items:center!important;height:var(--school-pagination-control-height)!important}.ant-pagination .ant-pagination-options-size-changer,.ant-pagination .ant-pagination-size-changer,.ant-pagination .school-pagination-size-changer{height:var(--school-pagination-control-height)!important;line-height:1!important}.ant-pagination .ant-pagination-options-size-changer .ant-select-selector,.ant-pagination .ant-pagination-size-changer .ant-select-selector,.ant-pagination .school-pagination-size-changer .ant-select-selector{display:flex!important;align-items:center!important;min-height:var(--school-pagination-control-height)!important;height:var(--school-pagination-control-height)!important;padding-top:0!important;padding-bottom:0!important}.ant-pagination .ant-pagination-options-size-changer .ant-select-selection-item,.ant-pagination .ant-pagination-size-changer .ant-select-selection-item,.ant-pagination .school-pagination-size-changer .ant-select-selection-item,.ant-pagination .ant-pagination-options-size-changer .ant-select-selection-placeholder,.ant-pagination .ant-pagination-size-changer .ant-select-selection-placeholder,.ant-pagination .school-pagination-size-changer .ant-select-selection-placeholder{display:flex!important;align-items:center!important;height:100%!important;line-height:1!important}.school-pagination-size-changer-dropdown .ant-select-item{display:flex!important;align-items:center!important;min-height:40Px!important;height:40Px!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important}.school-pagination-size-changer-dropdown .ant-select-item-option-content{display:flex!important;align-items:center!important;height:100%!important;line-height:1!important}:where(.ant-btn-color-green.ant-btn-variant-solid,.ant-btn-color-success.ant-btn-variant-solid,.ant-btn-success){background:var(--school-success)!important;border-color:var(--school-success)!important;color:#fff!important}:where(.ant-btn-color-green.ant-btn-variant-outlined,.ant-btn-color-success.ant-btn-variant-outlined){border-color:rgba(var(--school-success-rgb),.5)!important;color:var(--school-success)!important}:where(.ant-btn-color-green.ant-btn-variant-outlined,.ant-btn-color-success.ant-btn-variant-outlined):hover{background:var(--school-success-bg)!important;border-color:var(--school-success)!important;color:var(--school-success-hover)!important}:where(.ant-btn-color-green.ant-btn-variant-solid,.ant-btn-color-success.ant-btn-variant-solid,.ant-btn-success):hover{background:var(--school-success-hover)!important;border-color:var(--school-success-hover)!important;color:#fff!important}:where(.ant-btn-primary,.ant-btn-color-primary.ant-btn-variant-solid):not(:disabled):not(.ant-btn-disabled):hover,:where(.ant-btn-primary,.ant-btn-color-primary.ant-btn-variant-solid):not(:disabled):not(.ant-btn-disabled):focus{background:var(--course-primary-hover-color)!important;border-color:var(--course-primary-hover-color)!important;color:#fff!important}:where(.school-card-surface){background:var(--school-card-bg);border:.00694rem solid var(--school-card-border);border-radius:var(--school-card-radius);box-shadow:var(--school-card-shadow);transition:var(--school-card-transition)}:where(.school-card-surface.school-card-hoverable):hover{border-color:var(--school-card-border-hover);box-shadow:var(--school-card-shadow-hover);cursor:pointer;transform:var(--school-card-transform-hover)}
