html[data-theme=dark] .ant-input,html[data-theme=dark] .ant-input-affix-wrapper,html[data-theme=dark] .ant-select-selector,html[data-theme=dark] .ant-select-dropdown,html[data-theme=dark] .ant-segmented,html[data-theme=dark] .ant-checkbox-inner,html[data-theme=dark] .ant-btn-default,body[data-theme=dark] .ant-input,body[data-theme=dark] .ant-input-affix-wrapper,body[data-theme=dark] .ant-select-selector,body[data-theme=dark] .ant-select-dropdown,body[data-theme=dark] .ant-segmented,body[data-theme=dark] .ant-checkbox-inner,body[data-theme=dark] .ant-btn-default,.dark .ant-input,.dark .ant-input-affix-wrapper,.dark .ant-select-selector,.dark .ant-select-dropdown,.dark .ant-segmented,.dark .ant-checkbox-inner,.dark .ant-select-outlined,.css-var-root.ant-select-css-var,.dark .ant-btn-default{color:#ffffffd9!important;background-color:#141414!important;border-color:#424242!important}[data-theme=dark] .css-var-root{--ant-color-text-placeholder:#ffffffa6!important}:where(.css-69844s).ant-btn-default{background-color:#141414;border-color:#424242;height:32px;padding:4px 15px;font-size:14px;box-shadow:0 2px #ffffff0a}:where(.css-69844s).ant-btn-default .btn-icon-only{padding:4px}:where(.css-69844s).ant-btn{white-space:nowrap;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;color:#ffffffd9;background-color:#0000;background-image:none;border:1px solid #0000;outline:none;font-weight:400;line-height:1.57143;transition:all .2s cubic-bezier(.645,.045,.355,1);display:inline-block;position:relative}.ant-motion-collapse{transition-duration:var(--duration-fast)!important}.ant-btn{border-radius:var(--radius-md);font-weight:var(--font-medium);transition:all var(--duration-fast)var(--ease-in-out)}.ant-btn:hover{filter:brightness(1.1)}.ant-btn:active{filter:brightness(.95)}.ant-btn-primary{box-shadow:var(--shadow-primary)}.ant-btn-primary:hover{box-shadow:0 6px 20px #1890ff59}.ant-btn-dangerous.ant-btn-primary{box-shadow:var(--shadow-error)}.ant-btn-dangerous.ant-btn-primary:hover{box-shadow:0 6px 20px #ff4d4f59}.ant-btn-lg{border-radius:var(--radius-lg);height:44px;font-size:var(--text-base);padding:8px 20px}.ant-btn-sm{border-radius:var(--radius-sm)}.ant-input,.ant-input-affix-wrapper{border-radius:var(--radius-md)}.ant-input:hover,.ant-input-affix-wrapper:hover{border-color:var(--primary-400)}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{box-shadow:0 0 0 3px #1890ff1a}html[data-theme=dark] .ant-input,body[data-theme=dark] .ant-input,.dark .ant-input,html[data-theme=dark] .ant-input-affix-wrapper,body[data-theme=dark] .ant-input-affix-wrapper,.dark .ant-input-affix-wrapper{color:#ffffffd9!important;background-color:#141414!important;border-color:#424242!important}html[data-theme=dark] .ant-input:hover,body[data-theme=dark] .ant-input:hover,.dark .ant-input:hover,html[data-theme=dark] .ant-input-affix-wrapper:hover,body[data-theme=dark] .ant-input-affix-wrapper:hover,.dark .ant-input-affix-wrapper:hover{border-color:var(--primary-400)!important}html[data-theme=dark] .ant-input:focus,body[data-theme=dark] .ant-input:focus,.dark .ant-input:focus,html[data-theme=dark] .ant-input-focused,body[data-theme=dark] .ant-input-focused,.dark .ant-input-focused,html[data-theme=dark] .ant-input-affix-wrapper:focus,body[data-theme=dark] .ant-input-affix-wrapper:focus,.dark .ant-input-affix-wrapper:focus,html[data-theme=dark] .ant-input-affix-wrapper-focused,body[data-theme=dark] .ant-input-affix-wrapper-focused,.dark .ant-input-affix-wrapper-focused{border-color:var(--primary-500)!important;box-shadow:0 0 0 3px #2563eb33!important}html[data-theme=dark] .ant-input::placeholder,body[data-theme=dark] .ant-input::placeholder,.dark .ant-input::placeholder{color:var(--lms-gray-300)!important}html[data-theme=dark] .ant-input-affix-wrapper .ant-input-prefix,body[data-theme=dark] .ant-input-affix-wrapper .ant-input-prefix,.dark .ant-input-affix-wrapper .ant-input-prefix{color:var(--lms-gray-400)!important}.ant-input-lg,.ant-input-affix-wrapper-lg{border-radius:var(--radius-lg)}.ant-select-selector{border-radius:var(--radius-md)!important}.ant-select-lg .ant-select-selector{border-radius:var(--radius-lg)!important}html[data-theme=dark] .ant-select-selector,body[data-theme=dark] .ant-select-selector,.dark .ant-select-selector{background-color:var(--lms-card)!important;border-color:var(--lms-border)!important;color:var(--text-primary)!important}html[data-theme=dark] .ant-select:hover .ant-select-selector,body[data-theme=dark] .ant-select:hover .ant-select-selector,.dark .ant-select:hover .ant-select-selector{border-color:var(--primary-400)!important}html[data-theme=dark] .ant-select-focused .ant-select-selector,body[data-theme=dark] .ant-select-focused .ant-select-selector,.dark .ant-select-focused .ant-select-selector{border-color:var(--primary-500)!important;box-shadow:0 0 0 3px #2563eb33!important}html[data-theme=dark] .ant-select-selection-placeholder,body[data-theme=dark] .ant-select-selection-placeholder,[data-theme=dark] .ant-select-selection-placeholder,.dark .ant-select-selection-placeholder,html[data-theme=dark] .ant-select-selection-search-input::placeholder,body[data-theme=dark] .ant-select-selection-search-input::placeholder,[data-theme=dark] .ant-select-selection-search-input::placeholder,.dark .ant-select-selection-search-input::placeholder{color:#ffffff8c!important;opacity:1!important}html[data-theme=dark] .ant-select-arrow,body[data-theme=dark] .ant-select-arrow,.dark .ant-select-arrow{color:var(--lms-gray-400)!important}html[data-theme=dark] .ant-select-selection-item,body[data-theme=dark] .ant-select-selection-item,.dark .ant-select-selection-item{color:var(--text-primary)!important}.ant-select-dropdown{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1)}html[data-theme=dark] .ant-select-dropdown,body[data-theme=dark] .ant-select-dropdown,.dark .ant-select-dropdown{background-color:var(--lms-card)!important;border:1px solid var(--lms-border)!important}html[data-theme=dark] .ant-select-item,body[data-theme=dark] .ant-select-item,.dark .ant-select-item{color:var(--text-primary)!important}html[data-theme=dark] .ant-select-item:hover,body[data-theme=dark] .ant-select-item:hover,.dark .ant-select-item:hover{background-color:var(--lms-sidebar)!important}html[data-theme=dark] .ant-select-item-option-selected,body[data-theme=dark] .ant-select-item-option-selected,.dark .ant-select-item-option-selected{background-color:var(--primary-500)!important;color:#fff!important}html[data-theme=dark] .ant-select-item-option-active,body[data-theme=dark] .ant-select-item-option-active,.dark .ant-select-item-option-active{background-color:var(--lms-sidebar)!important}.ant-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all var(--duration-normal)var(--ease-out)}.ant-card:hover{box-shadow:var(--shadow-md)}html[data-theme=dark] .ant-segmented,body[data-theme=dark] .ant-segmented,.dark .ant-segmented{background-color:var(--lms-card)!important;border-color:var(--lms-border)!important}html[data-theme=dark] .ant-segmented-item,body[data-theme=dark] .ant-segmented-item,.dark .ant-segmented-item{color:var(--lms-gray-400)!important}html[data-theme=dark] .ant-segmented-item:hover,body[data-theme=dark] .ant-segmented-item:hover,.dark .ant-segmented-item:hover{color:var(--text-primary)!important}html[data-theme=dark] .ant-segmented-item-selected,body[data-theme=dark] .ant-segmented-item-selected,.dark .ant-segmented-item-selected{background-color:var(--primary-500)!important;color:#fff!important}html[data-theme=dark] .ant-segmented-item-label,body[data-theme=dark] .ant-segmented-item-label,.dark .ant-segmented-item-label{color:inherit!important}html[data-theme=dark] .ant-checkbox-wrapper,body[data-theme=dark] .ant-checkbox-wrapper,.dark .ant-checkbox-wrapper{color:var(--text-primary)!important}html[data-theme=dark] .ant-checkbox-inner,body[data-theme=dark] .ant-checkbox-inner,.dark .ant-checkbox-inner{background-color:var(--lms-card)!important;border-color:var(--lms-border)!important}html[data-theme=dark] .ant-checkbox:hover .ant-checkbox-inner,body[data-theme=dark] .ant-checkbox:hover .ant-checkbox-inner,.dark .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--primary-400)!important}html[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner,body[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner,.dark .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--primary-500)!important;border-color:var(--primary-500)!important}html[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner:after,body[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner:after,.dark .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#fff!important}[data-theme=dark] .ant-form-item-label>label{color:var(--text-primary)!important}[data-theme=dark] .ant-form-item-explain-error{color:#ef4444!important}[data-theme=dark] .ant-form-item{color:var(--text-primary)!important}[data-theme=dark] .ant-input-clear-icon{color:var(--lms-gray-400)!important}[data-theme=dark] .ant-input-clear-icon:hover{color:var(--lms-gray-500)!important}[data-theme=dark] .ant-select-selection-item{color:var(--text-primary)!important}.ant-card-head{border-bottom-color:var(--border-color-secondary)}.ant-table{border-radius:var(--radius-lg);background:0 0;transition:background-color .3s,color .3s,border-color .3s}.ant-table .ant-table-container,.ant-table .ant-table-content,.ant-table table{transition:background-color .3s,color .3s,border-color .3s}.ant-table .ant-table-cell{transition:background-color .3s,color .3s,border-color .3s!important}.ant-table-thead>tr>th{background:var(--bg-spotlight);font-weight:var(--font-semibold);transition:background-color .3s,color .3s,border-color .3s}.ant-table-thead>tr>th:first-child{border-top-left-radius:var(--radius-lg)}.ant-table-thead>tr>th:last-child{border-top-right-radius:var(--radius-lg)}.ant-table-tbody>tr{transition:background-color .3s}.ant-table-tbody>tr>td{transition:background-color .3s,color .3s,border-color .3s}.ant-table-tbody>tr:hover>td{background:var(--bg-spotlight)}.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--primary-50)}.ant-table-wrapper{border-radius:var(--radius-lg);overflow:hidden}.ant-modal-content{border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);overflow:hidden}.ant-modal-header{border-bottom-color:var(--border-color-secondary)}.ant-modal-footer{border-top-color:var(--border-color-secondary)}.ant-modal-close{border-radius:var(--radius-md)}.ant-modal-close:hover{background:var(--bg-spotlight)}.ant-drawer-content{border-radius:var(--radius-2xl)0 0 var(--radius-2xl)}.ant-drawer-header{border-bottom-color:var(--border-color-secondary)}.ant-drawer-footer{border-top-color:var(--border-color-secondary)}.ant-drawer-left .ant-drawer-content{border-radius:0 var(--radius-2xl)var(--radius-2xl)0}.ant-dropdown-menu{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1)}.ant-dropdown-menu-item{border-radius:var(--radius-md)}.ant-dropdown-menu-item:hover{background:var(--bg-spotlight)}.ant-message-notice-content{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ant-notification-notice{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.ant-tabs-tab{border-radius:var(--radius-md)var(--radius-md)0 0;transition:all var(--duration-fast)var(--ease-in-out)}.ant-tabs-tab:hover{color:var(--primary-500)}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-radius:var(--radius-lg)var(--radius-lg)0 0}.ant-tag{border-radius:var(--radius-md);font-weight:var(--font-medium)}.ant-badge-dot,.ant-badge-count{box-shadow:0 0 0 2px var(--bg-base)}.ant-tooltip-inner{border-radius:var(--radius-md)}.ant-popover-inner{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ant-popover-title{border-bottom-color:var(--border-color-secondary)}.ant-menu-item{border-radius:var(--radius-md);margin:2px 0}.ant-menu-item:hover{background:var(--bg-spotlight)}.ant-menu-item-selected{background:var(--primary-50)!important}.ant-menu-submenu-title{border-radius:var(--radius-md)}.ant-menu-submenu-title:hover{background:var(--bg-spotlight)}.ant-breadcrumb-link{transition:color var(--duration-fast)var(--ease-in-out)}.ant-breadcrumb-link:hover{color:var(--primary-500)}.ant-pagination-item{border-radius:var(--radius-md)}.ant-pagination-item:hover,.ant-pagination-item-active{border-color:var(--primary-500)}.ant-pagination-item-active a{color:var(--primary-500)}.ant-pagination-prev,.ant-pagination-next{border-radius:var(--radius-md)}.ant-progress-inner,.ant-progress-bg{border-radius:var(--radius-full)}.ant-avatar-square,.ant-skeleton-element .ant-skeleton-avatar,.ant-skeleton-element .ant-skeleton-button,.ant-skeleton-element .ant-skeleton-input{border-radius:var(--radius-md)}.ant-skeleton-element .ant-skeleton-avatar-circle{border-radius:var(--radius-full)}.ant-form-item-explain-error{font-size:var(--text-xs)}.ant-switch-checked{background:var(--primary-500)}.ant-checkbox-inner{border-radius:var(--radius-sm)}.ant-radio-button-wrapper:first-child{border-radius:var(--radius-md)0 0 var(--radius-md)}.ant-radio-button-wrapper:last-child{border-radius:0 var(--radius-md)var(--radius-md)0}.ant-steps-item-icon{border-radius:var(--radius-full)}.ant-empty-image{margin-bottom:var(--space-4)}.ant-empty-description{color:var(--text-tertiary)}.ant-spin-dot-item{background-color:var(--primary-500)}.ant-alert{border-radius:var(--radius-lg)}.ant-alert-with-description{border-radius:var(--radius-xl)}.ant-timeline-item-head{border-radius:var(--radius-full)}.ant-tree-node-content-wrapper{border-radius:var(--radius-md)}.ant-tree-node-content-wrapper:hover{background:var(--bg-spotlight)}.ant-tree-node-selected{background:var(--primary-50)!important}.ant-upload-drag{border-radius:var(--radius-xl)}.ant-upload-drag:hover{border-color:var(--primary-500)}.ant-upload-list-item{border-radius:var(--radius-md)}.ant-image-preview-operations{border-radius:var(--radius-full)}.ant-picker{border-radius:var(--radius-md)}.ant-picker-dropdown{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ant-picker-lg{border-radius:var(--radius-lg)}.ant-layout-sider{background:0 0!important}.ant-layout-sider.glass-sidebar{-webkit-backdrop-filter:blur(var(--glass-blur));border-right:1px solid var(--glass-border);background:var(--glass-bg)!important}.ant-layout-sider .ant-layout-sider-children{background:0 0}[data-theme=dark] .ant-layout-sider.glass-sidebar{border-right:1px solid #ffffff0d;background:#141414e6!important}.ant-layout-header.glass-header{-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-border);background:var(--glass-bg)!important}[data-theme=dark] .ant-layout-header.glass-header{border-bottom:1px solid #ffffff0d;background:#141414d9!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;font-size:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family);font-size:var(--text-base);color:var(--text-primary);background-color:var(--bg-layout);min-height:100vh;transition:background-color var(--duration-normal)var(--ease-in-out),color var(--duration-normal)var(--ease-in-out)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{line-height:var(--leading-relaxed);color:var(--text-secondary)}a{color:var(--primary-500);transition:color var(--duration-fast)var(--ease-in-out);text-decoration:none}a:hover{color:var(--primary-600)}ul,ol{list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:none}:focus{outline:none}:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}::selection{background:var(--primary-200);color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track,transparent);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,var(--border-color));border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,var(--text-tertiary))}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,var(--border-color))var(--scrollbar-track,transparent)}#app{min-height:100vh}.page-enter-active,.page-leave-active{transition:opacity var(--duration-normal)var(--ease-in-out),transform var(--duration-normal)var(--ease-in-out)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-10px)}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-normal)var(--ease-in-out)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform var(--duration-normal)var(--ease-out)}.slide-enter-from{transform:translate(100%)}.slide-leave-to{transform:translate(-100%)}.scale-enter-active,.scale-leave-active{transition:opacity var(--duration-normal)var(--ease-out),transform var(--duration-normal)var(--ease-out)}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.95)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.truncate-2{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate-3{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-error{color:var(--error)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.m-0{margin:0}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
