html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--el-color-primary: #409eff;--smdx-primary-rgb: 64, 158, 255;--el-color-primary-light-3: #79bbff;--el-color-primary-light-5: #a0cfff;--el-color-primary-light-7: #c6e2ff;--el-color-primary-light-8: #d9ecff;--el-color-primary-light-9: #ecf5ff;--el-color-success: #67c23a;--el-color-warning: #e6a23c;--el-color-danger: #f56c6c;--el-color-error: #f56c6c;--el-color-info: #909399;--el-text-primary: #303133;--el-text-regular: #606266;--el-text-secondary: #909399;--el-text-placeholder: #a8abb2;--el-text-disabled: #c0c4cc;--el-border: #dcdfe6;--el-border-light: #e4e7ed;--el-border-lighter: #ebeef5;--el-border-extra-light: #f2f6fc;--el-bg: #f5f7fa;--el-card-border: rgba(0, 0, 0, .08);--el-box-shadow-light: 0 0 12px rgba(0, 0, 0, .12);--radius: 4px;--radius-lg: 6px;--font: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--ease: cubic-bezier(.645, .045, .355, 1);--dur: .3s;--dur-fast: .2s}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--el-text-primary);background:var(--el-bg);font-size:14px}::selection{background:rgba(var(--smdx-primary-rgb),.2)}:where(a,button,input,[tabindex]):focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#c0c4cc transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:4px}*::-webkit-scrollbar-track{background:transparent}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography{color:var(--el-text-primary);font-family:var(--font);font-weight:600;letter-spacing:0}.smdx-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--el-text-secondary);margin:0}.smdx-brand{height:56px;display:flex;align-items:center;gap:10px;padding:0 16px;background:#fff;border-bottom:1px solid var(--el-border-lighter);white-space:nowrap;overflow:hidden}.smdx-brand__mark{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--smdx-logo-color, var(--el-color-primary));color:#fff;font-weight:700;font-size:14px;letter-spacing:-.02em;line-height:1;padding:0 2px;overflow:hidden;white-space:nowrap}.smdx-brand__text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.smdx-brand__name{font-size:14px;font-weight:600;color:var(--el-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smdx-brand__portal{font-size:11px;color:var(--el-text-secondary)}.smdx-brand-preview{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:16px;border:1px dashed var(--el-border-lighter);border-radius:8px;background:#fbfdff}.smdx-brand-preview__mark{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;font-weight:700;letter-spacing:-.02em;line-height:1;padding:0 2px;overflow:hidden;white-space:nowrap}.smdx-brand-preview__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.smdx-brand-preview__name{font-size:14px;font-weight:600;color:var(--el-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smdx-brand-preview__slogan{font-size:11px;color:var(--el-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smdx-color-dots{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.smdx-color-dot{width:24px;height:24px;padding:0;border:2px solid transparent;border-radius:6px;cursor:pointer;outline:none;box-shadow:inset 0 0 0 1px #0000000f;transition:transform .15s ease,border-color .15s ease}.smdx-color-dot:hover{transform:translateY(-1px)}.smdx-color-dot.is-active{border-color:#1f2a44;box-shadow:0 0 0 2px rgba(var(--smdx-primary-rgb),.25)}.smdx-header{display:flex;align-items:center;justify-content:space-between;background:#fff!important;border-bottom:1px solid var(--el-border-lighter);position:sticky;top:0;z-index:20}.smdx-role-chip{font-size:12px;color:var(--el-text-regular);border:1px solid var(--el-border-light);background:#f5f7fa;border-radius:4px;padding:2px 8px;white-space:nowrap}.smdx-context-bar{background:#fafafa;border-bottom:1px solid var(--el-border-lighter);padding:8px 16px}.smdx-nav .ant-menu-item{border-radius:4px;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.smdx-nav .ant-menu-item-selected{background:var(--el-color-primary-light-9)!important;color:var(--el-color-primary)!important;font-weight:500}.smdx-nav .ant-menu-item-group-title{font-size:12px;color:var(--el-text-secondary);padding:12px 16px 4px}.ant-card{box-shadow:var(--v7-shadow)!important;border:0!important;border-radius:var(--v7-radius)!important;background:var(--v7-card)!important;transition:box-shadow var(--dur) var(--ease)}.ant-card-head{border-bottom:0!important;min-height:0!important;font-weight:700!important;color:var(--v7-ink)!important}.ant-table{color:var(--el-text-regular);font-size:14px}.ant-table-thead>tr>th{background:#f5f7fa!important;color:var(--el-text-secondary)!important;font-weight:600!important;border-bottom:1px solid var(--el-border-lighter)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--el-border-lighter)}.ant-table-tbody>tr:hover>td{background:#f5f7fa!important}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-fix-right .ant-space,.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right .ant-space{flex-wrap:nowrap!important}.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right .ant-space>.ant-space-item{flex:none}.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right .ant-btn{white-space:nowrap}.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-cell-fix-right .ant-btn-link{padding-inline:2px}.ant-table-wrapper .ant-table-cell .ant-typography-ellipsis-single-line{max-width:100%}.ant-btn{border-radius:4px;transition:all var(--dur) var(--ease)}.ant-btn-primary{background:var(--el-color-primary);border-color:var(--el-color-primary)}.ant-btn-primary:not(:disabled):hover{background:#66b1ff!important;border-color:#66b1ff!important}.ant-btn-default:not(:disabled):hover{color:var(--el-color-primary)!important;border-color:var(--el-color-primary-light-7)!important;background:var(--el-color-primary-light-9)!important}.ant-btn-text:not(:disabled):hover{background:#0000000a}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select .ant-select-selector,.ant-btn-default{border-radius:4px!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#c0c4cc!important}.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content,.ant-select-dropdown,.ant-dropdown .ant-dropdown-menu,.ant-picker-panel-container{border-radius:6px!important}.ant-statistic-content{color:var(--el-text-primary);font-family:var(--font)}.ant-statistic-title{color:var(--el-text-secondary);font-size:13px}.ant-tag{border-radius:4px}.ant-tag-blue,.ant-tag-processing{color:var(--el-color-primary);background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.ant-tag-green{color:var(--el-color-success);background:#f0f9eb;border-color:#e1f3d8}.ant-tag-orange,.ant-tag-gold{color:var(--el-color-warning);background:#fdf6ec;border-color:#faecd8}.ant-tag-red{color:var(--el-color-danger);background:#fef0f0;border-color:#fde2e2}.ant-divider{border-color:var(--el-border-lighter)}.smdx-crumb{font-size:13px}.smdx-crumb .ant-breadcrumb-link{color:var(--el-text-secondary)}.smdx-crumb li:last-child .ant-breadcrumb-link{color:var(--el-text-primary);font-weight:500}.smdx-crumb .ant-breadcrumb-separator{color:var(--el-text-placeholder);margin-inline:6px}.smdx-search-trigger.ant-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--el-border);border-radius:4px;color:var(--el-text-secondary);background:#fff}.smdx-search-trigger.ant-btn:hover{border-color:var(--el-color-primary);color:var(--el-color-primary);background:#fff}.smdx-search-trigger__text{font-size:13px}.smdx-cmd .ant-modal-content{padding:0;overflow:hidden;border-radius:6px}.smdx-cmd__bar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--el-border-lighter);color:var(--el-text-secondary)}.smdx-cmd__bar .ant-input{background:transparent;box-shadow:none;font-size:15px}.smdx-cmd__list{max-height:360px;overflow:auto;padding:6px}.smdx-cmd__item{display:flex;align-items:center;justify-content:space-between;padding:9px 12px!important;cursor:pointer;border:none!important;border-radius:4px;transition:background-color var(--dur-fast) var(--ease)}.smdx-cmd__item:hover{background:var(--el-color-primary-light-9)}.smdx-cmd__label{font-size:14px;color:var(--el-text-primary)}.smdx-cmd__group{font-size:12px;color:var(--el-text-secondary)}.smdx-cmd__empty{padding:28px 16px;text-align:center;color:var(--el-text-secondary);font-size:13px}.smdx-kpi{position:relative}.smdx-kpi__top{display:flex;align-items:center;gap:10px}.smdx-kpi__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);font-size:18px;flex:0 0 auto}.smdx-kpi__label{font-size:13px;color:var(--el-text-secondary)}.smdx-kpi__value{font-size:26px;font-weight:600;color:var(--el-text-primary);margin-top:10px;line-height:1.1}.smdx-kpi__link{margin-top:6px;font-size:12px;color:var(--el-color-primary);opacity:.85}.smdx-kpi:hover .smdx-kpi__link{opacity:1}.smdx-auth{min-height:100vh;display:grid;grid-template-columns:1.55fr 1fr;background:var(--smdx-surface)}.smdx-auth__left{position:relative;overflow:hidden;background:var(--theme-soft);padding:32px 40px 28px;display:flex;flex-direction:column}.smdx-auth__brand{position:relative;z-index:3;display:flex;align-items:center;gap:10px}.smdx-auth__logo{width:32px;height:32px;flex:0 0 auto;border-radius:8px;background:var(--theme-gradient);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;letter-spacing:-.02em;line-height:1;padding:0 2px;overflow:hidden;white-space:nowrap}.smdx-auth__brandtext{display:flex;flex-direction:column;min-width:0;line-height:1.25}.smdx-auth__brandname{font-size:18px;font-weight:700;color:var(--smdx-ink);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smdx-auth__slogan{font-size:12px;color:#8a94a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smdx-auth__mobilebrand{display:none;align-items:center;gap:8px;margin-bottom:24px}.smdx-auth__platform{font-size:28px;font-weight:800;color:var(--smdx-ink);letter-spacing:-.02em;line-height:1.25;margin:0 0 8px;word-break:keep-all}.smdx-auth__center{position:relative;z-index:2;flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding-bottom:16px}.smdx-auth__stage{width:100%;display:flex;justify-content:center;padding:0}.smdx-cat{width:400px;max-width:74%;height:auto;display:block}.smdx-cat .cat-bob{animation:smdx-cat-bob 4.5s ease-in-out infinite;transform-origin:50% 90%}@keyframes smdx-cat-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.smdx-cat .cat-eyes{transform-box:fill-box;transform-origin:center;animation:smdx-cat-blink 3s infinite}@keyframes smdx-cat-blink{0%,87%,to{transform:scaleY(1)}89%{transform:scaleY(.08)}91%{transform:scaleY(1)}}.smdx-auth__caption{position:relative;z-index:2;width:100%;text-align:center}.smdx-auth__caption-title{font-size:22px;font-weight:700;color:var(--smdx-ink);letter-spacing:-.01em;margin:0 0 8px}.smdx-auth__caption-sub{font-size:13px;color:#8a94a6;margin:0}.deco{position:absolute;z-index:1;pointer-events:none}.deco--circle-lg{width:260px;height:260px;border-radius:50%;right:-50px;top:-40px;background:var(--theme-primary);opacity:.1}.deco--circle-sm{width:46px;height:46px;border-radius:50%;left:13%;top:20%;background:var(--theme-primary);opacity:.16}.deco--dot{width:14px;height:14px;border-radius:50%;background:var(--theme-primary);opacity:.24}.deco--dot1{left:8%;top:16%}.deco--dot2{left:21%;top:7%;width:9px;height:9px;opacity:.16}.deco--dot3{right:17%;top:14%}.deco--dot4{right:9%;top:40%;width:10px;height:10px}.deco--dot5{left:17%;bottom:25%;width:12px;height:12px}.deco--square{width:34px;height:34px;border-radius:8px;background:var(--theme-primary);opacity:.14;transform:rotate(18deg)}.deco--square1{left:5%;top:45%}.deco--square2{right:11%;bottom:16%;width:24px;height:24px;transform:rotate(-14deg);opacity:.1}.smdx-auth__right{position:relative;display:flex;align-items:center;justify-content:center;background:var(--smdx-surface);padding:48px 40px}.smdx-auth__form{width:100%;max-width:440px}.smdx-auth__head{margin-bottom:26px}.smdx-auth__title{font-size:20px;font-weight:600;color:var(--smdx-ink);letter-spacing:0;margin:0 0 6px}.smdx-auth__sub{font-size:14px;color:#8a94a6;margin:0}.smdx-auth__row{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px}.smdx-auth__link{color:var(--theme-text);font-size:14px}.smdx-auth__link:hover{color:var(--theme-primary)}.smdx-auth__submit.ant-btn{height:44px;font-size:15px;font-weight:600;border-radius:6px}.smdx-auth__hint{margin:18px 0 0;font-size:13px;color:#8a94a6}.smdx-auth__footer{margin-top:16px}.smdx-auth__copyright{margin-top:28px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;justify-content:center;font-size:12px;color:#a8abb2}.smdx-auth__copyright a{color:#a8abb2;text-decoration:none}.smdx-auth__copyright a:hover{color:var(--theme-primary)}.smdx-auth .ant-input,.smdx-auth .ant-input-affix-wrapper{min-height:40px}.smdx-auth .ant-input-group .ant-input-affix-wrapper{border-radius:4px 0 0 4px!important}.smdx-auth .ant-input-group-addon{background:var(--theme-soft);color:#8a94a6;font-size:14px;border-radius:0 4px 4px 0}.smdx-auth .ant-input-affix-wrapper .ant-input{min-height:auto}.smdx-auth .ant-checkbox-wrapper{color:#606266;font-size:14px}@media (max-width: 960px){.smdx-auth{grid-template-columns:1fr}.smdx-auth__left{display:none}.smdx-auth__right{padding:56px 24px 40px}.smdx-auth__form{max-width:420px}.smdx-auth__title{font-size:18px}.smdx-auth__platform{font-size:24px}.smdx-auth__mobilebrand{display:flex}.smdx-auth__mobilebrand .smdx-auth__brandname{display:none}}.ant-table-tbody>tr.smdx-row-error>td{background:#fef0f0!important}.ant-table-tbody>tr.smdx-row-new>td{background:#eff6ff!important}.ant-table-tbody>tr.smdx-row-new:hover>td{background:#dbecff!important}.ant-table-tbody>tr.smdx-row-active>td{background:#e6f4ff!important}.ant-table-tbody>tr.smdx-row-active:hover>td{background:#d3e9ff!important}.smdx-panel-card{background:#fff;border:1px solid var(--el-border-lighter);border-radius:12px;padding:20px;box-shadow:0 2px 10px #1f2d3d0a}.smdx-chapter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:linear-gradient(180deg,#fbfdff,#fff);border:1px solid var(--el-border-lighter);border-radius:12px;box-shadow:0 2px 10px #1f2d3d0a}.smdx-chapter-collapse{display:flex;flex-direction:column;gap:12px;background:transparent}.smdx-chapter-collapse>.ant-collapse-item{background:#fff;border:1px solid var(--el-border-lighter)!important;border-radius:12px!important;box-shadow:0 2px 10px #1f2d3d0a;overflow:hidden;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.smdx-chapter-collapse>.ant-collapse-item:hover{border-color:var(--el-color-primary-light-7)!important;box-shadow:0 8px 22px rgba(var(--smdx-primary-rgb),.1)}.smdx-chapter-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center!important;padding:12px 16px!important;gap:10px;background:linear-gradient(180deg,#fbfdff,#fff);border-radius:12px 12px 0 0}.smdx-chapter-collapse>.ant-collapse-item-active>.ant-collapse-header{border-bottom:1px solid var(--el-border-lighter)}.smdx-chapter-collapse .ant-collapse-content{border-top:none;background:#fff}.smdx-chapter-collapse .ant-collapse-content-box{padding:12px 16px 16px!important}.smdx-chapter-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.smdx-chapter-head__no{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);font-size:12px;font-weight:600;white-space:nowrap}.smdx-chapter-head__title{font-size:15px;font-weight:600;color:var(--el-text-primary);min-width:0;overflow-wrap:anywhere}.smdx-chapter-head__meta .ant-tag{margin-inline-end:0}.smdx-section-list{display:flex;flex-direction:column;gap:8px}.smdx-section-item{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:10px;background:#f7f9fc;border:1px solid #eef2f7;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.smdx-section-item:hover{background:#f2f7ff;border-color:var(--el-color-primary-light-8)}.smdx-section-item__main{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.smdx-section-item__no{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;background:#fff;border:1px solid var(--el-border-lighter);color:var(--el-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.smdx-section-item__title{font-weight:500;color:var(--el-text-primary)}.smdx-section-item__video{font-size:12px}.smdx-section-item__novideo{font-size:12px;color:var(--el-text-placeholder)}.smdx-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.smdx-course-card{display:flex;flex-direction:column;gap:12px;padding:18px;background:#fff;border:1px solid var(--el-border-lighter);border-radius:16px;box-shadow:0 3px 14px #1f2d3d0d;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.smdx-course-card:hover{transform:translateY(-2px);border-color:var(--el-color-primary-light-7);box-shadow:0 12px 28px rgba(var(--smdx-primary-rgb),.14)}.smdx-course-card__head{display:flex;align-items:flex-start;gap:12px}.smdx-course-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:var(--theme-gradient);color:#fff;font-size:18px;box-shadow:0 6px 14px rgba(var(--smdx-primary-rgb),.28)}.smdx-course-card__heading{flex:1;min-width:0}.smdx-course-card__title{font-size:15px;font-weight:600;color:var(--el-text-primary);margin-bottom:6px}.smdx-course-card__progress-text{font-size:12px;color:var(--el-text-secondary)}.smdx-course-card__progress{display:flex;flex-direction:column;gap:4px}.smdx-course-card__foot{display:flex;justify-content:flex-end}.smdx-project-card__foot{justify-content:space-between;align-items:center;gap:12px}.smdx-project-card__period{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smdx-course-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 22px;background:linear-gradient(135deg,#f2f7ff,#fff 58%,#f7fbff);border:1px solid var(--el-border-lighter);border-radius:16px;box-shadow:0 3px 14px #1f2d3d0d}.smdx-course-hero__main{min-width:0;flex:1}.smdx-course-hero__eyebrow{font-size:12px;letter-spacing:.08em;color:var(--el-color-primary);font-weight:600}.smdx-course-hero__desc{margin-top:6px;font-size:13px;color:var(--el-text-secondary)}.smdx-course-hero__progress{display:flex;flex-direction:column;align-items:center;gap:6px}.smdx-course-hero__progress-text{font-size:12px;color:var(--el-text-secondary)}.smdx-chapter-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:#fff;border:1px solid var(--el-border-lighter);border-radius:16px;box-shadow:0 3px 14px #1f2d3d0d;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.smdx-chapter-card:hover{transform:translateY(-2px);border-color:var(--el-color-primary-light-7);box-shadow:0 12px 28px rgba(var(--smdx-primary-rgb),.14)}.smdx-chapter-card__head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;min-width:0}.smdx-chapter-card__no{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#eaf3ff,#f7fbff);border:1px solid var(--el-color-primary-light-8);color:var(--el-color-primary);font-size:12px;font-weight:600;white-space:nowrap}.smdx-chapter-card__heading{flex:1 1 200px;min-width:min(200px,100%)}.smdx-chapter-card__title{font-size:16px;font-weight:600;color:var(--el-text-primary);line-height:1.4;overflow-wrap:anywhere}.smdx-chapter-card__desc{margin-top:4px;font-size:13px;color:var(--el-text-secondary);overflow-wrap:anywhere}.smdx-chapter-card__tags{align-self:flex-start;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.smdx-chapter-card__progress{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.smdx-chapter-card__progress .ant-progress{flex:1;margin:0}.smdx-chapter-card__progress-text{font-size:12px;color:var(--el-text-secondary);white-space:nowrap}.smdx-chapter-card__sections{display:flex;flex-wrap:wrap;gap:8px}.smdx-chapter-card__foot{display:flex;justify-content:flex-end}.smdx-section-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border-radius:999px;background:#f7f9fc;border:1px solid #eef2f7;font-size:12px;color:var(--el-text-regular)}.smdx-section-chip__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.smdx-section-chip--more{color:var(--el-text-secondary)}.smdx-study-head__title{margin-top:2px;font-size:20px;font-weight:700;color:var(--el-text-primary);line-height:1.4}.smdx-study-head__sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.smdx-capsule-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:8px;background:#fff;border:1px solid var(--el-border-lighter);border-radius:16px;box-shadow:0 3px 14px #1f2d3d0d}.smdx-capsule-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 140px;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:12px;background:#f6f8fc;color:var(--el-text-regular);font-size:14px;font-family:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease);animation:smdx-tab-breathe 4.5s ease-in-out infinite}.smdx-capsule-tab:nth-child(2){animation-delay:.6s}.smdx-capsule-tab:nth-child(3){animation-delay:1.2s}.smdx-capsule-tab:nth-child(4){animation-delay:1.8s}.smdx-capsule-tab:nth-child(5){animation-delay:2.4s}.smdx-capsule-tab__icon{font-size:15px;display:inline-flex}.smdx-capsule-tab__badge{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:rgba(var(--smdx-primary-rgb),.12);color:var(--el-color-primary);font-size:11px;font-weight:600}.smdx-capsule-tab:hover{background:#eef5ff;color:var(--el-color-primary);transform:translateY(-1px);animation-play-state:paused}.smdx-capsule-tab.is-active{background:var(--theme-gradient);color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(var(--smdx-primary-rgb),.3);animation:none}.smdx-capsule-tab.is-active .smdx-capsule-tab__badge{background:#ffffff3d;color:#fff}.smdx-capsule-tab:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}@keyframes smdx-tab-breathe{0%,to{box-shadow:0 0 rgba(var(--smdx-primary-rgb),0)}50%{box-shadow:0 0 0 4px rgba(var(--smdx-primary-rgb),.07)}}.smdx-study-panel{background:#fff;border:1px solid var(--el-border-lighter);border-radius:16px;padding:18px 20px;box-shadow:0 3px 14px #1f2d3d0d}.smdx-study-block{padding:12px 14px;border-radius:12px;background:#f9fbfe;border:1px solid #eef2f7}.smdx-study-block.is-jump{background:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-7)}.smdx-study-block__title{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;color:var(--el-text-primary)}.smdx-study-block__no{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;background:#fff;border:1px solid var(--el-border-lighter);color:var(--el-text-secondary);font-size:12px;font-weight:500}.smdx-study-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:#f9fbfe;border:1px solid #eef2f7;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.smdx-study-row:hover{background:#fff;border-color:var(--el-color-primary-light-8);transform:translate(2px)}.smdx-study-row__play,.smdx-study-row__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:#fff;border:1px solid var(--el-border-lighter);color:var(--el-color-primary);font-size:14px}.smdx-study-row__main{flex:1;min-width:0}.smdx-study-row__title{font-size:14px;font-weight:500;color:var(--el-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smdx-study-row__meta{margin-top:2px;font-size:12px;color:var(--el-text-secondary)}.smdx-pill-btn.ant-btn{border-radius:999px;padding-inline:14px;flex:0 0 auto}@media (max-width: 768px){.smdx-course-grid{grid-template-columns:1fr}.smdx-capsule-tab{flex:1 1 100px;min-height:40px;padding:0 10px;font-size:13px}.smdx-chapter-card__foot,.smdx-course-card__foot{justify-content:stretch}.smdx-project-card__foot{flex-wrap:wrap;justify-content:space-between}.smdx-chapter-card__foot .ant-btn,.smdx-course-card__foot .ant-btn{width:100%}}@media (max-width: 768px){.ant-card-body{padding:14px}}@media (max-width: 768px){.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table-content>table,.ant-table-wrapper .ant-table-body>table{min-width:max-content}.ant-table-wrapper .ant-table-cell{white-space:nowrap}.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;padding-bottom:0!important}.ant-modal-confirm{max-width:calc(100vw - 24px)!important}.ant-modal-body{max-height:calc(100vh - 120px);overflow-y:auto}.ant-drawer-content-wrapper{max-width:100vw!important}.smdx-header{padding:0 12px!important}.smdx-role-chip{display:none}.smdx-crumb{font-size:13px}.smdx-search-trigger__text{display:none}.smdx-capsule-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px}.smdx-capsule-tab{flex:0 0 auto;min-width:96px}.smdx-pill-btn.ant-btn{min-height:40px;padding-inline:18px}.smdx-study-row .ant-btn{min-height:38px}.smdx-quiz-options .ant-radio-wrapper,.smdx-quiz-options .ant-checkbox-wrapper{display:block;width:100%;margin:0 0 12px!important;padding:11px 12px;border:1px solid var(--el-border-lighter);border-radius:10px;background:#fafcff;font-size:14px;line-height:1.5}.smdx-quiz-options .ant-radio-wrapper:hover,.smdx-quiz-options .ant-checkbox-wrapper:hover{border-color:var(--el-color-primary-light-7)}.smdx-quiz-submit-card{position:sticky;bottom:8px;z-index:10;box-shadow:0 -4px 16px #1f2d3d14,0 0 12px #0000000a!important}.smdx-quiz-submit-card .ant-btn{min-height:42px;padding-inline:20px}.smdx-achievement-card{padding:14px}}.smdx-rd-chapter{display:flex;flex-direction:column;gap:14px;padding:18px 20px;background:#fff;border:1px solid var(--el-border-lighter);border-radius:16px;box-shadow:0 3px 14px #1f2d3d0d;transition:box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.smdx-rd-chapter:hover{border-color:var(--el-color-primary-light-7);box-shadow:0 10px 26px rgba(var(--smdx-primary-rgb),.1)}.smdx-rd-chapter.ant-card{padding:0;overflow:hidden}.smdx-rd-chapter.ant-card>.ant-card-body{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.smdx-rd-chapter__head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.smdx-rd-chapter__no{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#eaf3ff,#f7fbff);border:1px solid var(--el-color-primary-light-8);color:var(--el-color-primary);font-size:12px;font-weight:600;white-space:nowrap}.smdx-rd-chapter__heading{flex:1;min-width:180px}.smdx-rd-chapter__title{font-size:16px;font-weight:600;color:var(--el-text-primary);line-height:1.4}.smdx-rd-chapter__desc{margin-top:4px;font-size:13px;color:var(--el-text-secondary)}.smdx-rd-chapter__stats{align-self:center}.smdx-rd-chapter__stats .ant-tag{margin-inline-end:0}.smdx-video-list{display:flex;flex-direction:column;gap:10px}.smdx-video-row{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 14px;border-radius:12px;background:#f9fbfe;border:1px solid #eef2f7;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.smdx-video-row:hover{background:#f2f7ff;border-color:var(--el-color-primary-light-8);transform:translate(2px);box-shadow:0 4px 12px rgba(var(--smdx-primary-rgb),.08)}.smdx-video-row__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border-radius:10px;background:var(--el-color-primary-light-9);color:var(--el-color-primary);font-size:15px}.smdx-video-row__body{flex:1;min-width:0}.smdx-video-row__title{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--el-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smdx-video-row__no{display:inline-flex;align-items:center;height:20px;padding:0 7px;flex:0 0 auto;border-radius:6px;background:#fff;border:1px solid var(--el-border-lighter);color:var(--el-text-secondary);font-size:12px;font-variant-numeric:tabular-nums}.smdx-video-row__meta{margin-top:3px;font-size:12px;color:var(--el-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smdx-video-row__novideo{flex:0 0 auto;margin-inline-end:0;color:var(--el-text-placeholder)}.smdx-capsule-tabs--compact{padding:6px;gap:8px;border-radius:14px;box-shadow:none;background:#fbfcfe}.smdx-capsule-tabs--compact .smdx-capsule-tab{flex:0 1 auto;min-height:36px;padding:0 14px;font-size:13px;border-radius:10px;animation:none}.smdx-rd-panel{padding:14px 16px;border-radius:12px;background:#fbfcfe;border:1px solid #eef2f7}.smdx-sub-card{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid #eef2f7;box-shadow:0 1px 4px #1f2d3d08;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.smdx-sub-card+.smdx-sub-card{margin-top:10px}.smdx-sub-card:hover{border-color:var(--el-color-primary-light-8);box-shadow:0 6px 16px rgba(var(--smdx-primary-rgb),.08)}.smdx-sub-card__icon{flex:0 0 auto;color:var(--el-color-primary);font-size:15px}.smdx-sub-card__body{flex:1;min-width:0}.smdx-sub-card__title{font-weight:500;color:var(--el-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smdx-sub-card__meta{margin-top:2px;font-size:12px;color:var(--el-text-secondary)}.smdx-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;flex:0 0 auto}.smdx-section-item{box-shadow:0 1px 3px #1f2d3d0a}.smdx-section-item:hover{box-shadow:0 6px 16px rgba(var(--smdx-primary-rgb),.1)}.smdx-detail-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:-6px}.smdx-detail-nav .ant-breadcrumb{font-size:13px}.smdx-detail-nav .ant-btn-link{padding-inline:0;height:auto;font-size:13px}.smdx-video-list--scroll{max-height:208px;overflow-y:auto;overflow-x:hidden;padding-right:6px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--smdx-primary-rgb),.35) transparent}.smdx-video-list--scroll::-webkit-scrollbar{width:8px}.smdx-video-list--scroll::-webkit-scrollbar-thumb{background:rgba(var(--smdx-primary-rgb),.28);border-radius:999px}.smdx-video-list--scroll::-webkit-scrollbar-thumb:hover{background:rgba(var(--smdx-primary-rgb),.45)}.smdx-video-list--scroll::-webkit-scrollbar-track{background:transparent}.smdx-video-hint{margin-bottom:-4px;font-size:12px;color:var(--el-text-secondary)}.smdx-question-list--scroll{max-height:320px;overflow-y:auto;overflow-x:hidden;padding-right:6px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--smdx-primary-rgb),.35) transparent}.smdx-question-list--scroll::-webkit-scrollbar{width:8px}.smdx-question-list--scroll::-webkit-scrollbar-thumb{background:rgba(var(--smdx-primary-rgb),.28);border-radius:999px}.smdx-question-list--scroll::-webkit-scrollbar-thumb:hover{background:rgba(var(--smdx-primary-rgb),.45)}.smdx-question-list--scroll::-webkit-scrollbar-track{background:transparent}.smdx-video-row__action{flex:0 0 auto;align-self:center;margin-top:0;margin-bottom:0;white-space:nowrap}.smdx-disc-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start}.smdx-disc-card{position:relative;padding:16px 18px;background:#fff;border:1px solid var(--el-border-lighter);border-radius:12px;transition:box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.smdx-disc-card:hover{border-color:var(--el-color-primary-light-7);box-shadow:0 6px 18px #0f172a0f}.smdx-disc-card.is-pinned{background:linear-gradient(180deg,#fff8f4,#fff 72px);border-color:#ffd8bf}.smdx-disc-card.is-pinned:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:linear-gradient(180deg,#ff7a45,#ffa940)}.smdx-disc-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.smdx-disc-card__title{font-size:15px;line-height:1.5;word-break:break-word}.smdx-disc-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--el-text-secondary)}.smdx-disc-avatar{flex:0 0 auto;background:var(--el-color-primary-light-8);color:var(--el-color-primary);font-size:11px;font-weight:600}.smdx-disc-card__name{font-size:12px;font-weight:500;color:var(--el-text-primary)}.smdx-disc-card__dept{color:var(--el-text-secondary)}.smdx-disc-card__dot{color:var(--el-text-placeholder)}.smdx-disc-card__content{margin-top:12px;font-size:13px;line-height:1.78;color:var(--el-text-primary);white-space:pre-wrap;word-break:break-word}.smdx-disc-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-top:12px;padding-top:8px;border-top:1px dashed var(--el-border-lighter)}.smdx-disc-action{height:26px;padding:0 8px;font-size:12px;color:var(--el-text-secondary)}.smdx-disc-action:hover{color:var(--el-color-primary)!important;background:var(--el-color-primary-light-9)!important}.smdx-disc-action.is-liked,.smdx-disc-action.is-liked:hover{color:#f5222d!important;font-weight:600;background:#fff1f0!important}.smdx-disc-tag{margin-inline-end:0;padding-inline:6px;font-size:11px;line-height:18px}.smdx-disc-replies{margin-top:12px;padding:10px 12px;background:var(--el-bg);border-radius:10px;display:flex;flex-direction:column;gap:10px}.smdx-disc-reply{display:flex;flex-direction:column;gap:4px}.smdx-disc-reply+.smdx-disc-reply{padding-top:10px;border-top:1px solid var(--el-border-lighter)}.smdx-disc-reply__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--el-text-secondary)}.smdx-disc-reply__content{font-size:13px;line-height:1.7;color:var(--el-text-regular);white-space:pre-wrap;word-break:break-word;padding-left:26px}.smdx-disc-reply__del{height:20px;padding:0 2px;font-size:12px}.smdx-disc-replybox{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px;background:var(--el-color-primary-light-9);border:1px dashed var(--el-color-primary-light-5);border-radius:10px}.smdx-disc-compose{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:#fff;border:1px solid var(--el-color-primary-light-5);border-radius:12px;box-shadow:0 4px 16px rgba(var(--smdx-primary-rgb),.08)}.smdx-disc-empty{padding:40px 16px;background:#fff;border:1px dashed var(--el-border-light);border-radius:12px}.smdx-disc-pager{display:flex;justify-content:flex-end}.smdx-nav-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.smdx-nav-label .ant-badge{flex:0 0 auto}.smdx-nav-label .ant-badge-count{box-shadow:none}.smdx-resource-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.smdx-wrong-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;line-height:1.6;color:var(--el-text-regular);background:var(--el-bg);border:1px solid var(--el-border-lighter);border-radius:8px}.smdx-wrong-option.is-correct{background:#f6ffed;border-color:#b7eb8f}.smdx-wrong-option.is-wrong{background:#fff1f0;border-color:#ffa39e}.smdx-wrong-analysis{padding:10px 12px;background:var(--el-color-primary-light-9);border-left:3px solid var(--el-color-primary);border-radius:8px}.smdx-wrong-analysis .ant-typography{color:var(--el-text-regular)}.smdx-wrong-collapse .ant-collapse-header{align-items:flex-start!important}.smdx-wrong-collapse .ant-collapse-header-text{word-break:break-word}.smdx-metric-tile{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.smdx-metric-tile:hover,.smdx-metric-tile:focus-visible{transform:translateY(-2px);border-color:var(--el-color-primary)!important;box-shadow:0 4px 12px rgba(var(--smdx-primary-rgb),.18);outline:none}.smdx-metric-tile:active{transform:translateY(0)}.ant-typography.smdx-page-subtitle,span.smdx-page-subtitle{display:block;margin-top:4px;font-size:12px;line-height:1.6;color:#909399}.smdx-course-detail-viewport{display:flex;flex-direction:column;gap:0;width:100%;min-height:0}.smdx-course-detail-viewport__fixed{flex:0 0 auto}.smdx-course-detail-viewport__scroll{flex:0 0 auto;min-height:0;overflow:visible;padding-right:0}.smdx-course-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:stretch}.smdx-course-split--market{grid-template-columns:minmax(0,1fr)}@media (max-width: 992px){.smdx-course-split{grid-template-columns:minmax(0,1fr)}}.smdx-course-split__main{height:auto;min-width:0}.smdx-course-split__aside{min-width:0}.smdx-course-hero__bar{display:flex;align-items:center;gap:10px;margin-top:12px}.smdx-course-hero__bar .ant-progress{flex:1 1 auto;margin:0}.smdx-course-hero__bar-text{flex:0 0 auto;font-size:12px;color:var(--el-text-secondary)}.smdx-course-task-card{display:flex;flex-direction:column;min-width:0;padding:14px 16px;background:#fff;border:1px solid var(--el-border-lighter);border-radius:16px;box-shadow:0 3px 14px #1f2d3d0d}.smdx-course-task-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.smdx-course-task-card__title{font-size:14px;font-weight:600;color:var(--el-text-primary)}.smdx-course-task-card__loading{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.smdx-course-task-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:2px 0 8px}.smdx-course-task-stat{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#f7f9fc;border-radius:10px;min-width:0}.smdx-course-task-stat__label{font-size:11px;line-height:1.2;color:var(--el-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smdx-course-task-stat__value{font-size:17px;font-weight:600;line-height:1.1;color:var(--el-text-primary);font-variant-numeric:tabular-nums}.smdx-course-task-stat__value--done{color:#3f8600}.smdx-course-task-stat__value--overdue{color:#cf1322}.smdx-course-task-card__done-tip{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:5px 10px;font-size:12px;color:#52c41a;background:#f2fbf2;border-radius:8px}.smdx-course-task-card__hint{font-size:12px;color:var(--el-text-secondary)}.smdx-course-task-card__idle{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:10px 0;font-size:13px;color:var(--el-text-secondary)}.smdx-course-task-card__list{flex:1 1 auto;min-height:0;max-height:172px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding-right:2px}.smdx-course-task{display:flex;align-items:flex-start;gap:10px;padding:7px 10px;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.smdx-course-task:hover{background:#f7faff}.smdx-course-task--active{background:#eef5ff;border-color:var(--el-color-primary-light-7)}.smdx-course-task__body{flex:1 1 auto;min-width:0}.smdx-course-task__title{font-size:13px;line-height:1.45;color:var(--el-text-primary)}.smdx-course-task__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;font-size:12px;color:var(--el-text-secondary)}.smdx-course-task__due--overdue{color:#cf1322}.smdx-course-task--done .smdx-course-task__title{color:var(--el-text-secondary)}.smdx-course-task--done .ant-checkbox-wrapper,.smdx-course-task--done .ant-checkbox{cursor:default}.smdx-course-task__revoke{flex:0 0 auto;padding:0 2px;font-size:12px}.smdx-chapter-card--focus{border-color:var(--el-color-primary);box-shadow:0 8px 22px rgba(var(--smdx-primary-rgb),.18)}.smdx-row-highlight>td{background:#eef5ff!important}.smdx-notify-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.smdx-notify-toolbar .ant-tabs{flex:1 1 auto;min-width:0}.smdx-notify-toolbar .ant-tabs-nav{margin-bottom:8px}.smdx-notify-table__head,.smdx-notify-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 152px;align-items:center;gap:12px;padding:10px 16px}.smdx-notify-table__head{position:sticky;top:0;z-index:1;font-size:12px;font-weight:500;color:var(--el-text-secondary);background:#fafbfd;border-bottom:1px solid rgb(5 5 5 / 6%)}.smdx-notify-table__status,.smdx-notify-table__time{text-align:left}.smdx-notify-table__time{text-align:right}.smdx-notify-table__state{display:flex;align-items:center;justify-content:center;padding:36px 16px}.smdx-notify-row{border-bottom:1px solid rgb(5 5 5 / 4%);transition:background .15s ease;min-height:52px}.smdx-notify-row:last-child{border-bottom:none}.smdx-notify-row--clickable{cursor:pointer}.smdx-notify-row--clickable:hover{background:#f7f9fc}.smdx-notify-row__main{min-width:0}.smdx-notify-row__title{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;line-height:1.45;color:var(--el-text-primary)}.smdx-notify-row__text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.smdx-notify-row--unread .smdx-notify-row__title{font-weight:600}.smdx-notify-row--read .smdx-notify-row__title{color:var(--el-text-placeholder);font-weight:400}.smdx-notify-row__dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#f5222d}.smdx-notify-row__status{display:flex;align-items:center;min-width:0}.smdx-notify-row__tag{margin-inline-end:0;font-size:12px}.smdx-notify-row__time{overflow:hidden;white-space:nowrap;text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:var(--el-text-secondary)}.smdx-notify-table__body{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.smdx-notify-table__body::-webkit-scrollbar{width:6px}.smdx-notify-table__body::-webkit-scrollbar-thumb{background:#05050529;border-radius:3px}.smdx-notify-table--file .smdx-notify-table__head,.smdx-notify-table--file .smdx-notify-row{grid-template-columns:minmax(0,1fr) 132px 152px}.smdx-notify-row__actions{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:2px;min-width:0}.smdx-notify-row__actions .smdx-notify-row__action.ant-btn{flex:0 0 auto;padding-inline:2px;white-space:nowrap;font-size:12px}.smdx-notify-row__actions .smdx-notify-row__action.ant-btn .anticon{font-size:12px}.smdx-notify-row__text{display:block;max-width:100%}@media (max-width: 640px){.smdx-notify-table__head{display:none}.smdx-notify-table__head,.smdx-notify-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main" "time status";align-items:center;column-gap:10px;row-gap:6px;padding:12px 14px}.smdx-notify-row__main{grid-area:main}.smdx-notify-row{min-height:72px}.smdx-notify-table__head .smdx-notify-table__time,.smdx-notify-row__time{display:block;grid-area:time;text-align:left;font-size:11.5px}.smdx-notify-row__status{grid-area:status;justify-content:flex-end}.smdx-notify-row__tag.ant-tag{font-size:11.5px;line-height:18px;padding-inline:7px;white-space:normal}.smdx-notify-table--file .smdx-notify-table__head,.smdx-notify-table--file .smdx-notify-row{grid-template-columns:minmax(0,1fr) auto}.smdx-notify-row__actions .smdx-notify-row__action.ant-btn{padding-inline:2px}}.smdx-student-home{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.smdx-home-filter{flex:0 0 auto;margin-bottom:14px;max-width:100%}.smdx-home-projects-scroll{min-height:0;max-height:none;overflow:visible;padding-right:0}.smdx-home-notify-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.smdx-home-notify>.ant-card-body,.smdx-home-progress>.ant-card-body{min-height:0}.smdx-progress-scroll{max-height:none;overflow:visible;align-content:start;padding-right:0}.smdx-home-market{width:100%;min-width:0}.smdx-home-market>.ant-card-body{padding:14px 16px;min-height:0}.smdx-market-scroll{max-height:none;overflow:visible;padding-right:0}.smdx-market-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.smdx-market-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:10px;border:1px solid var(--el-border-lighter);border-radius:12px;background:#fff;cursor:pointer;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.smdx-market-card:hover{transform:translateY(-2px);border-color:var(--el-color-primary-light-7);box-shadow:0 10px 24px rgba(var(--smdx-primary-rgb),.14)}.smdx-market-card__cover{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:56px;padding:8px 10px;border-radius:8px;background:var(--theme-gradient);color:#fff;font-size:13px;font-weight:600;line-height:1.35;text-align:center;overflow-wrap:anywhere;word-break:break-word}.smdx-market-card__cover>.anticon{flex:0 0 auto;font-size:16px}.smdx-market-card__cover-text{min-width:0;white-space:normal}.smdx-market-card__progress{display:flex;flex-direction:column;gap:2px;width:100%}.smdx-market-card__progress .ant-progress{margin:0;line-height:1}.smdx-market-card__progress-text{color:var(--el-text-secondary, #6b7280);font-size:11px;line-height:1.35;white-space:normal}@media (max-width: 1400px){.smdx-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.smdx-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.smdx-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 992px){.smdx-student-home{min-height:calc(100vh - 96px)}.smdx-home-col{min-width:0}.smdx-home-main>.smdx-home-col{display:flex;flex-direction:column}.smdx-home-col>.smdx-home-panel,.smdx-home-col>.smdx-home-right{flex:1 1 auto}.smdx-home-panel{display:flex;flex-direction:column}.smdx-home-panel>.ant-card-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.smdx-home-right{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.smdx-home-notify{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.smdx-home-notify>.ant-card-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.smdx-home-progress{flex:0 0 auto}.smdx-home-notify .ant-tabs-content-holder,.smdx-home-notify .ant-tabs-content,.smdx-home-notify .ant-tabs-tabpane{min-height:0}.smdx-home-market{flex:0 0 auto}}@media (max-width: 991px){.smdx-student-home{min-height:0}.smdx-home-right{display:flex;flex-direction:column;gap:16px;min-width:0}.smdx-home-projects-scroll,.smdx-home-notify-scroll,.smdx-progress-scroll,.smdx-market-scroll{max-height:none;overflow:visible}}@media (max-width: 768px){.smdx-course-hero{padding:16px;gap:12px}.smdx-course-hero__progress{flex-direction:row;justify-content:space-between;width:100%}.smdx-course-split{gap:12px}.smdx-course-task-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.smdx-chapter-card{padding:14px}.smdx-chapter-card__head{gap:8px}.smdx-chapter-card__heading{flex:1 1 100%;min-width:0}.smdx-chapter-card__progress{flex-direction:column;align-items:stretch;gap:6px}.smdx-chapter-card__progress .ant-progress{width:100%}.smdx-chapter-card__progress-text{white-space:normal}.smdx-chapter-card__sections{flex-direction:column}.smdx-section-chip{width:100%}.smdx-home-panel .ant-card-head-title,.smdx-home-notify .ant-card-head-title,.smdx-home-market .ant-card-head-title{white-space:normal;overflow:visible}.smdx-home-panel .ant-card-extra,.smdx-home-market .ant-card-extra{max-width:100%}}.smdx-md-intro{margin-bottom:14px}.smdx-md-collapse{border:1px solid var(--el-border-lighter, #ebeef5);border-radius:8px;background:#fff;margin-bottom:12px;overflow:hidden}.smdx-md-collapse>.ant-collapse-item{border-bottom-color:var(--el-border-lighter, #ebeef5)}.smdx-md-collapse>.ant-collapse-item:last-child{border-bottom:0}.smdx-md-collapse>.ant-collapse-item>.ant-collapse-header{padding:10px 14px!important;align-items:center!important;font-weight:600}.smdx-md-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon{color:var(--el-color-primary, #409eff)}.smdx-md-collapse .ant-collapse-content>.ant-collapse-content-box{padding:2px 14px 14px!important}.smdx-md-h{display:inline-block;line-height:1.55}.smdx-md-h1{font-size:16px;color:var(--el-color-primary, #409eff)}.smdx-md-h2{font-size:15px}.smdx-md-h3{font-size:14px;font-weight:600}.smdx-md-nested{margin-top:10px}.smdx-md-nested .smdx-md-collapse{margin-bottom:8px;background:rgba(var(--smdx-primary-rgb, 64, 158, 255),.025)}.smdx-md-nested .smdx-md-collapse-lv3{background:transparent;border-style:dashed}.smdx-guide-card{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:14px;margin:0 0 14px;border-radius:12px;border:1px solid var(--el-border-lighter, #ebeef5);background:rgba(var(--smdx-primary-rgb, 64, 158, 255),.055);box-shadow:0 2px 10px #0000000f}.smdx-guide-card__media{flex:0 0 40%;width:40%;min-height:148px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px dashed var(--el-border, #dcdfe6);border-radius:8px;background:#fff}.smdx-guide-card__media img{display:block;width:100%;max-height:230px;object-fit:contain}.smdx-guide-card__placeholder{display:flex;flex-direction:column;align-items:center;gap:3px;padding:16px 10px;color:var(--el-text-secondary, #909399);font-size:12px;line-height:1.7;text-align:center}.smdx-guide-card__placeholder .anticon{color:var(--el-color-primary, #409eff);opacity:.7}.smdx-guide-card__body{flex:1 1 auto;min-width:0}.smdx-guide-card__title{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.6;color:var(--el-color-primary, #409eff)}.smdx-guide-card__p{margin:0 0 6px;font-size:13px;line-height:1.75;color:var(--el-text-regular, #606266);word-break:break-word}.smdx-guide-card__p:last-child{margin-bottom:0}@media (max-width: 768px){.smdx-guide-card{flex-direction:column}.smdx-guide-card__media{flex:none;width:100%;min-height:120px}.smdx-guide-card__media img{max-height:180px}}@property --theme-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}:root{--smdx-surface: #ffffff;--smdx-page-bg: #f5f7fa;--smdx-ink: #303133;--smdx-line: #e5e7eb;--smdx-trough: #dce2ea;--theme-num: #334155;--theme-primary: #3b82f6;--theme-secondary: #60a5fa;--theme-soft: #eff6ff;--theme-soft-2: #dbeafe;--theme-text: #1d4ed8;--theme-glow-rgb: 59, 130, 246;--theme-nav: #eff6ff;--theme-bar-a: #60a5fa;--theme-bar-b: #2563eb;--theme-on-grad: #ffffff;--el-color-primary: var(--theme-primary);--el-color-primary-light-3: color-mix(in srgb, var(--theme-primary) 70%, #ffffff);--el-color-primary-light-5: color-mix(in srgb, var(--theme-primary) 50%, #ffffff);--el-color-primary-light-7: color-mix(in srgb, var(--theme-primary) 30%, #ffffff);--el-color-primary-light-8: color-mix(in srgb, var(--theme-primary) 20%, #ffffff);--el-color-primary-light-9: color-mix(in srgb, var(--theme-primary) 10%, #ffffff);--smdx-primary-rgb: var(--theme-glow-rgb);--theme-gradient: linear-gradient(135deg, var(--theme-primary), var(--theme-secondary));--theme-gradient-v: linear-gradient(180deg, var(--theme-primary), var(--theme-secondary));--theme-grad-soft: linear-gradient(180deg, var(--theme-bar-a), var(--theme-bar-b));--theme-icon-bg: linear-gradient(135deg, var(--theme-soft), var(--theme-soft-2));--theme-conic: conic-gradient(from var(--theme-angle), var(--theme-primary), var(--theme-secondary), var(--theme-primary));--theme-shadow: 0 6px 18px rgba(var(--theme-glow-rgb), .18);--theme-glow: 0 0 28px rgba(var(--theme-glow-rgb), .6)}html[data-theme=seasalt]{--theme-primary: #3b82f6;--theme-secondary: #60a5fa;--theme-soft: #eff6ff;--theme-soft-2: #dbeafe;--theme-text: #1d4ed8;--theme-glow-rgb: 59, 130, 246;--theme-nav: #eff6ff;--theme-bar-a: #60a5fa;--theme-bar-b: #2563eb}html[data-theme=vivid]{--theme-primary: #8b5cf6;--theme-secondary: #db2777;--theme-soft: #f3e8ff;--theme-soft-2: #fdf3f9;--theme-text: #7c3aed;--theme-glow-rgb: 139, 92, 246;--theme-nav: #f3e8ff;--theme-bar-a: #a78bfa;--theme-bar-b: #db2777}html[data-theme=orange]{--theme-primary: #ea580c;--theme-secondary: #c2410c;--theme-soft: #fff7ed;--theme-soft-2: #ffedd5;--theme-text: #9a3412;--theme-glow-rgb: 234, 88, 12;--theme-nav: #fff3e8;--theme-bar-a: #fb923c;--theme-bar-b: #ea580c}html[data-theme=forest]{--theme-primary: #4e7f63;--theme-secondary: #3e6b52;--theme-soft: #eff4ec;--theme-soft-2: #dee9d9;--theme-text: #375b45;--theme-glow-rgb: 78, 127, 99;--theme-nav: #eaf1e6;--theme-bar-a: #6e9b7c;--theme-bar-b: #41705a}.smdx-theme-fill,.smdx-theme-fill *,.smdx-theme-grad,.smdx-theme-grad *,.ant-segmented-item-selected,.ant-segmented-item-selected .ant-segmented-item-label,.smdx-capsule-tab.is-active,.smdx-capsule-tab.is-active *,.smdx-theme-fill-tabs .ant-tabs-tab-active,.smdx-theme-fill-tabs .ant-tabs-tab-active *,.smdx-streak-badge{color:var(--theme-on-grad)!important}.smdx-theme-fill,.smdx-theme-grad{background:var(--theme-gradient)!important;border-color:transparent!important}.smdx-theme-soft{background:var(--theme-soft)!important;color:var(--theme-text)!important;border:0!important}.smdx-brand__mark,.smdx-auth__logo{background:var(--theme-gradient)!important;color:var(--theme-on-grad)!important}.smdx-surname-avatar{background:var(--theme-gradient)!important;color:var(--theme-on-grad)!important;border-radius:50%!important;font-weight:600}.ant-progress{--ant-progress-remaining-color: var(--smdx-trough)}.smdx-theme-fill-tabs .ant-tabs-tab.ant-tabs-tab-active{background:var(--theme-gradient)!important;border-radius:999px;padding-inline:14px!important}.smdx-theme-fill-tabs .ant-tabs-nav{margin-bottom:12px}.smdx-theme-fill-tabs .ant-tabs-ink-bar{background:var(--theme-gradient)!important}.smdx-theme-fill-tabs .ant-tabs-tab-active .ant-badge-count{box-shadow:0 0 0 2px #ffffffa6}.ant-tag-blue,.ant-tag-color-blue,.smdx-theme-tag{background:var(--theme-soft)!important;color:var(--theme-text)!important;border-color:transparent!important}.smdx-nav .ant-menu-item-selected{background:var(--theme-nav)!important;color:var(--theme-primary)!important;box-shadow:inset 3px 0 0 var(--theme-primary);font-weight:600}.smdx-theme-icon-bg{background:var(--theme-icon-bg);box-shadow:var(--theme-shadow)}.smdx-enter-btn.ant-btn{position:relative;isolation:isolate;background:var(--theme-gradient)!important;border-color:transparent!important;color:var(--theme-on-grad)!important;font-weight:600;box-shadow:0 4px 12px rgba(var(--theme-glow-rgb),.28);transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .25s var(--ease)}.smdx-enter-btn.ant-btn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:inherit;padding:2px;background:var(--theme-conic);opacity:0;animation:smdx-theme-spin 3s linear infinite;animation-play-state:paused;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .25s var(--ease)}@keyframes smdx-theme-spin{to{--theme-angle: 360deg}}.smdx-enter-btn.ant-btn:not(:disabled):hover{background:var(--theme-gradient)!important;border-color:transparent!important;color:var(--theme-on-grad)!important;transform:translateY(-3px);filter:brightness(1.06);box-shadow:0 10px 24px rgba(var(--theme-glow-rgb),.42),0 0 28px rgba(var(--theme-glow-rgb),.6),0 0 56px rgba(var(--theme-glow-rgb),.24)}.smdx-enter-btn.ant-btn:not(:disabled):hover:before{opacity:1;animation-play-state:running}.smdx-enter-btn.ant-btn:active{transform:translateY(1px) scale(.96)}.smdx-enter-btn.ant-btn:focus-visible{outline:3px solid rgba(var(--theme-glow-rgb),.4);outline-offset:4px}.smdx-project-card,.smdx-course-card{transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.smdx-project-card:hover,.smdx-course-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #1f2a4424!important}.smdx-theme-switch.ant-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--smdx-line);background:var(--smdx-surface);color:var(--smdx-ink);white-space:nowrap;flex:0 0 auto;transition:box-shadow .25s var(--ease),border-color .25s var(--ease)}.smdx-theme-switch.ant-btn:hover{border-color:var(--theme-primary);box-shadow:var(--theme-shadow)}.smdx-theme-switch__dots{display:inline-flex;gap:4px}.smdx-theme-switch__dots i{width:8px;height:8px;border-radius:50%;display:inline-block;opacity:.35;transition:opacity .25s var(--ease),transform .25s var(--ease)}html[data-theme=orange] .smdx-theme-switch__dots i:nth-child(1),html[data-theme=seasalt] .smdx-theme-switch__dots i:nth-child(2),html[data-theme=vivid] .smdx-theme-switch__dots i:nth-child(3),html[data-theme=forest] .smdx-theme-switch__dots i:nth-child(4){opacity:1;transform:scale(1.25)}.smdx-theme-switch__dots i:nth-child(1){background:#f97316}.smdx-theme-switch__dots i:nth-child(2){background:#3b82f6}.smdx-theme-switch__dots i:nth-child(3){background:#8b5cf6}.smdx-theme-switch__dots i:nth-child(4){background:#4e7f63}.smdx-header-tools{display:inline-flex;align-items:center;flex-wrap:nowrap!important;gap:8px}.smdx-auth__platform{margin-bottom:20px!important}.smdx-auth__head{margin-bottom:30px!important}.smdx-auth__title{font-size:16px!important;font-weight:500!important;letter-spacing:.01em}.smdx-auth__sub{font-size:13px}.smdx-auth .ant-form-item{margin-bottom:22px}.smdx-streak-card{background:linear-gradient(135deg,var(--theme-soft),var(--theme-soft-2));border-radius:14px;padding:18px 20px;border:1px solid var(--smdx-line)}.smdx-streak-card__num{font-size:36px;font-weight:600;line-height:1.1;color:var(--theme-num);letter-spacing:-.02em}.smdx-streak-card__num small{font-size:14px;font-weight:500;color:var(--el-text-secondary);margin-left:4px}.smdx-streak-card__sub{font-size:13px;color:var(--el-text-secondary);margin-top:6px}.smdx-streak-bars{display:flex;align-items:flex-end;gap:12px;height:84px;overflow-x:auto;-webkit-overflow-scrolling:touch}.smdx-streak-bars__col{flex:1 1 0;min-width:26px;display:flex;flex-direction:column;align-items:center;gap:6px}.smdx-streak-bars__track{width:100%;height:60px;border-radius:10px;background:var(--smdx-trough);display:flex;align-items:flex-end;overflow:hidden}.smdx-streak-bars__fill{display:block;width:100%;border-radius:10px;background:var(--theme-grad-soft);transition:height .3s var(--ease),filter .3s var(--ease)}.smdx-streak-bars__col.is-qualified .smdx-streak-bars__fill{background:var(--theme-gradient-v)}.smdx-streak-bars__col:hover .smdx-streak-bars__fill{filter:brightness(1.12);height:calc(var(--h) + 10%)!important}.smdx-streak-bars__label{font-size:11px;color:var(--el-text-secondary);white-space:nowrap}:root{--cat-body: #3b82f6;--cat-body-dark: #2563eb;--cat-belly: #eff6ff;--cat-muzzle: #f7fbff;--cat-blush: #ffd1dc;--cat-nose: #ff9eb5;--cat-ink: #1f2a44;--cat-paw-line: #dbeafe;--cat-shadow: #dfe8fb;--cat-paw: #ffffff;--cat-eye: #ffffff}html[data-theme=seasalt]{--cat-body: #3b82f6;--cat-body-dark: #2563eb;--cat-belly: #eff6ff;--cat-muzzle: #f7fbff;--cat-blush: #ffd1dc;--cat-nose: #ff9eb5;--cat-ink: #1f2a44;--cat-paw-line: #dbeafe;--cat-shadow: #dfe8fb}html[data-theme=vivid]{--cat-body: #8b5cf6;--cat-body-dark: #7c3aed;--cat-belly: #f3e8ff;--cat-muzzle: #faf5ff;--cat-blush: #ffc2dd;--cat-nose: #ff7fa8;--cat-ink: #241a3d;--cat-paw-line: #e9d5ff;--cat-shadow: #ede0ff}html[data-theme=orange]{--cat-body: #f97316;--cat-body-dark: #ea580c;--cat-belly: #fff1e3;--cat-muzzle: #fffaf4;--cat-blush: #ffc7a3;--cat-nose: #ff8a5b;--cat-ink: #4a2a15;--cat-paw-line: #ffd9bd;--cat-shadow: #fbe4cf}html[data-theme=forest]{--cat-body: #7ba98b;--cat-body-dark: #4e7f63;--cat-belly: #eff4ec;--cat-muzzle: #f7fbf5;--cat-blush: #cbdcc4;--cat-nose: #93b7a0;--cat-ink: #2c3b33;--cat-paw-line: #d6e4d0;--cat-shadow: #dde8d6}.smdx-auth__submit.ant-btn{background:var(--theme-gradient)!important;border-color:transparent!important;color:#fff!important;font-weight:500;box-shadow:0 6px 18px rgba(var(--theme-glow-rgb),.28)}.smdx-auth__submit.ant-btn:not(:disabled):hover{background:var(--theme-gradient)!important;border-color:transparent!important;color:#fff!important;filter:brightness(1.06);box-shadow:0 10px 24px rgba(var(--theme-glow-rgb),.38)}.smdx-auth__submit.ant-btn:not(:disabled):active{color:#fff!important}.smdx-auth .ant-input,.smdx-auth .ant-input-affix-wrapper,.smdx-auth .ant-input-group-addon,.smdx-auth .ant-input-group .ant-input-affix-wrapper{border-color:var(--theme-soft-2)!important}.smdx-auth .ant-input-affix-wrapper:focus,.smdx-auth .ant-input-affix-wrapper-focused,.smdx-auth .ant-input-affix-wrapper:focus-within,.smdx-auth .ant-input:focus,.smdx-auth .ant-input-focused,.smdx-auth .ant-input-group-addon,.smdx-auth .ant-input-search .ant-input-group-addon{border-color:var(--theme-primary)!important}.smdx-auth .ant-input-affix-wrapper-focused,.smdx-auth .ant-input-affix-wrapper:focus-within,.smdx-auth .ant-input:focus{box-shadow:0 0 0 3px rgba(var(--theme-glow-rgb),.16)!important}.smdx-auth .ant-input-prefix .anticon{color:var(--theme-primary)!important;opacity:.75}.smdx-auth__link{color:var(--theme-text)!important}@media (max-width: 768px){.smdx-header-tools{gap:4px!important;flex-wrap:nowrap!important}.smdx-theme-switch.ant-btn{padding:0 8px;height:30px}.smdx-theme-switch__label{display:none}.smdx-avatar-btn.ant-btn{padding-inline:4px!important}.smdx-header>.ant-space,.smdx-header>.ant-space>.ant-space-item{flex-wrap:nowrap!important}.smdx-home-main>.ant-col,.smdx-home-main .ant-row>.ant-col,.smdx-course-split>.ant-col,.smdx-market-grid>.ant-col{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.smdx-home-main .smdx-home-projects-scroll,.smdx-home-main .smdx-home-notify-scroll,.smdx-home-main .smdx-home-market{max-height:none!important;overflow:visible!important}.smdx-streak-bars{gap:8px;overflow-x:auto;padding-bottom:4px}.smdx-streak-bars__col{flex:0 0 30px;min-width:30px}.smdx-streak-card{padding:14px}.smdx-enter-btn.ant-btn{width:100%;max-width:100%}.smdx-project-card__foot .ant-btn{width:100%}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table-content>table,.ant-table-wrapper .ant-table-body>table{min-width:max-content}}:root{--v7-bg: #F0F4F8;--v7-card: #FFFFFF;--v7-ink: #1F2937;--v7-ink-2: #4B5563;--v7-muted: #8993A4;--v7-line: #E5E7EB;--v7-gray-soft: #F3F5F8;--v7-trough: #DCE2EA;--v7-radius: 20px;--v7-shadow: 0 12px 32px rgba(35, 55, 90, .06), 0 2px 8px rgba(35, 55, 90, .035);--v7-shadow-lift: 0 26px 50px rgba(35, 55, 90, .18), 0 9px 20px rgba(35, 55, 90, .08);--v7-ease: cubic-bezier(.2, .8, .2, 1);--v7-card-grad: linear-gradient(135deg, #FFFFFF 0%, var(--theme-soft) 100%);--v7-tile-grad: linear-gradient(135deg, #FFFFFF 0%, var(--theme-soft-2) 100%);--v7-course-grad: linear-gradient(135deg, #FFFFFF 0%, var(--theme-soft) 100%);--v7-bar-trough: var(--theme-soft);--v7-tab-track: var(--theme-soft-2);--v7-line-soft: var(--theme-soft);--v7-scroll-thumb: var(--theme-secondary);--v7-head-bg: #F7F9FC}.ant-card{border:0!important;border-radius:var(--v7-radius)!important;background:var(--v7-card)!important;box-shadow:var(--v7-shadow)!important;transition:box-shadow .32s var(--v7-ease)!important}.ant-card:hover{box-shadow:var(--v7-shadow)!important}.ant-card-head{border-bottom:0!important;min-height:0!important;padding:18px 24px 6px!important;background:transparent!important;font-weight:700!important;color:var(--v7-ink)!important}.ant-card-head-title{font-size:15.5px!important;font-weight:800!important;letter-spacing:-.2px}.ant-card-extra{font-size:12.5px!important;font-weight:600!important}.ant-card-body{padding:16px 24px 22px!important}.ant-table-wrapper{border-radius:var(--v7-radius)!important;overflow:hidden}.ant-table{background:var(--v7-card)!important;border:0!important;border-radius:var(--v7-radius)!important;color:var(--v7-ink)!important}.ant-table-thead>tr>th{background:var(--v7-head-bg)!important;color:var(--v7-ink-2)!important;font-weight:700!important;border-bottom:1px solid var(--v7-line)!important;border-inline-end:0!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--v7-line)!important;border-inline-end:0!important}.ant-table-tbody>tr:hover>td{background:var(--theme-soft)!important}.ant-table-container,.ant-table-content{border:0!important;border-radius:var(--v7-radius)!important}.ant-pagination .ant-pagination-item-active{background:var(--theme-gradient)!important;border-color:transparent!important}.ant-btn{border-radius:999px!important;font-weight:600!important;transition:transform .25s var(--v7-ease),box-shadow .25s var(--v7-ease),filter .25s var(--v7-ease)!important}.ant-btn-primary{background:var(--theme-gradient)!important;border-color:transparent!important;color:var(--theme-on-grad)!important;box-shadow:0 4px 12px rgba(var(--theme-glow-rgb),.24)!important}.ant-btn-primary:not(:disabled):hover{background:var(--theme-gradient)!important;color:var(--theme-on-grad)!important;filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 10px 22px rgba(var(--theme-glow-rgb),.36)!important}.ant-btn-default:not(:disabled):hover,.ant-btn-text:not(:disabled):hover{color:var(--theme-text)!important;border-color:var(--theme-secondary)!important}.ant-btn-link{color:var(--theme-text)!important}.ant-btn-dangerous,.ant-input,.ant-input-number,.ant-select-selector,.ant-picker,.ant-input-affix-wrapper{border-radius:999px!important}.ant-tag{border-radius:999px!important;border:0!important}.ant-modal-content,.ant-drawer-content{border-radius:var(--v7-radius)!important;box-shadow:var(--v7-shadow-lift)!important}.ant-collapse{border:0!important;border-radius:var(--v7-radius)!important;background:transparent!important}.ant-collapse-item{border:0!important;border-radius:16px!important;overflow:hidden;margin-bottom:10px;box-shadow:var(--v7-shadow);background:var(--v7-card)!important}.ant-collapse-header{border-radius:16px!important}.ant-segmented{border-radius:999px!important}.ant-tabs-tab-active{color:var(--theme-text)!important}.ant-descriptions-bordered .ant-descriptions-item-label{background:var(--v7-head-bg)!important}.ant-progress-bg{background:var(--theme-gradient)!important}.smdx-header{background:#ffffffeb!important;border-bottom:1px solid var(--v7-line)!important;box-shadow:0 2px 12px #23375a09!important}.smdx-brand__mark{border-radius:12px!important;box-shadow:0 6px 16px rgba(var(--theme-glow-rgb),.28)!important}.smdx-nav .ant-menu-item{border-radius:13px!important}.smdx-nav .ant-menu-item-selected{border-radius:13px!important;box-shadow:inset 3px 0 0 var(--theme-primary),0 6px 16px rgba(var(--theme-glow-rgb),.12)!important}.smdx-v7-home{display:block!important;gap:0!important}.smdx-v7-home .page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.smdx-v7-home .page-head h1{margin:0;font-size:27px;font-weight:800;letter-spacing:-.6px;color:var(--v7-ink)}.smdx-v7-home .page-head p{margin:4px 0 0;color:var(--v7-muted);font-size:13px}.panel{background:var(--v7-card);border:0;border-radius:var(--v7-radius);box-shadow:var(--v7-shadow);padding:22px 24px;transition:transform .32s var(--v7-ease),box-shadow .32s var(--v7-ease),background-color .32s var(--v7-ease)}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel__title{display:flex;align-items:center;gap:9px;font-size:15.5px;font-weight:800;letter-spacing:-.2px;color:var(--v7-ink)}.ico{width:28px;height:28px;flex:0 0 28px;padding:5px;border-radius:50%;color:var(--theme-text);background:var(--theme-icon-bg);box-shadow:0 2px 8px rgba(var(--theme-glow-rgb),.12)}.count-tag{font-size:11.5px;font-weight:700;color:var(--v7-ink-2);background:var(--v7-gray-soft);padding:3px 9px;border-radius:999px;margin-left:2px}.link-more{font-size:12.5px;color:var(--theme-text);font-weight:700;text-decoration:none;display:inline-block}.link-more:hover{opacity:.7;transform:translate(3px)}.soft-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;padding:7px 30px 7px 13px;border-radius:999px;background:var(--theme-soft-2);color:var(--v7-ink-2);font-size:12.5px;font-weight:600}.grid-top{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(340px,1fr);gap:20px;align-items:stretch;margin-bottom:20px}.left-col,.right-col{display:flex;flex-direction:column;gap:20px;min-width:0}.left-col>.panel:last-child,.right-col>.panel:last-child{flex:1}.rhythm-card{background:var(--v7-card-grad)!important}.rhythm-card__range{font-size:11.5px;color:var(--v7-muted);font-weight:600}.rhythm-card__body{display:flex;align-items:stretch;gap:30px}.rhythm-card__left{flex:0 0 196px;border-right:1px solid var(--v7-line-soft);padding-right:20px;display:flex;flex-direction:column;justify-content:center}.rhythm-card__label{font-size:12.5px;font-weight:700;color:var(--v7-muted);letter-spacing:.5px}.rhythm-card__num{font-size:36px;font-weight:600;letter-spacing:-1px;line-height:1.22;color:var(--theme-num)}.rhythm-card__num span{font-size:14px;font-weight:600;color:var(--v7-muted);letter-spacing:0;margin-left:5px}.rhythm-card__sub{font-size:12px;color:var(--v7-ink-2);margin-top:8px;line-height:1.55}.rhythm-card__sub span{display:block;white-space:nowrap}.rhythm-card__track{flex:1;min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;align-items:end;padding:2px 2px 0}.track__label{font-size:10.5px;color:var(--v7-muted);font-weight:700;text-align:center;margin-top:8px}.track__day.is-today .track__label{color:var(--theme-text)}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.tile{position:relative;border:0;border-radius:18px;padding:18px 20px;background:var(--v7-tile-grad);box-shadow:0 4px 14px #23375a12,inset 0 0 0 1px #23375a0d;cursor:pointer;width:100%;display:block;color:inherit;transition:transform .32s var(--v7-ease),box-shadow .32s var(--v7-ease)}.tile:hover{transform:translateY(-4px);box-shadow:var(--v7-shadow-lift),inset 0 0 0 1px rgba(var(--theme-glow-rgb),.18)}.tile__name{font-size:16px;font-weight:800;letter-spacing:-.3px;margin:0 0 9px;color:var(--v7-ink)}.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;border:0;background:var(--v7-gray-soft);color:var(--v7-ink-2)}.tag--theme{color:var(--theme-text);background:var(--theme-soft)}.tag--theme i{width:6px;height:6px;border-radius:50%;background:var(--theme-primary)}.tile__progress{margin-top:20px}.progress-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.progress-meta span{font-size:12px;color:var(--v7-muted);font-weight:600}.progress-meta b{font-size:19px;font-weight:800;letter-spacing:-.5px;color:var(--v7-ink)}.bar{position:relative;height:14px;border-radius:999px;padding:3px;overflow:hidden;background:var(--v7-trough);box-shadow:inset 0 2px 5px #1f29371a}.bar__fill{height:100%;border-radius:999px;width:var(--pct, 0%);background:var(--theme-gradient)}.tile__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.period{font-size:12px;color:var(--v7-muted);font-weight:600}.tile-note{margin-top:20px;padding-top:14px;border-top:1px solid var(--v7-line);font-size:11.5px;color:var(--v7-muted);font-weight:600}.btn-anchor.ant-btn{border-radius:999px!important;padding:10px 19px;font-size:13px;font-weight:700;white-space:nowrap;background:var(--theme-gradient)!important;border-color:transparent!important;color:var(--theme-on-grad)!important;box-shadow:0 9px 20px rgba(var(--theme-glow-rgb),.24)!important;z-index:0}.btn-anchor.ant-btn:not(:disabled):hover{transform:translateY(-3px)!important;filter:brightness(1.06);box-shadow:0 16px 32px rgba(var(--theme-glow-rgb),.34),0 0 26px rgba(var(--theme-glow-rgb),.6)!important}.btn-anchor.ant-btn:active{transform:translateY(1px) scale(.95)!important}.btn-quiet{border:0;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:700;color:var(--v7-ink-2);background:#fff;box-shadow:inset 0 0 0 1px var(--v7-line)}.link-action{border:0;background:transparent;color:var(--theme-text);font-size:12px;font-weight:700;padding:3px 2px}.link-action:hover{text-decoration:underline}.tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--v7-tab-track);margin-bottom:8px}.tab{flex:1;border:0;background:transparent;border-radius:999px;padding:7px 4px;font-size:12px;font-weight:700;color:var(--v7-muted);cursor:pointer;transition:all .25s var(--v7-ease)}.tab:hover{color:var(--v7-ink)}.tab.is-active{color:var(--theme-on-grad)!important;background:var(--theme-gradient)!important;box-shadow:0 4px 12px rgba(var(--theme-glow-rgb),.28)}.tab.is-active *{color:var(--theme-on-grad)!important}.tab .mini-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--theme-secondary);margin-left:4px;vertical-align:2px}.tab.is-active .mini-dot{background:var(--theme-on-grad)}.notify-scroll{max-height:206px;overflow-y:auto;padding-right:4px}.notify-scroll::-webkit-scrollbar{width:5px}.notify-scroll::-webkit-scrollbar-thumb{background:var(--v7-scroll-thumb);border-radius:99px}.notify-scroll.is-scrollable{-webkit-mask-image:linear-gradient(#000 0,#000 94%,transparent 100%);mask-image:linear-gradient(#000 0,#000 94%,transparent 100%)}.row{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:11px 0;background:transparent;border:0;border-bottom:1px solid var(--v7-line);transition:opacity .2s;cursor:pointer}.row:last-child{border-bottom:0}.row:hover{opacity:.72}.row__body{flex:1;min-width:0}.row__title{font-size:12.8px;font-weight:700;line-height:1.45;color:var(--v7-ink)}.row__sub{font-size:11.5px;color:var(--v7-muted);margin-top:2px}.row__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.row__title--ellipsis{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row__side--row{flex-direction:row;align-items:center;gap:10px;white-space:nowrap}.row--file .row__body{min-width:0}.mini-tag{font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:999px;border:0;color:var(--theme-text);background:var(--theme-soft)}.mini-tag--gray{color:var(--v7-ink-2);background:var(--v7-gray-soft)}.empty{display:grid;place-items:center;gap:6px;padding:30px 0 26px;color:var(--v7-muted);font-size:12.5px}.smdx-v7-home .ant-list-item{border-bottom:0!important;padding:0!important}.smdx-v7-home .ant-list-split .ant-list-item{border-block-end:0!important}.smdx-v7-embed{padding-top:18px!important}.smdx-v7-embed .ant-card{background:var(--v7-card)!important;border:0!important;box-shadow:none!important;border-radius:0!important}.smdx-v7-embed .ant-card-head{padding:0 0 12px!important;min-height:0!important;border:0!important;background:transparent!important}.smdx-v7-embed .ant-card-head-title{display:flex;align-items:center;gap:9px;font-size:15.5px!important;font-weight:800!important}.smdx-v7-embed .ant-card-body{padding:0!important}.smdx-v7-embed .smdx-market-card{border:0!important;border-radius:18px!important;padding:12px!important;background:var(--v7-tile-grad)!important;box-shadow:var(--v7-shadow)!important;transition:transform .32s var(--v7-ease),box-shadow .32s var(--v7-ease)!important}.smdx-v7-embed .smdx-market-card:hover{transform:translateY(-4px)!important;box-shadow:var(--v7-shadow-lift)!important;border-color:transparent!important}.smdx-v7-embed .smdx-market-card__cover{border-radius:14px!important}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.course{--accent: var(--theme-primary);position:relative;overflow:hidden;border:0;border-radius:18px;padding:18px 20px 18px 22px;text-align:left;color:var(--v7-ink);cursor:pointer;background:var(--v7-course-grad);box-shadow:0 5px 16px #23375a0d,inset 0 0 0 1px #23375a0d;transition:transform .32s var(--v7-ease),box-shadow .32s var(--v7-ease)}.course:nth-child(3n+2){--accent: var(--theme-secondary)}.course:nth-child(3n+3){--accent: var(--theme-text)}.course:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.course:hover{transform:translateY(-4px);box-shadow:var(--v7-shadow-lift),inset 0 0 0 1px rgba(var(--theme-glow-rgb),.18)}.course__cat,.course__meta{font-size:11.5px;color:var(--v7-muted);font-weight:600}.course__name{font-size:14.5px;font-weight:800;letter-spacing:-.2px;margin:5px 0 4px;color:var(--v7-ink)}.course__bar{margin-top:14px;height:10px;border-radius:99px;padding:2px;background:var(--v7-trough);box-shadow:inset 0 1px 3px #1f293714;overflow:hidden}.course__bar i{display:block;height:100%;border-radius:99px;width:var(--pct, 0%);background:var(--theme-gradient)}.smdx-v7-home .smdx-course-grid,.smdx-v7-home .smdx-market-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.smdx-v7-home .smdx-course-card{border:0!important;border-radius:18px!important;box-shadow:0 5px 16px #23375a0d,inset 0 0 0 1px #23375a0d!important;background:var(--v7-course-grad)!important;transition:transform .32s var(--v7-ease),box-shadow .32s var(--v7-ease)!important}.smdx-v7-home .smdx-course-card:hover{transform:translateY(-4px)!important;box-shadow:var(--v7-shadow-lift)!important}@media (max-width: 1180px){.grid-top{grid-template-columns:1fr}.course-grid,.smdx-v7-home .smdx-course-grid,.smdx-v7-home .smdx-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){.smdx-v7-home .page-head{flex-direction:column;align-items:flex-start}.smdx-v7-home .page-head h1{font-size:23px}.panel{padding:18px 16px!important}.smdx-v7-home .panel__head{flex-wrap:wrap;row-gap:10px}.smdx-v7-home .panel__title{white-space:nowrap}.rhythm-card__body{flex-direction:column;gap:18px}.rhythm-card__left{flex:auto;border-right:0;border-bottom:1px solid var(--v7-line-soft);padding-right:0;padding-bottom:14px}.rhythm-card__track{gap:10px;overflow-x:auto;padding-bottom:4px}.course-grid,.smdx-v7-home .smdx-course-grid,.smdx-v7-home .smdx-market-grid{grid-template-columns:1fr!important}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table-content>table,.ant-table-wrapper .ant-table-body>table{min-width:max-content}.btn-anchor.ant-btn{width:100%}}@media (prefers-reduced-motion: reduce){.panel,.tile,.course,.track__fill,.ant-btn,.ant-card{transition-duration:.001ms!important;animation-duration:.001ms!important}}:root{--v8-row-hover: #F6F8FA;--v8-head-bg: var(--theme-soft);--v8-line: #EEF1F5;--v8-line-dash: #E6EBF1;--v8-field-bg: #F7F9FB;--v8-radius: 20px;--v8-radius-sm: 16px;--v8-shadow: 0 10px 28px rgba(35, 55, 90, .055), 0 2px 6px rgba(35, 55, 90, .03)}.ant-table-wrapper{border:0!important;border-radius:var(--v8-radius)!important;background:#fff!important;overflow:hidden!important;max-width:100%}.ant-table-wrapper .ant-table{border:0!important;border-radius:var(--v8-radius)!important;background:#fff!important;box-shadow:none!important}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{border:0!important;border-radius:0!important}.ant-table-thead>tr>th{background:var(--v8-head-bg)!important;color:#3f4753!important;font-weight:700!important;font-size:13px!important;letter-spacing:.2px;border-bottom:1px solid var(--v8-line)!important;border-inline-end:0!important;padding:12px 14px!important;white-space:nowrap}.ant-table-thead>tr>th:before{display:none!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--v8-line)!important;border-inline-end:0!important;padding:12px 14px!important;color:var(--v7-ink)!important}.ant-table-tbody>tr:last-child>td{border-bottom:0!important}.ant-table-tbody>tr:hover>td,.ant-table-tbody>tr.ant-table-row-hover>td,.ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--v8-row-hover)!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:rgba(var(--theme-glow-rgb),.07)!important}.ant-table-expanded-row>td{background:#fbfcfd!important}.ant-pagination .ant-pagination-item{border-radius:999px!important;border-color:transparent!important;background:transparent!important}.ant-pagination .ant-pagination-item:hover{background:var(--v8-row-hover)!important}.ant-pagination .ant-pagination-item-active{background:var(--theme-gradient)!important;box-shadow:0 4px 12px rgba(var(--theme-glow-rgb),.22)!important}.ant-pagination .ant-pagination-item-active a{color:var(--theme-on-grad)!important}.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:999px!important;border-color:transparent!important}.ant-table-tbody .ant-btn-link,.ant-table-tbody .ant-btn-text{padding-inline:4px!important;height:auto!important;min-height:0!important;font-weight:600!important}.ant-table-tbody .ant-btn-link:not(:disabled):hover{color:var(--theme-primary)!important;background:rgba(var(--theme-glow-rgb),.08)!important}.ant-tag:not(:where(.ant-tag-has-color)){border-radius:999px!important;border:0!important;padding:1px 10px!important;font-size:12px!important;font-weight:600!important;line-height:20px!important;margin-inline-end:6px;background:var(--theme-soft)!important;color:var(--theme-text)!important;white-space:nowrap;max-width:100%}.ant-tag-blue,.ant-tag-geekblue,.ant-tag-cyan,.ant-tag-purple,.ant-tag-magenta,.ant-tag-pink,.ant-tag-gold,.ant-tag-default{background:var(--theme-soft)!important;color:var(--theme-text)!important}.ant-tag-green,.ant-tag-success,.ant-tag-lime{background:#e9f7ef!important;color:#1a7a45!important}.ant-tag-red,.ant-tag-error,.ant-tag-volcano{background:#fdecec!important;color:#b42318!important}.ant-tag-orange,.ant-tag-warning,.ant-tag-processing{background:#fff4e0!important;color:#b45309!important}.ant-tag-borderless{border:0!important}.ant-modal .ant-modal-content,.ant-modal-content{border-radius:var(--v8-radius)!important;padding:0!important;overflow:hidden!important;box-shadow:0 30px 70px #14233c38!important}.ant-modal .ant-modal-header{padding:20px 24px 2px!important;border-bottom:0!important;margin-bottom:0!important;background:transparent!important}.ant-modal .ant-modal-title{font-size:16.5px!important;font-weight:800!important;color:var(--v7-ink)!important}.ant-modal .ant-modal-body{padding:14px 24px 6px!important}.ant-modal .ant-modal-footer{padding:12px 24px 20px!important;border-top:0!important;margin-top:0!important}.ant-modal .ant-modal-close{top:16px!important;inset-inline-end:16px!important;border-radius:999px!important;width:30px!important;height:30px!important}.ant-modal .ant-modal-close:hover{background:var(--v8-row-hover)!important}.ant-drawer .ant-drawer-header{border-bottom:1px solid var(--v8-line)!important}.ant-drawer .ant-drawer-content{border-radius:var(--v8-radius) 0 0 var(--v8-radius)!important}.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-picker,.ant-select .ant-select-selector,.ant-input-number-group-addon,.ant-input-group-addon,textarea.ant-input{background:var(--v8-field-bg)!important;border:1px solid transparent!important;box-shadow:none!important;transition:background .2s var(--v7-ease),border-color .2s var(--v7-ease),box-shadow .2s var(--v7-ease)!important}.ant-input-affix-wrapper .ant-input,.ant-input-affix-wrapper .ant-input-number,.ant-select .ant-select-selection-search-input{background:transparent!important;border:0!important;box-shadow:none!important}.ant-input:hover,.ant-input-number:hover,.ant-input-affix-wrapper:hover,.ant-picker:hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector{background:#f2f5f9!important;border-color:transparent!important}.ant-input:focus,.ant-input-focused,.ant-input-number-focused,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus-within,.ant-picker-focused,.ant-select-focused .ant-select-selector,.ant-select-open .ant-select-selector{background:#fff!important;border-color:var(--theme-primary)!important;box-shadow:0 0 0 3px rgba(var(--theme-glow-rgb),.16)!important}.ant-modal .ant-input,.ant-modal .ant-input-number,.ant-modal .ant-input-affix-wrapper,.ant-modal .ant-picker,.ant-modal .ant-select .ant-select-selector,.ant-form .ant-input,.ant-form .ant-input-number,.ant-form .ant-input-affix-wrapper,.ant-form .ant-picker,.ant-form .ant-select .ant-select-selector{border-radius:12px!important}.ant-form-item-label>label{font-weight:600!important;color:#4b5563!important;font-size:13px!important}.ant-form-item-explain-error{font-size:12px!important;padding-top:2px!important}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{border-radius:16px!important;box-shadow:0 18px 44px #19284629!important;padding:6px!important}.ant-select-item{border-radius:10px!important}.ant-select-item-option-selected{background:rgba(var(--theme-glow-rgb),.12)!important;color:var(--theme-text)!important;font-weight:600!important}.smdx-capsule-tabs{background:#fff;border:1px solid var(--v8-line);border-radius:18px;padding:6px;gap:6px;box-shadow:var(--v8-shadow)}.smdx-capsule-tab{background:transparent;border:1px solid transparent;border-radius:13px;color:var(--v7-ink-2);animation:none!important;box-shadow:none}.smdx-capsule-tab:hover{background:rgba(var(--theme-glow-rgb),.06);color:var(--theme-text);transform:none}.smdx-capsule-tab.is-active{background:rgba(var(--theme-glow-rgb),.11)!important;color:var(--theme-text)!important;border-color:rgba(var(--theme-glow-rgb),.2)!important;box-shadow:none!important;font-weight:700}.smdx-capsule-tab.is-active .smdx-capsule-tab__icon{color:var(--theme-primary)}.smdx-capsule-tab.is-active .smdx-capsule-tab__badge{background:#fff;color:var(--theme-text);box-shadow:inset 0 0 0 1px rgba(var(--theme-glow-rgb),.18)}.smdx-capsule-tab__badge{background:rgba(var(--theme-glow-rgb),.12);color:var(--theme-text)}.smdx-capsule-tabs .smdx-capsule-tab.is-active,.smdx-capsule-tabs .smdx-capsule-tab.is-active *{color:var(--theme-text)!important}.smdx-capsule-tabs .smdx-capsule-tab.is-active .smdx-capsule-tab__icon{color:var(--theme-primary)!important}.smdx-capsule-tabs .smdx-capsule-tab.is-active .smdx-capsule-tab__badge{background:#fff!important;color:var(--theme-text)!important;box-shadow:inset 0 0 0 1px rgba(var(--theme-glow-rgb),.18)}.smdx-study-panel{background:#fff;border:0;border-radius:var(--v8-radius);padding:20px 22px;box-shadow:var(--v8-shadow)}.smdx-study-row{background:transparent;border:0;border-bottom:1px dashed var(--v8-line-dash);border-radius:0;padding:14px 6px}.smdx-study-row:hover{background:rgba(var(--theme-glow-rgb),.04);border-color:transparent;border-bottom-color:rgba(var(--theme-glow-rgb),.28);transform:none}.smdx-study-panel .ant-space>.ant-space-item:last-child .smdx-study-row{border-bottom:0}.smdx-study-row.is-jump{background:rgba(var(--theme-glow-rgb),.07);border-radius:12px}.smdx-study-row__play,.smdx-study-row__icon{background:rgba(var(--theme-glow-rgb),.09);border:0;color:var(--theme-primary)}.smdx-study-row__title{font-weight:600;color:var(--v7-ink)}.smdx-study-row .smdx-pill-btn.ant-btn,.smdx-study-row .smdx-pill-btn.ant-btn-primary{background:rgba(var(--theme-glow-rgb),.1)!important;color:var(--theme-text)!important;border:1px solid rgba(var(--theme-glow-rgb),.28)!important;box-shadow:none!important;font-weight:600!important;height:32px}.smdx-study-row .smdx-pill-btn.ant-btn:not(:disabled):hover,.smdx-study-row .smdx-pill-btn.ant-btn-primary:not(:disabled):hover{background:var(--theme-gradient)!important;color:var(--theme-on-grad)!important;border-color:transparent!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(var(--theme-glow-rgb),.28)!important}.smdx-study-block{background:#fff;border:1px solid var(--v8-line);border-radius:14px}.smdx-study-block.is-jump{background:rgba(var(--theme-glow-rgb),.06);border-color:rgba(var(--theme-glow-rgb),.18)}.smdx-study-block__no{background:#f7f9fb;border-color:var(--v8-line);color:var(--v7-muted)}.smdx-section-chip{background:#fff;border:1px solid var(--v8-line);color:var(--v7-ink-2)}.smdx-chapter-card{background:#fff;border:1px solid var(--v8-line);border-radius:var(--v8-radius);box-shadow:var(--v8-shadow)}.smdx-chapter-card:hover{border-color:rgba(var(--theme-glow-rgb),.22);box-shadow:0 20px 44px #23375a1a}.smdx-chapter-card__no{background:rgba(var(--theme-glow-rgb),.1);border:1px solid transparent;color:var(--theme-text)}.smdx-chapter-card__foot .btn-anchor.ant-btn,.smdx-chapter-card__foot .ant-btn-primary{box-shadow:0 8px 20px rgba(var(--theme-glow-rgb),.26)!important}.smdx-chapter-card__foot .btn-anchor.ant-btn:not(:disabled):hover,.smdx-chapter-card__foot .ant-btn-primary:not(:disabled):hover{box-shadow:0 14px 30px rgba(var(--theme-glow-rgb),.36)!important;transform:translateY(-2px)}.smdx-lb-card.ant-card{border-radius:var(--v8-radius)!important;border:1px solid var(--v8-line)!important;box-shadow:var(--v8-shadow)!important}.smdx-lb-card .ant-card-body{padding:18px 20px 8px!important}.smdx-lb-card .ant-table-thead>tr>th{background:#f7f9fb!important;color:#5b6472!important;border-bottom:1px solid var(--v8-line)!important}.smdx-lb-card .ant-table{border:0!important;background:transparent!important}.smdx-lb-card .ant-table-tbody>tr>td{border-bottom:1px dashed var(--v8-line-dash)!important}.smdx-lb-card .ant-table-tbody>tr:last-child>td{border-bottom:0!important}.smdx-lb-card .ant-table-tbody>tr:hover>td{background:var(--v8-row-hover)!important}.smdx-lb-card .ant-segmented{background:var(--v8-field-bg)!important;padding:3px!important;border-radius:999px!important}.smdx-lb-card .ant-segmented-item-selected{background:#fff!important;color:var(--theme-text)!important;box-shadow:0 2px 8px #23375a14!important;border-radius:999px!important;font-weight:600}.smdx-lb-card .ant-table-tbody>tr:nth-child(-n+3)>td:first-child{font-weight:700}.ant-card .ant-card{border:1px solid var(--v8-line)!important;box-shadow:none!important;background:#fff!important;border-radius:var(--v8-radius-sm)!important}.ant-descriptions-bordered .ant-descriptions-view{border:1px solid var(--v8-line)!important;border-radius:var(--v8-radius-sm)!important;overflow:hidden!important}.ant-descriptions-bordered .ant-descriptions-item-label{background:#f8fafc!important;color:#5b6472!important;font-weight:600!important;border-inline-end:0!important;border-bottom:1px solid var(--v8-line)!important}.ant-descriptions-bordered .ant-descriptions-item-content{background:#fff!important;color:var(--v7-ink)!important;border-inline-end:0!important;border-bottom:1px solid var(--v8-line)!important}.ant-descriptions-bordered .ant-descriptions-row:last-child>th,.ant-descriptions-bordered .ant-descriptions-row:last-child>td{border-bottom:0!important}.ant-descriptions:not(.ant-descriptions-bordered) .ant-descriptions-item-label{color:var(--v7-muted)!important;font-weight:600!important}.smdx-profile-stat,.smdx-profile-card{background:#fff!important;border:1px solid var(--v8-line)!important;border-radius:var(--v8-radius-sm)!important;box-shadow:none!important}.ant-card{border:1px solid var(--v8-line)!important;border-radius:var(--v8-radius)!important;box-shadow:var(--v8-shadow)!important}.ant-card>.ant-card-body:has(>.ant-table-wrapper){padding:0!important}.ant-card>.ant-card-body:has(>.ant-table-wrapper)>.ant-table-wrapper{border-radius:0 0 var(--v8-radius) var(--v8-radius)!important}.ant-card-head-title{color:var(--v7-ink)!important;font-weight:800!important}.ant-segmented-item-selected,.ant-segmented-item-selected .ant-segmented-item-label,.smdx-lb-card .ant-segmented-item-selected,.smdx-lb-card .ant-segmented-item-selected .ant-segmented-item-label{color:var(--theme-text)!important}.ant-segmented-item-selected .ant-segmented-item-label .anticon{color:var(--theme-primary)!important}.ant-segmented{background:var(--v8-field-bg)!important;border-radius:999px!important;padding:3px!important}.ant-segmented-item{border-radius:999px!important}.ant-segmented-item-selected{background:#fff!important;color:var(--theme-text)!important;box-shadow:0 2px 8px #23375a14!important;font-weight:600}.ant-tabs-top>.ant-tabs-nav:before{border-bottom:1px solid var(--v8-line)!important}.ant-tabs-tab{font-weight:600!important;color:var(--v7-muted)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-text)!important;font-weight:700!important}.ant-tabs-ink-bar{background:var(--theme-gradient)!important;border-radius:999px!important;height:3px!important}.ant-empty-description{color:var(--v7-muted)!important;font-size:13px!important}@media (max-width: 768px){.smdx-v7-content{padding:14px 12px 36px!important}.ant-card{border-radius:18px!important}.ant-card-head{padding:14px 16px 2px!important}.ant-card>.ant-card-body{padding:14px 16px 18px!important}.ant-card>.ant-card-body:has(>.ant-table-wrapper){padding:0!important}.smdx-study-panel,.smdx-capsule-tabs,.panel{border-radius:18px!important}.smdx-study-panel{padding:16px 14px!important}.smdx-v7-home .grid-top,.grid-top{grid-template-columns:1fr!important}.left-col,.right-col{width:100%;min-width:0}.ant-row>.ant-col{min-width:0}.smdx-two-col,.smdx-detail-grid,.smdx-split-layout{grid-template-columns:1fr!important}.ant-table-wrapper{max-width:100%!important;border-radius:16px!important;overflow:hidden!important}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100%}.ant-table-wrapper .ant-table-content>table,.ant-table-wrapper .ant-table-body>table,.ant-table-wrapper table{min-width:max-content}.ant-table-wrapper .ant-table-cell{white-space:nowrap}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:10px 12px!important;font-size:13px!important}.ant-table-tbody>tr>td .ant-space-horizontal{flex-direction:column!important;align-items:flex-start!important;row-gap:4px!important}.ant-table-tbody>tr>td .ant-space-horizontal .ant-space-item{width:100%}.ant-table-tbody>tr>td .ant-space-horizontal .ant-btn{width:100%;justify-content:flex-start;padding-inline:0!important}.ant-btn{min-height:36px!important}.ant-btn-sm{min-height:36px!important;padding-inline:12px!important;font-size:13px!important}.ant-btn-icon-only{min-width:36px!important}.ant-table-tbody .ant-btn-link,.ant-table-tbody .ant-btn-text{height:36px!important;min-height:36px!important}.smdx-study-row .smdx-pill-btn.ant-btn{height:36px!important}.smdx-capsule-tab{min-height:40px}.smdx-header{padding:0 10px!important;gap:6px;flex-wrap:nowrap!important;overflow:hidden}.smdx-header>.ant-space{flex-wrap:nowrap!important;gap:2px!important;min-width:0}.smdx-header-tools{gap:2px!important;flex:0 0 auto}.smdx-theme-switch.ant-btn{padding:0 7px!important;gap:0!important;height:32px!important}.smdx-theme-switch__label,.smdx-theme-switch__dots{display:none!important}.smdx-avatar-btn.ant-btn{padding-inline:3px!important;min-width:36px!important}.smdx-surname-avatar{width:28px!important;height:28px!important;line-height:28px!important}.smdx-crumb{max-width:46vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}.smdx-v7-content .ant-space{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;row-gap:8px!important}.smdx-v7-content,.smdx-v7-content>div,.smdx-v7-content .ant-card,.smdx-v7-content .ant-card-body,.smdx-v7-content .ant-space-item,.smdx-v7-content .ant-tabs,.smdx-v7-content .ant-tabs-content-holder,.smdx-v7-content .ant-tabs-tabpane{min-width:0!important;max-width:100%!important}.smdx-v7-content .ant-table-wrapper{width:100%!important;max-width:100%!important}.smdx-v7-content .ant-space-item:has(>.ant-select),.smdx-v7-content .ant-space-item:has(>.ant-picker),.smdx-v7-content .ant-space-item:has(>.ant-input-search),.smdx-v7-content .ant-space-item:has(>.ant-input-affix-wrapper),.smdx-v7-content .ant-space-item:has(>.ant-segmented){flex:1 1 100%!important;width:100%!important;max-width:100%!important}.smdx-v7-content .ant-space-item>.ant-select,.smdx-v7-content .ant-space-item>.ant-picker,.smdx-v7-content .ant-space-item>.ant-input-search,.smdx-v7-content .ant-space-item>.ant-input-affix-wrapper,.smdx-v7-content .ant-space-item>.ant-segmented{width:100%!important;max-width:100%!important;min-width:0!important}.smdx-v7-content .ant-select,.smdx-v7-content .ant-picker{max-width:100%!important}.smdx-v7-content .ant-input-search .ant-input-group{width:100%!important}.ant-segmented{max-width:100%;overflow-x:auto}.ant-segmented-group{flex-wrap:nowrap}.ant-modal{max-width:calc(100vw - 16px)!important;margin:10px auto!important;top:8vh}.ant-modal .ant-modal-content{border-radius:18px!important}.ant-modal .ant-modal-header{padding:16px 16px 0!important}.ant-modal .ant-modal-body{padding:12px 16px 4px!important}.ant-modal .ant-modal-footer{padding:10px 16px 16px!important}.ant-modal .ant-modal-footer .ant-btn{min-height:38px!important}.ant-form-item{margin-bottom:14px!important}.ant-form-item .ant-input,.ant-form-item .ant-select,.ant-form-item .ant-picker,.ant-form-item .ant-input-number{width:100%!important}.smdx-chapter-card{padding:16px 15px;border-radius:18px}.smdx-chapter-card__foot{justify-content:stretch}.smdx-chapter-card__foot .ant-btn{width:100%}.smdx-study-row{flex-wrap:wrap;padding:13px 2px}.smdx-study-row__title{white-space:normal;overflow-wrap:anywhere}.smdx-study-row .ant-btn{width:100%;margin-top:8px}.smdx-study-panel .ant-space-vertical{width:100%}.smdx-lb-card .ant-card-body{padding:14px 12px 6px!important}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions-bordered .ant-descriptions-item-content{padding:8px 12px!important}}:root{--v9-page-pad-x: 32px;--v9-ink-btn: #232B3A;--v9-ink-btn-hover: #2F3949;--v9-tint-08: rgba(var(--theme-glow-rgb), .08);--v9-tint-14: rgba(var(--theme-glow-rgb), .14);--v9-tint-22: rgba(var(--theme-glow-rgb), .22);--v9-line-tint: rgba(var(--theme-glow-rgb), .26);--v9-pattern-opacity: .045}html,body,#root{width:100%;max-width:none!important}body{background:var(--v7-bg)!important}.ant-layout,.ant-layout-content,.smdx-v7-content,main{max-width:none!important;min-width:0!important}.smdx-v7-content__inner,.smdx-v7-content>div{width:100%!important;max-width:none!important;margin:0!important}.ant-layout,.smdx-v7-content{background:transparent!important}.smdx-v7-content .ant-card,.smdx-v7-content .ant-table-wrapper,.smdx-v7-content .panel,.smdx-v7-content .smdx-v7-embed{width:100%}.grid-top,.smdx-v7-home .grid-top{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)!important}.ant-btn-primary{background:var(--v9-tint-08)!important;border:1px solid var(--v9-line-tint)!important;color:var(--theme-text)!important;box-shadow:none!important;font-weight:600!important}.ant-btn-primary:not(:disabled):hover{background:var(--v9-tint-14)!important;border-color:rgba(var(--theme-glow-rgb),.4)!important;color:var(--theme-text)!important;transform:none!important;filter:none!important;box-shadow:0 2px 8px rgba(var(--theme-glow-rgb),.1)!important}.ant-btn-primary:not(:disabled):active{background:var(--v9-tint-22)!important;transform:none!important}.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled{background:#f3f5f8!important;border-color:transparent!important;color:var(--v7-muted)!important;box-shadow:none!important}.ant-btn-primary.ant-btn-dangerous{background:#dc262612!important;border-color:#dc262642!important;color:#b42318!important}.ant-btn-primary.ant-btn-dangerous:not(:disabled):hover{background:#dc262621!important;border-color:#dc262661!important;color:#b42318!important}.smdx-enter-btn.ant-btn{background:var(--v9-ink-btn)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 3px 10px #12182429!important;transform:none!important;filter:none!important}.smdx-enter-btn.ant-btn:not(:disabled):hover{background:var(--v9-ink-btn-hover)!important;color:#fff!important;transform:translateY(-1px)!important;filter:none!important;box-shadow:0 8px 18px #12182438!important}.smdx-enter-btn.ant-btn:before{opacity:0!important;animation:none!important}.ant-pagination .ant-pagination-item-active{background:var(--v9-tint-08)!important;border-color:var(--v9-line-tint)!important;box-shadow:none!important}.ant-pagination .ant-pagination-item-active a,.ant-pagination .ant-pagination-item-active:hover a{color:var(--theme-text)!important}.ant-progress-bg{background:var(--theme-primary)!important;background-image:none!important}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-text)!important;text-shadow:none!important}.ant-tabs .ant-tabs-ink-bar{background:var(--theme-primary)!important}.smdx-theme-fill-tabs .ant-tabs-tab.ant-tabs-tab-active,.smdx-theme-fill-tabs .ant-tabs-tab.ant-tabs-tab-active *{background:transparent!important;color:var(--theme-text)!important}.smdx-theme-fill-tabs .ant-tabs-tab.ant-tabs-tab-active{background:var(--v9-tint-08)!important}.smdx-theme-fill-tabs .ant-tabs-ink-bar{background:var(--theme-primary)!important}.smdx-theme-fill-tabs .ant-tabs-tab-active .ant-badge-count{box-shadow:0 0 0 2px rgba(var(--theme-glow-rgb),.18)!important}.tab.is-active,.tab.is-active *{color:var(--theme-text)!important}.tab.is-active{background:var(--v9-tint-08)!important;box-shadow:none!important}.smdx-market-card{border-color:#eef1f5;border-radius:14px;box-shadow:0 2px 10px #1824380a}.smdx-market-card:hover{border-color:rgba(var(--theme-glow-rgb),.3);box-shadow:0 10px 22px #18243817}.smdx-market-card__cover{background:var(--theme-soft)!important;background-image:none!important;color:var(--v7-ink)!important;border:1px solid rgba(var(--theme-glow-rgb),.12);font-weight:600!important;box-shadow:none!important}.smdx-market-card__cover>.anticon{color:var(--theme-primary)!important}.smdx-course-card__icon{background:var(--theme-soft)!important;background-image:none!important;color:var(--theme-primary)!important;box-shadow:none!important}.ant-tag:not(:where(.ant-tag-has-color)){border-radius:999px!important;border-color:transparent!important;font-weight:600!important}#root{position:relative;z-index:0}#root:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:var(--v9-pattern-opacity);transition:opacity .3s ease}#root:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1000' viewBox='0 0 1600 1000'%3E%3Cg fill='none' stroke='%233B82F6' stroke-width='2.5' stroke-linecap='round' stroke-opacity='1'%3E%3Cpath d='M-40 90 C 200 20 380 160 620 90 S 1060 20 1300 90 S 1680 160 1900 90'/%3E%3Cpath d='M-40 250 C 200 180 380 320 620 250 S 1060 180 1300 250 S 1680 320 1900 250'/%3E%3Cpath d='M-40 410 C 200 340 380 480 620 410 S 1060 340 1300 410 S 1680 480 1900 410'/%3E%3Cpath d='M-40 570 C 200 500 380 640 620 570 S 1060 500 1300 570 S 1680 640 1900 570'/%3E%3Cpath d='M-40 730 C 200 660 380 800 620 730 S 1060 660 1300 730 S 1680 800 1900 730'/%3E%3Cpath d='M-40 890 C 200 820 380 960 620 890 S 1060 820 1300 890 S 1680 960 1900 890'/%3E%3C/g%3E%3Cpath d='M-40 940 C 220 880 440 1000 680 940 S 1120 880 1360 940 S 1740 1000 1900 940 L1900 1040 L-40 1040 Z' fill='%233B82F6' fill-opacity='1'/%3E%3Ccircle cx='1260' cy='330' r='150' fill='%2360A5FA' fill-opacity='1'/%3E%3C/svg%3E")}html[data-theme=vivid] #root:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1000' viewBox='0 0 1600 1000'%3E%3Ccircle cx='180' cy='130' r='74' fill='%23DB2777' fill-opacity='1'/%3E%3Ccircle cx='520' cy='70' r='40' fill='%237C3AED' fill-opacity='1'/%3E%3Ccircle cx='880' cy='180' r='58' fill='%23F472B6' fill-opacity='1'/%3E%3Ccircle cx='1240' cy='90' r='88' fill='%237C3AED' fill-opacity='1'/%3E%3Ccircle cx='1480' cy='320' r='52' fill='%23DB2777' fill-opacity='1'/%3E%3Ccircle cx='300' cy='400' r='96' fill='%23F472B6' fill-opacity='1'/%3E%3Ccircle cx='760' cy='420' r='64' fill='%23DB2777' fill-opacity='1'/%3E%3Ccircle cx='1080' cy='560' r='110' fill='%23F472B6' fill-opacity='1'/%3E%3Ccircle cx='1400' cy='700' r='70' fill='%23DB2777' fill-opacity='1'/%3E%3Ccircle cx='180' cy='760' r='84' fill='%237C3AED' fill-opacity='1'/%3E%3Ccircle cx='600' cy='820' r='50' fill='%23DB2777' fill-opacity='1'/%3E%3Ccircle cx='940' cy='930' r='72' fill='%23F472B6' fill-opacity='1'/%3E%3Crect x='420' y='300' width='96' height='96' rx='24' transform='rotate(-14 468 348)' fill='%237C3AED' fill-opacity='1'/%3E%3Crect x='1180' y='380' width='78' height='78' rx='20' transform='rotate(18 1219 419)' fill='%23DB2777' fill-opacity='1'/%3E%3Crect x='760' y='660' width='70' height='70' rx='18' transform='rotate(-10 795 695)' fill='%23DB2777' fill-opacity='1'/%3E%3Ccircle cx='660' cy='220' r='34' fill='none' stroke='%23DB2777' stroke-width='3' stroke-opacity='1'/%3E%3Ccircle cx='1300' cy='880' r='40' fill='none' stroke='%237C3AED' stroke-width='3' stroke-opacity='1'/%3E%3C/svg%3E")}html[data-theme=orange] #root:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1000' viewBox='0 0 1600 1000'%3E%3Cg fill-opacity='1'%3E%3Crect x='180' y='120' width='110' height='110' rx='24' transform='rotate(-12 235 175)' fill='%23F97316'/%3E%3Crect x='560' y='60' width='88' height='88' rx='20' transform='rotate(16 604 104)' fill='%23FDBA74'/%3E%3Crect x='1180' y='150' width='120' height='120' rx='26' transform='rotate(-8 1240 210)' fill='%23FB923C'/%3E%3Crect x='420' y='420' width='96' height='96' rx='22' transform='rotate(22 468 468)' fill='%23FCD34D'/%3E%3Crect x='900' y='520' width='104' height='104' rx='24' transform='rotate(-16 952 572)' fill='%23F97316'/%3E%3Crect x='1340' y='640' width='84' height='84' rx='20' transform='rotate(10 1382 682)' fill='%23FB923C'/%3E%3Crect x='200' y='740' width='112' height='112' rx='26' transform='rotate(14 256 796)' fill='%23FDBA74'/%3E%3Crect x='760' y='860' width='92' height='92' rx='20' transform='rotate(-20 806 906)' fill='%23F97316'/%3E%3Crect x='980' y='300' width='150' height='52' rx='26' transform='rotate(-6 1055 326)' fill='%23FDBA74'/%3E%3Crect x='60' y='380' width='130' height='46' rx='23' transform='rotate(8 125 403)' fill='%23FCD34D'/%3E%3Ccircle cx='360' cy='260' r='44' fill='%23FB923C'/%3E%3Ccircle cx='1000' cy='140' r='36' fill='%23FCD34D'/%3E%3Ccircle cx='1460' cy='420' r='52' fill='%23FDBA74'/%3E%3Ccircle cx='660' cy='700' r='60' fill='%23FB923C'/%3E%3Ccircle cx='1120' cy='820' r='40' fill='%23FCD34D'/%3E%3Ccircle cx='1480' cy='150' r='30' fill='none' stroke='%23F97316' stroke-width='10' stroke-opacity='1'/%3E%3Ccircle cx='520' cy='900' r='26' fill='none' stroke='%23F97316' stroke-width='9' stroke-opacity='1'/%3E%3Ccircle cx='270' cy='540' r='46' fill='%23F97316'/%3E%3Ccircle cx='232' cy='500' r='18' fill='%23FB923C'/%3E%3Ccircle cx='308' cy='500' r='18' fill='%23FB923C'/%3E%3Ccircle cx='254' cy='536' r='6' fill='%23C2410C'/%3E%3Ccircle cx='286' cy='536' r='6' fill='%23C2410C'/%3E%3Ccircle cx='990' cy='690' r='40' fill='%23FDBA74'/%3E%3Ccircle cx='960' cy='656' r='15' fill='%23FB923C'/%3E%3Ccircle cx='1020' cy='656' r='15' fill='%23FB923C'/%3E%3Ccircle cx='976' cy='686' r='5' fill='%239A3412'/%3E%3Ccircle cx='1004' cy='686' r='5' fill='%239A3412'/%3E%3C/g%3E%3C/svg%3E")}html[data-theme=forest] #root:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='1000' viewBox='0 0 1600 1000'%3E%3Cellipse cx='220' cy='150' rx='120' ry='70' fill='%234E7F63' fill-opacity='1'/%3E%3Cellipse cx='520' cy='230' rx='76' ry='46' fill='%236E9B7C' fill-opacity='1'/%3E%3Cellipse cx='880' cy='120' rx='100' ry='58' fill='%234E7F63' fill-opacity='1'/%3E%3Cellipse cx='1240' cy='210' rx='130' ry='74' fill='%236E9B7C' fill-opacity='1'/%3E%3Cellipse cx='1480' cy='420' rx='90' ry='54' fill='%234E7F63' fill-opacity='1'/%3E%3Cellipse cx='320' cy='470' rx='110' ry='62' fill='%236E9B7C' fill-opacity='1'/%3E%3Cellipse cx='700' cy='540' rx='84' ry='48' fill='%234E7F63' fill-opacity='1'/%3E%3Cellipse cx='1080' cy='620' rx='120' ry='66' fill='%236E9B7C' fill-opacity='1'/%3E%3Cellipse cx='1400' cy='760' rx='96' ry='56' fill='%234E7F63' fill-opacity='1'/%3E%3Cellipse cx='240' cy='790' rx='120' ry='66' fill='%233E6B52' fill-opacity='1'/%3E%3Cellipse cx='760' cy='880' rx='130' ry='60' fill='%234E7F63' fill-opacity='1'/%3E%3Cellipse cx='1180' cy='930' rx='88' ry='50' fill='%236E9B7C' fill-opacity='1'/%3E%3Cpath d='M0 620 C 320 560 540 680 880 620 S 1420 560 1600 620' fill='none' stroke='%234E7F63' stroke-width='3' stroke-opacity='1'/%3E%3Cpath d='M0 960 C 320 900 540 1020 880 960 S 1420 900 1600 960' fill='none' stroke='%234E7F63' stroke-width='2.5' stroke-opacity='1'/%3E%3C/svg%3E")}@media (max-width: 768px){.smdx-v7-content{padding:14px 12px 30px!important}.grid-top,.smdx-v7-home .grid-top{grid-template-columns:1fr!important}.left-col,.right-col{width:100%!important;min-width:0!important}.ant-table-wrapper{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch}.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-body{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table-wrapper table{min-width:max-content!important}.ant-btn,.ant-btn-sm,.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next{min-height:36px!important}.ant-btn-icon-only,.ant-btn.ant-btn-text.ant-btn-sm{min-width:36px!important}.smdx-v7-content .ant-card>.ant-card-body{padding:12px 14px 14px!important}.smdx-v7-content .panel{padding:14px!important}.smdx-v7-content .ant-space-vertical{row-gap:12px!important}#root:before{opacity:.04}}.smdx-streak-card{background:var(--theme-soft)!important;background-image:none!important;border-color:rgba(var(--theme-glow-rgb),.14)!important}.smdx-streak-bars__col.is-qualified .smdx-streak-bars__fill{background:var(--theme-primary)!important;background-image:none!important}@media (max-width: 768px){.ant-table-thead>tr>th:first-child,.ant-table-tbody>tr>td:first-child{min-width:132px}}.rhythm-card{background:#fff!important;background-image:none!important;border:1px solid #EEF1F5!important}@media (max-width: 768px){.ant-table-cell-fix-left,.ant-table-cell-fix-right,.ant-table-cell-fix-left-last,.ant-table-cell-fix-right-first,.ant-table-thead>tr>th.ant-table-cell-fix-left,.ant-table-thead>tr>th.ant-table-cell-fix-right{position:static!important;left:auto!important;right:auto!important;box-shadow:none!important;z-index:auto!important}.ant-table-cell-fix-left-last:after,.ant-table-cell-fix-right-first:after{display:none!important;content:none!important}}@media (max-width: 768px){.ant-table-tbody>tr>td.ant-table-cell-fix-right .ant-space-horizontal,.ant-table-tbody>tr>td.ant-table-cell-fix-left .ant-space-horizontal{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;column-gap:10px!important;row-gap:4px!important}.ant-table-tbody>tr>td.ant-table-cell-fix-right .ant-space-horizontal .ant-space-item,.ant-table-tbody>tr>td.ant-table-cell-fix-left .ant-space-horizontal .ant-space-item{width:auto!important}.ant-table-tbody>tr>td.ant-table-cell-fix-right .ant-space-horizontal .ant-btn,.ant-table-tbody>tr>td.ant-table-cell-fix-left .ant-space-horizontal .ant-btn{width:auto!important;padding-inline:4px!important}}.rhythm-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rhythm-card__meta{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.rhythm-card__legend{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--v7-muted)}.rhythm-card__legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.rhythm-card__legend i.is-on{background:var(--theme-primary)}.rhythm-card__legend i.is-off{background:var(--v7-trough)}.rhythm-card__legend i.is-off{margin-left:6px}.rhythm-card__track--month{grid-template-columns:repeat(var(--days, 30),minmax(0,1fr));gap:clamp(4px,1.05%,8px);align-items:end;padding:2px 2px 0}.rhythm-card__track--bars .track__col{position:relative;height:104px;border-radius:7px;background:#f4f6fa;box-shadow:inset 0 0 0 1px #23375a09;overflow:hidden;display:flex;align-items:flex-end;transition:background-color .28s var(--v7-ease),box-shadow .28s var(--v7-ease)}.rhythm-card__track--bars .track__fill{display:block;width:100%;height:var(--h, 0%);border-radius:7px 7px 2px 2px;background:var(--theme-primary);background-image:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary) 45%,#ffffff) 0%,color-mix(in srgb,var(--theme-primary) 78%,#ffffff) 38%,var(--theme-primary) 70%,var(--theme-bar-b) 100%);box-shadow:0 0 0 1px rgba(var(--theme-glow-rgb),.06) inset;transition:height .42s var(--v7-ease),filter .24s var(--v7-ease)}.rhythm-card__track--bars .track__day.is-today .track__fill{background-image:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary) 60%,#ffffff) 0%,var(--theme-primary) 40%,var(--theme-bar-b) 100%);box-shadow:0 0 12px rgba(var(--theme-glow-rgb),.22)}.rhythm-card__track--bars .track__day.is-today .track__col{background:#eff3f9;box-shadow:inset 0 0 0 1.5px rgba(var(--theme-glow-rgb),.35)}.rhythm-card__track--bars .track__day:hover .track__col{background:#e9eef6}.rhythm-card__track--bars .track__day:hover .track__fill{filter:brightness(1.05) saturate(1.02)}.rhythm-card__track--bars .track__label{font-size:9.5px;font-weight:600;letter-spacing:0;margin-top:6px;height:15px;line-height:15px;min-height:0}.rhythm-card__badge{display:inline-flex;align-items:center;height:18px;padding:0 8px;margin-left:8px;border-radius:99px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--theme-text);background:var(--theme-soft);border:1px solid rgba(var(--theme-glow-rgb),.18);cursor:help}.smdx-lb-table .ant-table{table-layout:fixed}.smdx-lb-table .ant-table-thead>tr>th{white-space:nowrap;font-size:12.5px}.smdx-lb-table .ant-table-tbody>tr>td{font-variant-numeric:tabular-nums}.smdx-lb-points{font-weight:700;font-size:15px;color:var(--theme-text);font-variant-numeric:tabular-nums}.smdx-lb-top,.smdx-lb-rank{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:22px;min-width:22px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums;vertical-align:middle;white-space:nowrap}.smdx-lb-top{background:var(--theme-soft);color:var(--theme-text);border:1px solid transparent}.smdx-lb-rank{background:var(--v7-line-soft);color:var(--v7-muted);border:1px solid transparent}.smdx-insight-list{display:flex;flex-direction:column}.smdx-insight-row{display:flex;align-items:center;gap:12px;padding:9px 2px;border-bottom:1px dashed var(--v7-line-soft)}.smdx-insight-row:last-child{border-bottom:0}.smdx-insight-row__rank{flex:0 0 auto;width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:var(--v7-muted);background:var(--v7-line-soft)}.smdx-insight-row__rank.is-top{background:rgba(var(--theme-glow-rgb),.12);color:var(--theme-text)}.smdx-insight-row__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--v7-ink)}.smdx-insight-row__name em{font-style:normal;font-weight:400;font-size:11.5px;color:var(--v7-muted);margin-left:8px}.smdx-insight-row__bar{flex:0 0 120px;height:6px;border-radius:99px;background:var(--v7-trough);overflow:hidden}.smdx-insight-row__bar i{display:block;height:100%;border-radius:99px;background:var(--theme-primary)}.smdx-insight-row__value{flex:0 0 64px;text-align:right;font-size:13.5px;font-weight:700;color:var(--v7-ink);font-variant-numeric:tabular-nums}.smdx-insight-row__value em{font-style:normal;font-weight:400;font-size:11px;color:var(--v7-muted);margin-left:2px}.smdx-kpi .smdx-kpi__link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.rhythm-card__track--month{grid-template-columns:repeat(var(--days, 30),minmax(18px,1fr));gap:6px}.rhythm-card__track{padding:2px 12px 6px;touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.rhythm-card__track--bars .track__day{scroll-snap-align:start}.rhythm-card__track--bars .track__col{height:84px;border-radius:6px}.rhythm-card__track--bars .track__fill{border-radius:6px 6px 2px 2px}.rhythm-card__track--bars .track__label{font-size:9px;height:13px;line-height:13px;min-height:0}.rhythm-card__badge{margin-left:6px;height:17px;padding:0 6px;font-size:10px}.smdx-lb-top,.smdx-lb-rank{height:19px;min-width:19px;padding:0 5px;border-radius:5px;font-size:10px}.ant-tag:not(:where(.ant-tag-has-color)){font-size:11.5px!important;line-height:19px!important;padding:1px 8px!important;white-space:normal;word-break:break-word;text-align:center}.smdx-insight-row__bar{flex:0 0 56px}.smdx-insight-row__value{flex:0 0 52px}.smdx-insight-row__name em{display:none}}.smdx-insight-grid{display:flex;align-items:stretch;gap:16px;width:100%}.smdx-insight-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.smdx-insight-card>.ant-card-head{flex:0 0 auto}.smdx-insight-card>.ant-card-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.smdx-insight-card .smdx-insight-list{flex:1 1 auto;justify-content:flex-start}.smdx-insight-card .ant-empty{margin:auto}.smdx-drawer-table{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.smdx-drawer-table>.ant-table-wrapper{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.smdx-drawer-table .ant-spin-nested-loading,.smdx-drawer-table .ant-spin-container{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.smdx-drawer-table .ant-table{flex:1 1 auto;min-height:0}.smdx-drawer-table .ant-table-container{min-height:0}.smdx-drawer-table .ant-table-pagination.ant-pagination{flex:0 0 auto;position:sticky;bottom:0;z-index:2;margin:12px 0 0!important;padding:10px 4px 2px;background:var(--smdx-surface, #fff);border-top:1px solid var(--v7-line-soft, #eef1f6);text-align:right}@media (max-width: 768px){.smdx-insight-grid{flex-wrap:wrap;gap:16px}.smdx-insight-card{flex:1 1 100%;max-width:100%}.smdx-card-drawer .ant-drawer-content-wrapper{width:100vw!important;max-width:100vw!important}.smdx-card-drawer .ant-drawer-body{padding:12px!important}.smdx-drawer-table .ant-table-pagination.ant-pagination{margin:8px 0 0!important;padding:8px 0 env(safe-area-inset-bottom,0);text-align:center}.smdx-drawer-table .ant-pagination .ant-pagination-item,.smdx-drawer-table .ant-pagination .ant-pagination-prev,.smdx-drawer-table .ant-pagination .ant-pagination-next{min-width:36px;height:36px;line-height:34px}.smdx-drawer-table .ant-pagination .ant-pagination-item a{font-size:13px;padding:0 6px}.smdx-drawer-table .ant-pagination .ant-pagination-total-text{font-size:12px}}
