@charset "UTF-8";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;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}*{padding:0;margin:0;box-sizing:border-box}html,body{height:100%;font-size:14px;color:#333;font-weight:500}#root,.app{height:100%}.login-signup-page-container{display:flex;align-items:center;justify-content:center;height:100%;background-color:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif}.login-signup-modal{display:flex;width:100%;height:100%;background-color:#fff;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;opacity:0;transform:translateY(-100vh);animation:dropDownFadeIn .7s ease-out forwards}@keyframes dropDownFadeIn{0%{opacity:0;transform:translateY(-100vh)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100vh)}}.login-signup-modal.exiting{animation:slideUpFadeOut .5s ease-in forwards}.left-pane{flex-basis:55%;color:#fff;padding:40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;background-image:url(/assets/login_left-5ab3c36a.png);background-size:cover;background-position:center}.left-pane .to_home{position:absolute;bottom:20px;right:20px;display:inline;text-align:right;outline-style:none}.left-pane .left-pane-content h1{font-size:36px;font-weight:700;line-height:1.3;margin-top:20px}.left-pane .quizlet-logo-bottom{font-size:28px;font-weight:700}.right-pane{flex-basis:45%;padding:50px 80px;display:flex;flex-direction:column;position:relative}.right-pane .close-button{position:absolute;top:20px;right:20px;background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:5px;line-height:1}.right-pane .close-button:hover{color:#1f2937}.right-pane .close-button .icon-placeholder{font-weight:700}.right-pane .tabs{display:flex;margin-bottom:25px;border-bottom:1px solid #e5e7eb}.right-pane .tabs .tab-item{background:none;border:none;padding:10px 0;margin-right:25px;font-size:18px;font-weight:600;color:#6b7280;cursor:pointer;position:relative}.right-pane .tabs .tab-item.active{color:#1f2937}.right-pane .tabs .tab-item.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#4355ff}.right-pane .tabs .tab-item:hover:not(.active){color:#1f2937}.right-pane .social-logins{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.right-pane .social-logins .social-button{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:8px;border:1px solid #e5e7eb;background-color:#fff;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;transition:background-color .2s ease}.right-pane .social-logins .social-button .icon-placeholder{margin-right:10px;font-size:18px;font-weight:700}.right-pane .social-logins .social-button.google .icon-placeholder{color:#db4437}.right-pane .social-logins .social-button.facebook .icon-placeholder{color:#4267b2}.right-pane .social-logins .social-button.apple .icon-placeholder{color:#000}.right-pane .social-logins .social-button:hover{background-color:#f9fafb}.right-pane .or-separator{text-align:center;margin:20px 0;color:#6b7280;font-size:13px;display:flex;align-items:center}.right-pane .or-separator:before,.right-pane .or-separator:after{content:"";flex-grow:1;height:1px;background-color:#e5e7eb;margin:0 10px}.right-pane .credentials-form{display:flex;flex-direction:column;gap:20px}.right-pane .credentials-form .form-group{display:flex;flex-direction:column}.right-pane .credentials-form .form-group label{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:6px}.right-pane .credentials-form .form-group .label-group{display:flex;justify-content:space-between;align-items:center}.right-pane .credentials-form .form-group input[type=email],.right-pane .credentials-form .form-group input[type=password],.right-pane .credentials-form .form-group input[type=text],.right-pane .credentials-form .form-group input[type=tel]{padding:12px 15px;border:1px solid #e5e7eb;border-radius:6px;background-color:#f9fafb;font-size:14px;color:#1f2937}.right-pane .credentials-form .form-group input[type=email]:focus,.right-pane .credentials-form .form-group input[type=password]:focus,.right-pane .credentials-form .form-group input[type=text]:focus,.right-pane .credentials-form .form-group input[type=tel]:focus{outline:none;border-color:#4355ff;box-shadow:0 0 0 2px #4355ff33}.right-pane .credentials-form .form-group .password-input-wrapper{position:relative;display:flex;align-items:center}.right-pane .credentials-form .form-group .password-input-wrapper input{flex-grow:1;padding-right:40px}.right-pane .credentials-form .form-group .password-input-wrapper .password-toggle{position:absolute;right:1px;top:1px;bottom:1px;background:none;border:none;padding:0 12px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center}.right-pane .credentials-form .form-group .password-input-wrapper .password-toggle .icon-placeholder{font-size:18px}.right-pane .credentials-form .form-group .password-input-wrapper .password-toggle:hover{color:#1f2937}.right-pane .credentials-form .form-group .forgot-password-link{font-size:13px;color:#3b82f6;text-decoration:none}.right-pane .credentials-form .form-group .forgot-password-link:hover{text-decoration:underline}.right-pane .credentials-form .form-options{display:flex;justify-content:space-between}.right-pane .credentials-form .form-options .remember-me{display:flex;align-items:center;gap:5px}.right-pane .credentials-form .submit-button{padding:14px;background-color:#4355ff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease;margin-top:10px}.right-pane .credentials-form .submit-button:hover{background-color:#4355ff}.right-pane .credentials-form .terms-text{font-size:12px;color:#6b7280;text-align:center;line-height:1.5;margin-top:10px}.right-pane .credentials-form .terms-text a{color:#1f2937;font-weight:500;text-decoration:none}.right-pane .credentials-form .terms-text a:hover{text-decoration:underline}.code-container{display:flex;gap:10px}#verificationCode{flex:2}.send-code-btn{width:30%;flex:1}@media (max-width: 768px){.login-signup-modal{flex-direction:column;max-width:450px;min-height:auto;height:100vh;border-radius:0;box-shadow:none;overflow-y:auto}.left-pane{flex-basis:auto;min-height:250px;padding:20px;justify-content:center;text-align:center;background-position:center;background-size:cover}.left-pane .left-pane-content h1{font-size:24px;margin-top:10px}.left-pane .quizlet-logo-bottom{font-size:20px;margin-top:10px}.left-pane .to_home{bottom:10px;right:10px;font-size:12px}.right-pane{flex-basis:auto;padding:25px 20px;overflow-y:auto}.close-button{top:10px;right:10px;font-size:20px}.tabs{margin-bottom:15px}.tabs .tab-item{margin-right:15px;font-size:16px;padding:8px 0}.social-logins{gap:10px}.social-logins .social-button{padding:10px;font-size:13px;border-radius:6px}.social-logins .social-button .icon-placeholder{font-size:16px;margin-right:8px}.or-separator{margin:15px 0;font-size:12px}.or-separator:before,.or-separator:after{margin:0 8px;height:1px}.credentials-form{gap:15px}.credentials-form .form-group label{font-size:13px;margin-bottom:4px}.credentials-form .form-group input[type=email],.credentials-form .form-group input[type=password],.credentials-form .form-group input[type=text],.credentials-form .form-group input[type=tel]{font-size:13px;padding:10px 12px;border-radius:5px}.credentials-form .form-group .password-input-wrapper input{padding-right:35px}.credentials-form .form-group .password-input-wrapper .password-toggle{right:2px;top:2px;bottom:2px;padding:0 8px}.credentials-form .form-group .password-input-wrapper .password-toggle .icon-placeholder{font-size:16px}.credentials-form .form-group .forgot-password-link{font-size:12px}.credentials-form .submit-button{padding:12px;font-size:15px;border-radius:6px}.credentials-form .terms-text{font-size:11px;margin-top:8px}.code-container{gap:10px}.code-container .send-code-btn{border-radius:0;padding:10px 0}}@media (max-width: 375px){.right-pane{padding:15px 12px}.close-button{top:8px;right:8px;font-size:18px}.tabs .tab-item{margin-right:12px;font-size:14px}.social-logins .social-button{font-size:12px;padding:8px}.social-logins .social-button .icon-placeholder{font-size:14px;margin-right:6px}.credentials-form .form-group label{font-size:12px}.credentials-form .form-group input{font-size:12px;padding:8px 10px}.credentials-form .submit-button{font-size:14px;padding:10px}}.nav-logo-container-antd,.nav-center-antd{display:flex;align-items:center;gap:20px}.nav-item-antd{cursor:pointer}.study-tools-custom-dropdown .ant-dropdown-menu{padding:8px 0!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important;min-width:200px;overflow-y:auto;scrollbar-width:none}.nav-dropdown-section-title-antd{font-size:11px!important;font-weight:600!important;color:#8f99b0!important;padding:6px 16px!important;text-transform:uppercase;display:block}.ant-dropdown-menu-item{padding:0!important}.ant-dropdown-menu-item .nav-dropdown-menu-item-antd{display:flex!important;align-items:center!important;padding:9px 16px!important;color:#303545!important;font-size:14px!important;font-weight:500!important;width:100%}.ant-dropdown-menu-item .nav-dropdown-menu-item-antd .nav-menu-icon-antd{font-size:18px!important;margin-right:10px!important;width:20px;text-align:center}.ant-dropdown-menu-item .nav-dropdown-menu-item-antd .nav-menu-icon-antd.student-icon-antd{color:#4255ff!important}.ant-dropdown-menu-item .nav-dropdown-menu-item-antd .nav-menu-icon-antd.teacher-icon-antd{color:#ff7e1a!important}.ant-dropdown-menu-item .nav-dropdown-menu-item-antd:hover{background-color:#f0f2f7!important;color:#4255ff!important}.ant-dropdown-menu-item-divider{margin:6px 0!important}.dropdown-trigger{background-color:#fff;border:1px solid #d9d9d9;color:#333;border-radius:6px;padding:6px 16px;font-weight:500;transition:all .3s ease;cursor:pointer;display:flex;align-items:center}.dropdown-trigger svg{margin-left:6px;font-size:12px;transition:transform .3s ease}.dropdown-trigger.active{border-color:#1d39c4;color:#1d39c4;box-shadow:0 0 8px #1d39c44d}.dropdown-trigger.active svg{transform:rotate(180deg)}.dropdown-trigger:hover{border-color:#1d39c4;color:#1d39c4}.header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#fff;border-bottom:1px solid #e0e0e0}.header .header-left{display:flex;align-items:center}.header .header-left .nav-item{margin-left:20px;cursor:pointer;color:#303545}.header .search-bar{display:flex;align-items:center;background-color:#f6f7fb;padding:10px 12px;border-radius:4px;width:450px;border:2px solid transparent;transition:border-color .3s ease}.header .search-bar .search-input{border:none;background-color:transparent;outline:none;margin-left:8px;flex-grow:1;font-size:14px;color:#303545}.header .search-bar .search-input::placeholder{color:#777}.header .search-bar:has(.search-input:focus){border-color:#a8b1ff}.header .header-right{display:flex;align-items:center}.header .header-right .create-button{display:flex;align-items:center;padding:8px 12px;border:1px solid #e0e0e0;border-radius:4px;margin-right:15px;cursor:pointer;background-color:#fff;color:#303545;font-size:14px}.header .header-right .create-button:hover{background-color:#f9f9f9}.header .header-right .login-button{padding:8px 15px;background-color:#4255ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;font-size:14px}.header .header-right .login-button:hover{background-color:#3a4ce6}.header .custom-dropdown-menu .ant-dropdown-menu{border-radius:10px!important;box-shadow:0 8px 24px #0000001f!important;background-color:#fff!important;min-width:180px!important}.header .custom-dropdown-menu .ant-dropdown-menu .ant-dropdown-menu-item{padding:12px 20px!important;font-size:14px!important;color:#333!important;transition:background-color .25s ease,color .25s ease}.header .custom-dropdown-menu .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#f0f5ff!important;color:#1d39c4!important}.header .custom-dropdown-menu .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-selected,.header .custom-dropdown-menu .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-active{background-color:#d6e4ff!important;color:#1d39c4!important;font-weight:600!important}.header .nav-item{position:relative;cursor:pointer}.header .nav-item.exams-dropdown:hover{color:#3ccfcf}.header .dropdown-menu{position:absolute;top:100%;left:0;background:white;border:1px solid #e1e1e1;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000;padding:12px;animation:fadeIn .2s ease-out}.header .dropdown-menu.exam-menu{width:max-content;max-width:90vw;overflow-x:auto}.header .exam-list-horizontal{display:flex;gap:16px}.header .exam-item{display:flex;flex-direction:column;align-items:center;min-width:60px;cursor:pointer;transition:all .2s;padding:8px;border-radius:6px}.header .exam-item:hover{background-color:#f0f9ff;transform:translateY(-2px)}.header .exam-item:hover .exam-icon{transform:scale(1.1)}.header .exam-item .exam-icon{font-size:24px;margin-bottom:6px;transition:all .2s}.header .exam-item .exam-name{font-size:12px;font-weight:500;white-space:nowrap;color:#333}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header .logo-image{height:40px;width:auto}.default-avatar{width:36px;height:36px;border-radius:50%;background-color:#7e57c2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;text-transform:uppercase}.default-avatar.small{width:24px;height:24px;font-size:12px}.landing-footer{background-color:#20242b;color:#adb5bd;padding:50px 100px;font-size:14px}.landing-footer .landing-center{margin:0 auto}.landing-footer h4{font-size:15px;font-weight:600;color:#e9ecef;margin-bottom:15px}.landing-footer ul{list-style:none;padding:0;margin:0}.landing-footer ul li{margin-bottom:10px}.landing-footer ul li a{color:#adb5bd;text-decoration:none}.landing-footer ul li a:hover{color:#fff;text-decoration:underline}.landing-footer .footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid #495057}.landing-footer .footer-bottom .ant-btn{background-color:transparent;border-color:#495057;color:#adb5bd}.landing-footer .footer-bottom .ant-btn:hover,.landing-footer .footer-bottom .ant-btn.ant-dropdown-open{border-color:#adb5bd;color:#fff}.landing-footer .footer-bottom .ant-btn.ant-btn-variant-outlined,.landing-footer .footer-bottom .ant-btn.ant-btn-variant-dashed{background-color:transparent!important}.landing-footer .qr-code-section{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;font-size:12px}.landing-footer .footer-copyright{text-align:center;margin-top:30px;font-size:13px;color:#8f99b0}.language-dropdown-menu{background-color:#2c313a;border-radius:4px;box-shadow:0 2px 8px #00000026;padding:5px 0}.language-dropdown-menu a{display:block;padding:8px 15px;color:#adb5bd;text-decoration:none}.language-dropdown-menu a:hover{background-color:#3e444e;color:#fff}.flashcard-preview-modal .ant-modal-content{border-radius:12px!important;padding:0}.flashcard-preview-modal .ant-modal-header{background-color:#fff;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0!important;padding:18px 24px!important}.flashcard-preview-modal .fpm-modal-title{font-size:20px;font-weight:600;color:#2d3036}.flashcard-preview-modal .ant-modal-body{padding:0!important;max-height:70vh;display:flex;flex-direction:column}.flashcard-preview-modal .ant-modal-close-x{font-size:16px;color:#718096}.flashcard-preview-modal .ant-modal-close-x:hover{color:#2d3036}.fpm-content-scrollable{padding:20px 24px;overflow-y:auto;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif}.fpm-term-definition-pair{display:flex;justify-content:space-between;align-items:flex-start;padding:15px 0;border-bottom:1px solid #e2e8f0}.fpm-term-definition-pair:last-child{border-bottom:none}.fpm-term-definition-pair .fpm-text-content{flex-grow:1;padding-right:15px}.fpm-term-definition-pair .fpm-term{font-size:16px;font-weight:600;color:#2d3036;margin-bottom:5px;line-height:1.4}.fpm-term-definition-pair .fpm-definition{font-size:14px;color:#4a5568;line-height:1.6}.fpm-term-definition-pair .fpm-image-container{flex-shrink:0;width:80px;height:60px;display:flex;align-items:center;justify-content:center}.fpm-term-definition-pair .fpm-term-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.fpm-term-definition-pair .fpm-image-placeholder{width:100%;height:100%;background-color:#f0f2f5;border:1px dashed rgb(192.3863636364,205.3409090909,222.6136363636);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#718096}.fpm-no-cards-message{text-align:center;color:#718096;padding:30px 0}.fpm-modal-footer-actions{padding:18px 24px;text-align:right;border-top:1px solid #e2e8f0;background-color:#fff;border-radius:0 0 12px 12px}.fpm-modal-footer-actions .fpm-study-button.ant-btn-primary{background-color:#4255ff;border-color:#4255ff;border-radius:20px;padding:8px 28px;height:auto;font-size:15px;font-weight:600}.fpm-modal-footer-actions .fpm-study-button.ant-btn-primary:hover{background-color:#1930ff;border-color:#1930ff}.test-browse-page-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:#f7f8fa;color:#586380;padding:30px 40px;max-width:1200px;margin:0 auto}.tbp-header-section{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e4ef}.tbp-header-section .tbp-title-icon-group{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tbp-header-section .tbp-title-icon-group h1{font-size:28px;font-weight:700;color:#2d3036;margin:0}.tbp-header-section .tbp-title-icon-group .tbp-header-icon{font-size:28px;color:#4255ff;background-color:#f5f6ff;padding:6px;border-radius:6px}.tbp-header-section .tbp-verified-icon{color:#34d399;font-size:20px}.tbp-header-section .tbp-verified-icon.small{font-size:14px}.tbp-header-section .tbp-description{font-size:15px;line-height:1.6;max-width:700px;margin-bottom:15px}.tbp-header-section .tbp-exam-links a{color:#4255ff;font-weight:600;font-size:14px;margin-right:20px;text-decoration:none}.tbp-header-section .tbp-exam-links a:hover{text-decoration:underline}.tbp-filters-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.tbp-filters-section .ant-tabs-nav{margin-bottom:0!important}.tbp-filters-section .ant-tabs-tab{font-size:15px;font-weight:500;padding:10px 16px}.tbp-filters-section .ant-tabs-tab-active .ant-tabs-tab-btn{color:#4255ff!important;font-weight:600}.tbp-filters-section .ant-tabs-ink-bar{background:#4255ff!important;height:3px!important}.tbp-filters-section .tbp-subject-filter .ant-btn{border-radius:20px;font-weight:500;color:#2d3036;border-color:#e0e4ef;background-color:#fff}.tbp-filters-section .tbp-subject-filter .ant-btn:hover,.tbp-filters-section .tbp-subject-filter .ant-btn.ant-dropdown-open{color:#4255ff;border-color:#4255ff}.tbp-results-info{font-size:13px;color:#8f99b0;margin-bottom:20px;text-align:right}.tbp-sets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-bottom:30px}.tbp-set-card{border-radius:8px!important;border:1px solid #e0e4ef!important;transition:box-shadow .2s ease-in-out;display:flex;flex-direction:column}.tbp-set-card:hover{box-shadow:0 5px 15px #00000014!important}.tbp-set-card .ant-card-body{padding:18px!important;display:flex;flex-direction:column;flex-grow:1}.tbp-set-card .tbp-card-content{margin-bottom:10px;flex-grow:1}.tbp-set-card .tbp-set-title{font-size:16px;font-weight:600;color:#2d3036;margin-bottom:8px;line-height:1.4}.tbp-set-card .tbp-set-tags{margin-bottom:10px}.tbp-set-card .tbp-set-tags .tbp-tag{font-size:11px;font-weight:500;padding:3px 8px;border-radius:12px;background-color:#f0f2f7;color:#586380}.tbp-set-card .tbp-set-tags .tbp-tag.teacher-tag{background-color:#fff;color:#4255ff}.tbp-set-card .tbp-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid #e0e4ef}.tbp-set-card .tbp-creator-info{display:flex;align-items:center;gap:6px;font-size:13px;color:#586380}.tbp-set-card .tbp-creator-info .tbp-quizlet-avatar{background-color:#4255ff;display:flex;align-items:center;justify-content:center}.tbp-set-card .tbp-creator-info .tbp-quizlet-avatar .tbp-q-icon{color:#fff;font-weight:700;font-size:12px}.tbp-set-card .tbp-preview-button{border-radius:15px;font-size:13px;font-weight:500;color:#2d3036;border-color:#e0e4ef}.tbp-set-card .tbp-preview-button:hover{color:#4255ff;border-color:#4255ff}.tbp-no-results{text-align:center;padding:40px;color:#8f99b0;font-size:16px}.tbp-pagination-container{text-align:center;margin-bottom:30px}.tbp-pagination-container .ant-pagination-item a{color:#586380}.tbp-pagination-container .ant-pagination-item-active a{color:#4255ff!important;font-weight:600}.tbp-pagination-container .ant-pagination-item-active{border-color:#4255ff!important}.tbp-pagination-container .ant-pagination-prev .ant-btn,.tbp-pagination-container .ant-pagination-next .ant-btn{color:#4255ff;border:none;font-weight:500}.tbp-pagination-container .ant-pagination-prev .ant-btn:hover,.tbp-pagination-container .ant-pagination-next .ant-btn:hover{color:#0f27ff}.tbp-pagination-container .ant-pagination-prev .ant-btn .anticon,.tbp-pagination-container .ant-pagination-next .ant-btn .anticon{vertical-align:middle}.tbp-disclaimer{font-size:12px;color:#8f99b0;line-height:1.5;text-align:center;padding-top:20px;border-top:1px solid #e0e4ef}.quiz-header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid #e2e8f0}.content-card{display:flex;align-content:center;justify-content:center;width:100%}.content-card .card-bar{width:100%;max-width:850px}.content-card .card-bar .title-section{margin-bottom:30px}.content-card .card-bar .title-section .main-title{font-size:28px;font-weight:700;color:#303545;margin-bottom:5px}.content-card .card-bar .title-section .sub-title{font-size:18px;color:#586380;margin-bottom:15px}.progress-bar-container{display:flex;align-items:center;gap:12px;margin-bottom:25px;width:100%}.progress-bar-container .progress-label{font-size:14px;font-weight:600;color:#586380;background-color:#eef1f8;padding:4px 10px;border-radius:15px;min-width:20px;text-align:center}.progress-bar-container .progress-bar-track{flex-grow:1;height:10px;background-color:#eef1f8;border-radius:5px;overflow:hidden}.progress-bar-container .progress-bar-fill{height:100%;background-color:#29dba8;border-radius:5px;transition:width .3s ease-in-out}.quiz-content-card{background-color:#fff;border-radius:10px;padding:25px 30px;box-shadow:0 4px 15px #00000012;margin-bottom:20px;width:100%}.quiz-content-card .definition-section{display:flex;align-items:center;gap:8px;margin-bottom:8px}.quiz-content-card .definition-section .definition-label{font-size:14px;color:#586380;font-weight:500}.quiz-content-card .definition-section .sound-button .sound-icon{font-size:18px;color:#8f99b0}.quiz-content-card .definition-text{font-size:22px;color:#303545;line-height:1.5;margin:0 0 25px;font-weight:500}.quiz-content-card .options-section .options-label{font-size:14px;color:#586380;font-weight:500;margin-bottom:15px}.quiz-content-card .options-section .options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.quiz-content-card .options-section .options-grid .option-button{background-color:#fff;border:1px solid #e0e4ef;border-radius:8px;padding:12px 15px;text-align:left;cursor:pointer;display:flex;align-items:center;transition:border-color .2s ease,background-color .2s ease;font-size:15px;color:#303545}.quiz-content-card .options-section .options-grid .option-button .option-number{background-color:#eef1f8;color:#586380;font-weight:600;padding:3px 8px;border-radius:4px;margin-right:12px;font-size:13px}.quiz-content-card .options-section .options-grid .option-button .option-text{flex-grow:1}.quiz-content-card .options-section .options-grid .option-button:hover{border-color:#4255ff}.quiz-footer-controls{margin-top:20px;width:100%;display:flex;align-items:center;gap:40px}.quiz-footer-controls .dont-know-icon-char{font-size:14px;color:#586380}.quiz-footer-controls .dont-know-button{background:none;border:none;color:#4255ff;font-weight:600;font-size:15px;cursor:pointer}.option-button{position:relative;transition:all .3s ease}.option-button.correct{background-color:#f6ffed!important;border:1px solid #b7eb8f!important;color:#389e0d}.option-button.wrong{background-color:#fff1f0!important;border:1px solid #ffa39e!important;color:#cf1322}.option-button .wrong-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;color:#cf1322}.option-button .correct-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:16px;color:#389e0d}.try-again-section{margin-top:16px;font-size:14px;color:#666}.retry-button{font-size:12px;margin-left:8px;padding:2px 5px;border:none;border-radius:4px;background-color:#ffec3d;cursor:pointer}.study-trigger-button{display:flex;align-items:center;padding:8px 14px;background-color:#fff;box-shadow:0 2px 6px #0000000d;font-weight:600;color:#333}.study-trigger-button:hover{background-color:#f9f9f9}.study-trigger-button .item-icon{font-size:18px;color:#4f46e5;margin-right:8px}.custom-dropdown-menu{width:120px;background:#fff;border-radius:12px}.dropdown-item{display:flex;align-items:center;padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s}.dropdown-item .item-icon{font-size:18px;color:#4f46e5;margin-right:8px}.dropdown-item .item-label{font-weight:500}.dropdown-item:hover{background-color:#f0f4ff}.dropdown-item.active{background-color:#e8eeff;font-weight:700}.study-options-modal .ant-modal-content{max-height:600px;border-radius:12px!important;display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.study-options-modal .ant-modal-header{flex-shrink:0;border-bottom:1px solid #e0e4ef;padding:18px 24px!important}.study-options-modal .options-modal-title{font-size:20px;font-weight:600;color:#2d3036}.study-options-modal .ant-modal-body{padding:0!important;flex-grow:1;overflow-y:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif}.study-options-modal .options-modal-scrollable-content{padding:20px 24px}.study-options-modal .ant-modal-footer{flex-shrink:0;padding:16px 24px!important;border-top:1px solid #e0e4ef;display:flex;justify-content:space-between}.options-top-buttons.ant-space{margin-bottom:25px}.options-top-buttons.ant-space .ant-btn{border-radius:20px;font-weight:500;font-size:14px;padding:6px 16px;height:auto;border:1px solid #e0e4ef;color:#586380;background-color:#fff}.options-top-buttons.ant-space .ant-btn .anticon{color:#586380}.options-top-buttons.ant-space .ant-btn:hover:not(.active){border-color:#aeb8d5}.options-top-buttons.ant-space .ant-btn.active{border-color:#4f46e5;background-color:#f9f9fe;color:#4f46e5;font-weight:600}.options-top-buttons.ant-space .ant-btn.active .anticon{color:#4f46e5}.options-top-buttons.ant-space .ant-btn:disabled{color:#b0b0b0;background-color:#f5f5f5;border-color:#e0e0e0}.options-top-buttons.ant-space .ant-btn:disabled .anticon{color:#b0b0b0}.options-list{background-color:#f7f8fa;border-radius:8px;margin-bottom:20px}.options-list .options-list-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid white;text-decoration:none}.options-list .options-list-item:last-child{border-bottom:none}.options-list .options-list-item .item-label{font-size:15px;font-weight:500;color:#2d3036}.options-list .options-list-item .item-select.ant-select{width:120px}.options-list .options-list-item .item-select.ant-select .ant-select-selector{border-radius:6px!important}.options-list .options-list-item.link-item{color:inherit}.options-list .options-list-item.link-item .link-action-text{color:#586380;font-weight:500;display:flex;align-items:center;gap:4px}.options-list .options-list-item.link-item.privacy-link .item-label{color:#4f46e5}.options-list .options-list-item.link-item:hover .link-action-text,.options-list .options-list-item.link-item:hover.privacy-link .item-label{color:#291fd9}.options-list.secondary-list{background-color:transparent}.options-list.secondary-list .options-list-item{background-color:#f7f8fa;border-bottom:1px solid white;margin-bottom:2px}.options-list.secondary-list .options-list-item:first-child{border-radius:8px 8px 0 0}.options-list.secondary-list .options-list-item:last-child{border-radius:0 0 8px 8px;border-bottom:none}.options-list.secondary-list .options-list-item.privacy-link{border-radius:8px}.option-footer-buttons{display:flex;gap:10px}.options-restart-button.ant-btn-link{padding:0;height:auto;font-weight:500}.options-cancel-button.ant-btn{font-weight:500}.options-save-button.ant-btn-primary[disabled]{background-color:#b8c1ec!important;border-color:transparent!important}.quiz-page-wrapper{height:100vh;margin:0 auto;box-sizing:border-box}.quiz-page-wrapper .main-content{max-width:900px;margin:20px auto;padding:0 20px}.quiz-page-wrapper .main-content .title-section{margin-bottom:30px;display:flex;justify-content:space-between}.quiz-page-wrapper .main-content .title-section .main-title{font-size:28px;font-weight:700;color:#303545;margin-bottom:5px}.quiz-page-wrapper .main-content .title-section .sub-title{font-size:18px;color:#586380;margin-bottom:15px}.quiz-page-wrapper .main-content .title-section .title-actions{display:flex;align-items:center}.quiz-page-wrapper .main-content .title-section .title-actions .action-button{display:flex;align-items:center;padding:8px 10px;border:1px solid #e0e0e0;border-radius:4px;margin-right:10px;cursor:pointer;background-color:#fff;color:#303545;font-size:14px}.quiz-page-wrapper .main-content .title-section .title-actions .action-button:hover{background-color:#f9f9f9}.quiz-page-wrapper .main-content .study-modes-container{display:flex;justify-content:space-between;margin-bottom:30px}.quiz-page-wrapper .main-content .study-modes-container .study-mode-button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 10px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:0 5px;cursor:pointer;text-align:center;min-height:90px;box-shadow:0 2px 4px #0000000d;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.quiz-page-wrapper .main-content .study-modes-container .study-mode-button:first-child{margin-left:0}.quiz-page-wrapper .main-content .study-modes-container .study-mode-button:last-child{margin-right:0}.quiz-page-wrapper .main-content .study-modes-container .study-mode-button:hover{border-color:silver}.quiz-page-wrapper .main-content .study-modes-container .study-mode-button.active{border-color:#4255ff;box-shadow:0 2px 8px #4255ff33}.quiz-page-wrapper .main-content .study-modes-container .study-mode-button .study-mode-icon{font-size:24px;margin-bottom:8px;color:#4255ff}.quiz-page-wrapper .main-content .study-modes-container .study-mode-button .study-mode-text{font-size:14px;color:#303545}.quiz-page-wrapper .main-content .study-modes-container .study-mode-button .new-feature-badge{position:absolute;top:5px;right:5px;background-color:#0af;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:500}.quiz-page-wrapper .main-content .flashcard-clickable-area{background-color:#fff;border-radius:8px;padding:20px;min-height:450px;border:1px solid #e0e0e0;box-shadow:0 4px 12px #00000014;cursor:pointer;position:relative;perspective:1000px;display:flex;flex-direction:column}.quiz-page-wrapper .main-content .flashcard-clickable-area .flashcard-header{display:flex;justify-content:flex-end;align-items:center;color:#586380;margin-bottom:15px;flex-shrink:0}.quiz-page-wrapper .main-content .flashcard-clickable-area .flashcard-header .flashcard-icon{font-size:20px;margin-left:15px}.quiz-page-wrapper .main-content .flashcard-clickable-area .flashcard-header .flashcard-icon:hover{color:#303545}.quiz-page-wrapper .main-content .flashcard-clickable-area .flashcard-flipper{flex-grow:1;position:relative;width:100%;transition:transform .7s;transform-style:preserve-3d}.quiz-page-wrapper .main-content .flashcard-clickable-area .flashcard-flipper.is-flipped{transform:rotateY(180deg)}.quiz-page-wrapper .main-content .flashcard-clickable-area .flashcard-face{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px}.quiz-page-wrapper .main-content .flashcard-clickable-area .flashcard-face .flashcard-text{font-size:32px;color:#303545;text-align:center}.quiz-page-wrapper .main-content .flashcard-clickable-area .flashcard-front{transform:rotateY(0)}.quiz-page-wrapper .main-content .flashcard-clickable-area .flashcard-back{transform:rotateY(180deg)}.quiz-header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid #e2e8f0;background-color:#fff}.quiz-header .tm-nav-header-center{text-align:center}.quiz-header .tm-nav-header-center .tm-nav-progress-text{font-size:14px;font-weight:700;color:#2d3748}.quiz-header .tm-nav-header-center .tm-nav-studyset-title{font-size:12px;color:#718096;max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quiz-header .header-left{display:flex;align-items:center;gap:8px}.quiz-header .header-left .mode-select{margin-left:10px;padding:4px 8px;font-size:14px;border-radius:4px;background-color:#fff;border:1px solid #ccc}.quiz-header .header-left .logo-icon{font-size:24px;color:#4255ff}.quiz-header .header-left .study-text{font-weight:600;font-size:16px}.quiz-header .header-left .dropdown-arrow{font-size:12px;color:#586380}.quiz-header .header-right{display:flex;align-items:center;gap:10px}.quiz-header .header-right .trial-button{background-color:#ffc800;color:#303545;border:none;padding:8px 15px;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer}.icon-button{background:none;border:none;padding:5px;cursor:pointer;color:#8f99b0;font-size:20px;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{color:#303545}.flashcard-navigation-buttons button:hover{background:linear-gradient(135deg,#4355ff,#4355ff);transform:translateY(-4px);box-shadow:0 6px 12px #0003}.flashcard-flipper{transition:transform .3s ease,opacity .3s ease}@media print{body,html{background:white!important;color:#000!important}.test-mode-nav-page-wrapper,.test-mode-nav-header,.test-mode-nav-sidebar,.tm-nav-header-left,.tm-nav-header-center,.tm-nav-header-right,.submit-test-final-btn,.submit-feedback-text{display:none!important}.test-mode-nav-main-content{max-width:100%!important;margin:0!important;padding:0 10mm!important;overflow:visible!important;height:auto!important;box-shadow:none!important}.question-card-tm-nav{background:none!important;border:none!important;box-shadow:none!important;page-break-inside:avoid;margin:0 0 12pt!important;padding:0!important}.definition-text-tm-nav{font-size:14pt!important;color:#000!important;line-height:1.4!important;margin-bottom:6pt!important}.select-prompt-tm-nav{font-size:12pt!important;color:#111!important;font-weight:600!important;margin-bottom:8pt!important}.options-grid-tm-nav{display:block!important}.option-button-tm-nav{display:block!important;width:100%!important;padding:6pt 4pt!important;margin-bottom:4pt!important;background:none!important;border:1pt solid #000!important;border-radius:0!important;color:#000!important;font-size:12pt!important;cursor:default!important;box-shadow:none!important;text-align:left!important}.option-button-tm-nav.selected{background-color:#cce5ff!important;border-color:#004085!important;font-weight:700!important;color:#004085!important}.option-button-tm-nav.correct{background-color:#d4edda!important;border-color:#155724!important;color:#155724!important;font-weight:700!important}.option-button-tm-nav.incorrect{background-color:#f8d7da!important;border-color:#721c24!important;color:#721c24!important;font-weight:700!important}.dont-know,.icon-only-button-tm-nav,.feedback-text-tm-nav{display:none!important}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:#f0f2f5;color:#2d3748}.test-mode-nav-page-wrapper{display:flex;flex-direction:column;height:100vh;overflow:hidden}.test-mode-nav-page-wrapper.sidebar-closed .test-mode-nav-sidebar{display:none}.test-mode-nav-page-wrapper.sidebar-closed .open-sidebar-btn{display:inline-flex!important}.test-mode-nav-header{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;position:relative;z-index:10}.test-mode-nav-header .tm-nav-header-left{display:flex;align-items:center;gap:8px}.test-mode-nav-header .tm-nav-header-left .tm-nav-icon-logo{font-size:20px;color:#4a00e0}.test-mode-nav-header .tm-nav-header-left .tm-nav-header-title-text{font-weight:600;font-size:15px}.test-mode-nav-header .tm-nav-header-left .tm-nav-dropdown-arrow{font-size:11px;color:#718096}.test-mode-nav-header .tm-nav-header-left .open-sidebar-btn{display:none;margin-right:10px}.test-mode-nav-header .tm-nav-header-left .mode-select{margin-left:10px;padding:4px 8px;font-size:14px;border-radius:4px;background-color:#fff;border:1px solid #ccc}.test-mode-nav-header .tm-nav-header-center{text-align:center}.test-mode-nav-header .tm-nav-header-center .tm-nav-progress-text{font-size:14px;font-weight:700;color:#2d3748}.test-mode-nav-header .tm-nav-header-center .tm-nav-studyset-title{font-size:12px;color:#718096;max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.test-mode-nav-header .tm-nav-header-right{display:flex;align-items:center;gap:12px}.test-mode-nav-header .tm-nav-header-right .tm-nav-action-button{background-color:transparent;border:1px solid #e2e8f0;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:500;color:#2d3748;cursor:pointer;display:flex;align-items:center;gap:6px}.test-mode-nav-header .tm-nav-header-right .tm-nav-action-button:hover{background-color:#fdfdfe}.test-mode-nav-header .tm-nav-header-right .tm-nav-action-button .tm-nav-icon-print{font-size:16px}.test-success{height:100%;display:flex;align-items:center;justify-content:center}.icon-only-button-tm-nav{background:none;border:none;padding:6px;cursor:pointer;color:#718096;font-size:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.icon-only-button-tm-nav:hover{color:#2d3748;background-color:#f0f2f5}.test-mode-nav-body{display:flex;flex-grow:1;overflow:hidden;background-color:#f0f2f5;margin-bottom:50px}.test-question-open{margin-left:20px;margin-top:20px}.test-mode-nav-sidebar{width:240px;flex-shrink:0;background-color:#f7f8fa;border-right:1px solid #e2e8f0;padding:15px;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto}.test-mode-nav-sidebar .sidebar-nav-header{display:flex;align-items:center;margin-bottom:15px}.test-mode-nav-sidebar .sidebar-nav-header .hide-sidebar-btn{font-size:13px;font-weight:500;color:#718096;gap:6px;padding:6px 8px}.test-mode-nav-sidebar .sidebar-nav-header .hide-sidebar-btn .tm-nav-icon-hide-list{font-size:16px}.test-mode-nav-sidebar .sidebar-nav-header .hide-sidebar-btn:hover{color:#2d3748;background-color:#e9edf1}.test-mode-nav-sidebar .sidebar-nav-section-title{font-size:13px;font-weight:600;color:#3b82f6;margin-bottom:10px;padding-left:5px}.test-mode-nav-sidebar .sidebar-nav-question-list{list-style:none;padding:0;margin:0}.test-mode-nav-sidebar .sidebar-nav-question-list li{margin-bottom:2px}.test-mode-nav-sidebar .sidebar-nav-question-list li button{width:100%;text-align:left;background:none;border:none;padding:8px 10px;font-size:14px;color:#2d3748;cursor:pointer;border-radius:4px}.test-mode-nav-sidebar .sidebar-nav-question-list li button:hover{background-color:#e9edf1}.test-mode-nav-sidebar .sidebar-nav-question-list li.answered button{color:#3b82f6;font-weight:500}.test-mode-nav-main-content{max-width:900px;margin:0 auto;flex-grow:1;padding:20px 25px;overflow-y:auto;background-color:#f0f2f5}.question-card-tm-nav{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px 25px;margin-bottom:20px;box-shadow:0 1px 3px #0000000a}.question-card-tm-nav:last-child{margin-bottom:0}.question-card-tm-nav .card-header-tm-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.question-card-tm-nav .card-header-tm-nav .definition-label-tm-nav{font-size:13px;color:#718096;font-weight:500;display:flex;align-items:center;gap:6px}.question-card-tm-nav .card-header-tm-nav .definition-label-tm-nav .tm-nav-icon-sound{font-size:16px}.question-card-tm-nav .card-header-tm-nav .question-number-tm-nav{font-size:12px;color:#a0aec0}.question-card-tm-nav .definition-text-tm-nav{font-size:18px;color:#2d3748;line-height:1.6;margin:0 0 20px;font-weight:500}.question-card-tm-nav .select-prompt-tm-nav{font-size:13px;color:#718096;font-weight:500;margin-bottom:12px}.question-card-tm-nav .options-grid-tm-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-bottom:15px}.question-card-tm-nav .options-grid-tm-nav .option-button-tm-nav{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 14px;text-align:left;cursor:pointer;font-size:14px;color:#2d3748;transition:border-color .2s ease,background-color .2s ease}.question-card-tm-nav .options-grid-tm-nav .option-button-tm-nav:hover{border-color:#9fb3cd}.question-card-tm-nav .options-grid-tm-nav .option-button-tm-nav.selected{border-color:#3b82f6;background-color:#fefeff;font-weight:500}.question-card-tm-nav .dont-know{text-align:center}.question-card-tm-nav .dont-know .dont-know-link-tm-nav{background:none;border:none;color:#3b82f6;font-size:13px;font-weight:500;cursor:pointer;padding:5px 0}.question-card-tm-nav .dont-know .dont-know-link-tm-nav:hover{text-decoration:underline}.icon-placeholder{display:inline-block}.submit-test-final-btn{display:block;margin:30px auto 10px;padding:12px 30px;background-color:#4a00e0;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer}.submit-test-final-btn:hover{background-color:#3900ad}.option-button-tm-nav{padding:8px 12px;margin:4px;border:1px solid #ccc;background:#fff;cursor:pointer;border-radius:4px}.option-button-tm-nav.selected{background-color:#d0e7ff;border-color:#4096ff}.option-button-tm-nav.correct{background-color:#d4edda!important;border-color:#28a745!important;color:#155724!important}.option-button-tm-nav.incorrect{background-color:#f8d7da!important;border-color:#dc3545!important;color:#721c24!important}.sidebar-nav-question-list li button{width:32px;height:32px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer}.sidebar-nav-question-list li.correct button{background-color:#d4edda!important;border-color:#28a745!important;color:#155724!important}.sidebar-nav-question-list li.incorrect button{background-color:#f8d7da!important;border-color:#dc3545!important;color:#721c24!important}.sidebar-nav-question-list li.answered button{background-color:#e2e6ea}.feedback-text-tm-nav{margin-top:8px;font-weight:700;font-size:14px}.feedback-correct{color:#28a745}.feedback-incorrect{color:#dc3545}.submit-test-final-btn{margin-top:16px;padding:10px 20px;background-color:#4096ff;color:#fff;border:none;border-radius:4px;cursor:pointer}.submit-test-final-btn:hover{background-color:#2673d9}.submit-feedback-text{text-align:center;margin-top:20px;font-size:16px;color:#555}.relative{position:relative}.relative .absolute{position:absolute;right:20px;top:0}.no-margin-top{margin-top:0!important}.flashcards-feature-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;color:#586380;line-height:1.7;width:100%;background-color:#f7f8fa}.ffp-hero-section-center{min-width:1200px!important;max-width:1200px!important}.ffp-hero-section{padding:60px 20px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;background-color:#f3e5f5;text-align:left}@media (min-width: 768px){.ffp-hero-section{padding:80px 40px}}@media (max-width: 767px){.ffp-hero-section .ffp-hero-text{text-align:center}}.ffp-hero-section h1{font-size:36px;font-weight:700;color:#2d3036;margin-bottom:15px;line-height:1.3}@media (min-width: 768px){.ffp-hero-section h1{font-size:40px}}.ffp-hero-section p{font-size:17px;margin-bottom:30px;max-width:500px}@media (max-width: 767px){.ffp-hero-section p{margin-left:auto;margin-right:auto}}.ffp-hero-section .ffp-benefits{margin-bottom:30px}.ffp-hero-section .ffp-benefits .ffp-benefit-item{display:flex;align-items:center;gap:12px;margin-bottom:15px}.ffp-hero-section .ffp-benefits .ffp-benefit-item .ffp-benefit-icon{font-size:28px;color:#4255ff;background-color:#fff;padding:8px;border-radius:8px}.ffp-hero-section .ffp-benefits .ffp-benefit-item div{display:flex;flex-direction:column}.ffp-hero-section .ffp-benefits .ffp-benefit-item div strong{font-size:16px;font-weight:600;color:#2d3036}.ffp-hero-section .ffp-benefits .ffp-benefit-item div span{font-size:13px;color:#586380}.ffp-hero-section .ffp-create-set-button.ant-btn-primary{background-color:#4255ff;border-color:#4255ff;padding:10px 30px;height:auto;font-size:16px;font-weight:600}.ffp-hero-section .ffp-create-set-button.ant-btn-primary:hover{background-color:#3546d0;border-color:#3546d0}.ffp-hero-section .ffp-hero-illustration{display:flex;align-items:center;justify-content:center}.ffp-make-flashcards-section{padding:60px 20px;margin-left:auto;margin-right:auto;background-color:#fff;display:flex;justify-content:center;max-width:1200px}@media (min-width: 768px){.ffp-make-flashcards-section{padding:80px 40px}}.ffp-make-flashcards-section h2{font-size:30px;font-weight:700;color:#2d3036;margin-bottom:15px}.ffp-make-flashcards-section p{font-size:17px;margin-bottom:0}@media (max-width: 767px){.ffp-make-flashcards-section .ffp-make-flashcards-illustration{order:1;margin-bottom:30px}.ffp-make-flashcards-section .ffp-make-flashcards-text{order:2;text-align:center}}.ffp-features-grid-section{padding:60px 20px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;background-color:#f7f8fa;text-align:center}@media (min-width: 768px){.ffp-features-grid-section{padding:80px 40px}}.ffp-features-grid-section .ffp-feature-card{background-color:#fff;border-radius:12px;padding:25px 20px;text-align:center;height:100%;box-shadow:0 2px 8px #0000000d}.ffp-features-grid-section .ffp-feature-card .ant-card-body{padding:0!important}.ffp-features-grid-section .ffp-feature-card .ffp-feature-icon{font-size:32px;color:#4255ff;margin-bottom:15px;display:block}.ffp-features-grid-section .ffp-feature-card h3{font-size:18px;font-weight:600;color:#2d3036;margin-bottom:8px}.ffp-features-grid-section .ffp-feature-card p{font-size:15px;color:#586380;line-height:1.6}.ffp-browse-section{padding:60px 20px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;background-color:#fff}@media (min-width: 768px){.ffp-browse-section{padding:80px 40px}}.ffp-browse-section h2{font-size:30px;font-weight:700;color:#2d3036;margin-bottom:15px}.ffp-browse-section p{font-size:17px;margin-bottom:0}@media (max-width: 767px){.ffp-browse-section .ffp-browse-text{text-align:center}.ffp-browse-section .ffp-browse-illustration{margin-top:30px}}.ffp-explore-section{padding:60px 20px;margin-left:auto;margin-right:auto;background-color:#f7f8fa;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (min-width: 768px){.ffp-explore-section{padding:80px 40px}}.ffp-explore-section h2{font-size:30px;font-weight:700;color:#2d3036;margin-bottom:30px}.ffp-explore-section .ffp-explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px;max-width:1000px;text-align:left}.ffp-explore-section .ffp-explore-card{background-color:#fff;border-radius:8px;border:1px solid #e0e4ef;overflow:hidden;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s}.ffp-explore-section .ffp-explore-card:hover{box-shadow:0 4px 10px #00000014}.ffp-explore-section .ffp-explore-card .ant-card-body{padding:0!important}.ffp-explore-section .ffp-explore-card .ffp-explore-card-image{margin-bottom:0}.ffp-explore-section .ffp-explore-card .ffp-explore-card-content{padding:15px}.ffp-explore-section .ffp-explore-card h4{font-size:15px;font-weight:600;color:#2d3036;margin-bottom:6px;line-height:1.3}.ffp-explore-section .ffp-explore-card .ffp-explore-terms{font-size:12px;color:#8f99b0;background-color:#e9ecef;padding:2px 7px;border-radius:10px;display:inline-block;margin-bottom:10px}.ffp-explore-section .ffp-explore-card .ffp-explore-creator{display:flex;align-items:center;font-size:13px;color:#586380}.ffp-explore-section .ffp-search-flashcards-button.ant-btn-primary{background-color:#4255ff;border-color:#4255ff;padding:10px 30px;height:auto;font-size:16px;font-weight:600}.ffp-explore-section .ffp-search-flashcards-button.ant-btn-primary:hover{background-color:#3546d0;border-color:#3546d0}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.not-found-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:#f0f2f7;text-align:center}.nfp-content-wrapper{max-width:700px;width:100%}.nfp-main-message{font-size:36px;font-weight:700;color:#2d3036;margin-bottom:10px;line-height:1.3}.nfp-sub-message{font-size:17px;color:#586380;margin-bottom:35px}.nfp-search-form{display:flex;align-items:center;background-color:#fff;border-radius:25px;padding:8px 20px;margin-bottom:40px;box-shadow:0 2px 10px #0000000d;border:1px solid #e0e4ef}.nfp-search-form .nfp-search-icon{font-size:18px;color:#8f99b0;margin-right:12px}.nfp-search-form .nfp-search-input{flex-grow:1;border:none;background:none;outline:none;font-size:16px;color:#2d3036}.nfp-search-form .nfp-search-input::placeholder{color:#8f99b0}.nfp-browse-section{margin-top:30px}.nfp-browse-title{font-size:15px;font-weight:600;color:#586380;margin-bottom:20px}.nfp-subject-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px}.nfp-subject-button{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-radius:10px;text-decoration:none;color:#fff;font-weight:600;font-size:15px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;position:relative;overflow:hidden}.nfp-subject-button:after{content:"";position:absolute;bottom:-10px;right:-20px;width:80px;height:60px;border-radius:50%;opacity:.7;transform:scale(1.5);z-index:1}.nfp-subject-button .nfp-subject-text{position:relative;z-index:2}.nfp-subject-button .nfp-subject-icon-container{position:relative;z-index:2;background-color:#fff3;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-left:10px}.nfp-subject-button .nfp-subject-icon{font-size:20px}.nfp-subject-button:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0000001a}.nfp-subject-button.theme-blue{background-color:#a7c5f9}.nfp-subject-button.theme-blue .nfp-subject-icon{color:#2d6dea}.nfp-subject-button.theme-blue:after{background-color:#5b8def}.nfp-subject-button.theme-pink{background-color:#f8bbd0}.nfp-subject-button.theme-pink .nfp-subject-icon{color:#e2175b}.nfp-subject-button.theme-pink:after{background-color:#ec407a}.nfp-subject-button.theme-orange{background-color:#ffcc80}.nfp-subject-button.theme-orange .nfp-subject-icon{color:#cc7a00}.nfp-subject-button.theme-orange:after{background-color:#ff9800}.nfp-subject-button.theme-yellow{background-color:#fff59d;color:#2d3036}.nfp-subject-button.theme-yellow .nfp-subject-icon{color:#f0ad05}.nfp-subject-button.theme-yellow:after{background-color:#fbc02d}.nfp-subject-button.theme-teal{background-color:#a7ffeb;color:#2d3036}.nfp-subject-button.theme-teal .nfp-subject-icon{color:#1d7d74}.nfp-subject-button.theme-teal:after{background-color:#26a69a}.nfp-subject-button.theme-lightblue{background-color:#b3e5fc;color:#2d3036}.nfp-subject-button.theme-lightblue .nfp-subject-icon{color:#0a9fe2}.nfp-subject-button.theme-lightblue:after{background-color:#29b6f6}.learn-mode-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;color:#4a5568;line-height:1.7;background-color:#f7f8fa}.lmp-hero-section{margin-left:auto;margin-right:auto;padding:50px 20px;display:flex;justify-content:center;background-color:#e0e7ff;text-align:left}@media (min-width: 768px){.lmp-hero-section{padding:70px 30px}}@media (max-width: 767px){.lmp-hero-section{text-align:center}.lmp-hero-section .lmp-hero-text{order:2}.lmp-hero-section .lmp-hero-image{order:1;margin-bottom:30px}}.lmp-hero-section h1{font-size:32px;font-weight:700;color:#2d3036;margin-bottom:15px;line-height:1.3}@media (min-width: 768px){.lmp-hero-section h1{font-size:38px}}.lmp-hero-section p{font-size:17px;margin-bottom:30px;max-width:480px}@media (max-width: 767px){.lmp-hero-section p{margin-left:auto;margin-right:auto}}.lmp-hero-section .lmp-hero-button.ant-btn-primary{background-color:#4f46e5;border-color:#4f46e5;padding:10px 28px;height:auto;font-size:16px;font-weight:600;border-radius:25px}.lmp-hero-section .lmp-hero-button.ant-btn-primary:hover{background-color:#4338ca;border-color:#4338ca}.lmp-hero-section .lmp-hero-image img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 25px #0000001a}.lmp-feature-callouts{margin-left:auto;margin-right:auto;padding:40px 20px;display:flex;justify-content:center;background-color:#fff}@media (min-width: 768px){.lmp-feature-callouts{padding:70px 30px}}.lmp-feature-callouts .lmp-callout-card{background-color:#fff;border-radius:10px;text-align:center;padding:25px 20px;height:100%;box-shadow:0 4px 12px #0000000d;border:1px solid #e2e8f0}.lmp-feature-callouts .lmp-callout-card .ant-card-body{padding:0!important}.lmp-feature-callouts .lmp-callout-card .lmp-callout-icon{font-size:32px;color:#4f46e5;margin-bottom:18px;display:block}.lmp-feature-callouts .lmp-callout-card h3{font-size:18px;font-weight:600;color:#2d3036;margin-bottom:10px}.lmp-feature-callouts .lmp-callout-card p{font-size:14px;color:#4a5568;line-height:1.6}.lmp-feature-section{margin-left:auto;margin-right:auto;padding:60px 20px;display:flex;justify-content:center}@media (min-width: 768px){.lmp-feature-section{padding:70px 30px}}.lmp-feature-section .lmp-feature-text{display:flex;flex-direction:column;justify-content:center;text-align:left}@media (max-width: 767px){.lmp-feature-section .lmp-feature-text{text-align:center;align-items:center}}.lmp-feature-section .lmp-feature-text h2{font-size:28px;font-weight:700;color:#2d3036;margin-bottom:15px;line-height:1.3}@media (min-width: 768px){.lmp-feature-section .lmp-feature-text h2{font-size:32px}}.lmp-feature-section .lmp-feature-text p{font-size:17px;margin-bottom:0;max-width:450px}@media (max-width: 767px){.lmp-feature-section .lmp-feature-text p{margin-left:auto;margin-right:auto}}.lmp-feature-section .lmp-feature-illustration{display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.lmp-feature-section .lmp-row-reverse-mobile{flex-direction:column-reverse}.lmp-feature-section .lmp-row-reverse-mobile .lmp-feature-illustration{margin-bottom:30px}.lmp-feature-section .lmp-feature-illustration{margin-top:30px}}.lmp-final-cta{text-align:center;padding-top:50px;padding-bottom:70px;background-color:#f7f8fa}.lmp-final-cta .lmp-cta-statistic{font-size:32px;font-weight:700;color:#2d3036;margin-bottom:25px;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.5}.lmp-final-cta .lmp-cta-button.ant-btn-primary{background-color:#4f46e5;border-color:#4f46e5;padding:12px 35px;height:auto;font-size:17px;font-weight:600;border-radius:28px}.lmp-final-cta .lmp-cta-button.ant-btn-primary:hover{background-color:#4338ca;border-color:#4338ca}.test-mode-feature-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;color:#4a5568;line-height:1.7;background-color:#fff}.section-center{max-width:1000px;min-width:1000px}.tmp-hero-section{margin-left:auto;margin-right:auto;padding:50px 20px;display:flex;justify-content:center;background-color:#14125c;color:#f7fafc;text-align:left}@media (min-width: 768px){.tmp-hero-section{padding:70px 30px}}@media (max-width: 767px){.tmp-hero-section{text-align:center}.tmp-hero-section .tmp-hero-text{order:2;margin-top:30px}.tmp-hero-section .tmp-hero-illustration{order:1}}.tmp-hero-section h1{font-size:36px;font-weight:700;color:#fff;margin-bottom:15px;line-height:1.3}@media (min-width: 768px){.tmp-hero-section h1{font-size:42px}}.tmp-hero-section>p{font-size:17px;margin-bottom:30px;max-width:480px;opacity:.9}@media (max-width: 767px){.tmp-hero-section>p{margin-left:auto;margin-right:auto}}.tmp-hero-section .tmp-benefits{margin-top:15px;margin-bottom:30px}.tmp-hero-section .tmp-benefits .tmp-benefit-item{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.tmp-hero-section .tmp-benefits .tmp-benefit-item .tmp-benefit-icon{font-size:22px;color:#a0aec0;background-color:#ffffff1a;padding:10px;border-radius:8px;flex-shrink:0}.tmp-hero-section .tmp-benefits .tmp-benefit-item div{display:flex;flex-direction:column}.tmp-hero-section .tmp-benefits .tmp-benefit-item div strong{font-size:16px;font-weight:600;color:#fff;margin-bottom:3px}.tmp-hero-section .tmp-benefits .tmp-benefit-item div span{font-size:14px;color:#f7fafc;opacity:.85;line-height:1.5}.tmp-hero-section .tmp-hero-button.ant-btn-primary{background-color:#fff;border-color:#fff;color:#4f46e5;padding:10px 28px;height:auto;font-size:15px;font-weight:600;border-radius:25px}.tmp-hero-section .tmp-hero-button.ant-btn-primary:hover{background-color:#f0f0f0;border-color:#f0f0f0}.tmp-feature-section{margin-left:auto;margin-right:auto;padding:60px 20px;display:flex;justify-content:center}@media (min-width: 768px){.tmp-feature-section{padding:70px 30px}}.tmp-feature-section .tmp-feature-text{display:flex;flex-direction:column;justify-content:center;text-align:left}@media (max-width: 767px){.tmp-feature-section .tmp-feature-text{text-align:center;align-items:center}}.tmp-feature-section .tmp-feature-text h2{font-size:28px;font-weight:700;color:#1a202c;margin-bottom:15px;line-height:1.3}@media (min-width: 768px){.tmp-feature-section .tmp-feature-text h2{font-size:32px}}.tmp-feature-section .tmp-feature-text p{font-size:17px;margin-bottom:20px;max-width:450px}@media (max-width: 767px){.tmp-feature-section .tmp-feature-text p{margin-left:auto;margin-right:auto}}.tmp-feature-section .tmp-feature-text .tmp-learn-more-link{color:#4f46e5;font-weight:600;font-size:15px;text-decoration:none;display:inline-block}.tmp-feature-section .tmp-feature-text .tmp-learn-more-link:hover{text-decoration:underline}.tmp-feature-section .tmp-feature-illustration{display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.tmp-feature-section .tmp-row-reverse-mobile{flex-direction:column-reverse}.tmp-feature-section .tmp-row-reverse-mobile .tmp-feature-illustration{margin-bottom:30px}.tmp-feature-section .tmp-feature-illustration:not(.tmp-row-reverse-mobile .tmp-feature-illustration){margin-top:30px}}.tmp-final-cta{text-align:center;padding-top:50px;padding-bottom:70px;background-color:#fff}.tmp-final-cta .tmp-cta-statistic-icon{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:10px}.tmp-final-cta .tmp-cta-statistic-icon .anticon{font-size:36px;color:#facc15;margin-right:5px}.tmp-final-cta .tmp-cta-statistic-icon span{font-size:36px;font-weight:700;color:#1a202c;vertical-align:middle}.tmp-final-cta .tmp-cta-statistic-text{font-size:32px;font-weight:700;color:#1a202c;line-height:1.5;margin:0!important}.tmp-final-cta .tmp-cta-button.ant-btn-primary{background-color:#4f46e5;border-color:#4f46e5;padding:12px 35px;height:auto;font-size:17px;font-weight:600;border-radius:28px;margin-bottom:15px}.tmp-final-cta .tmp-cta-button.ant-btn-primary:hover{background-color:#4338ca;border-color:#4338ca}.tmp-final-cta .tmp-cta-footnote{font-size:12px;color:#718096}.quizlet-landing-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;color:#586380;line-height:1.7}.ant-center{width:1000px;margin:0 auto!important}.section-container,.popular-sets-section{margin:0 auto;padding:0 20px}.hero-section{text-align:center;padding:80px 20px 60px}.hero-section h1{font-size:42px;font-weight:700;color:#2d3036;margin-bottom:15px}.hero-section p{font-size:18px;max-width:600px;margin:0 auto 30px;color:#586380}.hero-section .signup-button{background-color:#4255ff;border-color:#4255ff;padding:10px 30px;height:auto;font-size:16px;font-weight:600;margin-bottom:15px}.hero-section .signup-button:hover{background-color:#3546d0;border-color:#3546d0}.hero-section .teacher-link{display:block;color:#4255ff;font-weight:600;font-size:15px}.hero-section .teacher-link:hover{text-decoration:underline}.study-modes-section{padding:0 0 50px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#f7f8fa}.study-modes-section .study-modes-carousel{display:flex;justify-content:center;max-width:1250px;width:100%}.study-modes-section .study-modes-carousel .slick-slide>div{width:290px!important;margin:0 10px}.study-modes-section .study-mode-slide{padding:0;display:flex;justify-content:center;transition:transform .3s ease;will-change:transform}.study-modes-section .study-mode-slide:hover{transform:scale(1.05);z-index:10}.study-modes-section .study-mode-card{border-radius:8%;color:#fff;padding:20px;min-height:230px;display:flex;flex-direction:column;justify-content:space-between}.study-modes-section .study-mode-card h3{font-size:22px;font-weight:700;color:#fff;margin-bottom:15px}.study-modes-section .study-mode-card .study-mode-image{margin-top:auto}.study-modes-section .carousel-controls.study-modes .ant-btn-circle{background-color:#fffc;border-color:#ddd}.study-modes-section .carousel-controls.study-modes .ant-btn-circle:hover{background-color:#fff;border-color:#4255ff;color:#4255ff}.study-modes-section .carousel-controls.study-modes:first-of-type{margin-right:20px}.study-modes-section .carousel-controls.study-modes:last-of-type{margin-left:20px}.feature-section{padding:70px 20px;background-color:#fff}.feature-section.dark-bg{background-color:#2d1f50;color:#fff}.feature-section.dark-bg h2,.feature-section.dark-bg p{color:#fff}.feature-section.dark-bg .app-store-buttons .ant-btn{background-color:#fff;color:#2d3036;border-color:#fff}.feature-section.dark-bg .app-store-buttons .ant-btn:hover{background-color:#f0f0f0}.feature-section.light-purple-bg{background-color:#ede7f6}.feature-section.light-purple-alt-bg{background-color:#d1c4e9}.feature-section .feature-text-col{display:flex;flex-direction:column;justify-content:center}.feature-section .feature-text-col h2{font-size:32px;font-weight:700;color:#2d3036;margin-bottom:20px;line-height:1.3}.feature-section .feature-text-col p{font-size:17px;margin-bottom:25px;max-width:480px}.feature-section .feature-text-col .ant-btn-primary{background-color:#4255ff;border-color:#4255ff;padding:10px 25px;height:auto;font-size:15px;align-self:flex-start}.feature-section .feature-text-col .ant-btn-primary:hover{background-color:#3546d0;border-color:#3546d0}.feature-section .feature-text-col .app-store-buttons{display:flex;gap:15px;margin-top:10px;flex-wrap:wrap}.feature-section .feature-text-col .app-store-buttons .ant-btn .anticon{margin-right:8px;font-size:18px}.feature-section .feature-text-col .learn-more-link{display:inline-block;margin-top:20px;color:#4255ff;font-weight:600}.feature-section .feature-text-col .learn-more-link:hover{text-decoration:underline}.feature-section .feature-image-col{display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.feature-section .feature-text-col{text-align:center;align-items:center}.feature-section .row-reverse-mobile{flex-direction:column-reverse}}.popular-sets-section{padding:70px 20px;text-align:center;max-width:960px;width:90%;margin:0 auto}.popular-sets-section h2{font-size:30px;font-weight:700;color:#2d3036;margin-bottom:15px}.popular-sets-section .carousel-controls.popular-sets{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:30px}.popular-sets-section .popular-sets-carousel .slick-slide>div{margin:0 10px}.popular-sets-section .popular-sets-carousel .popular-set-slide{margin-bottom:16px;padding:0 8px;box-sizing:border-box}.popular-sets-section .popular-set-card{text-align:left;border-radius:8px;min-height:160px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s}.popular-sets-section .popular-set-card:hover{box-shadow:0 5px 15px #0000001a}.popular-sets-section .popular-set-card .ant-card-body{padding:18px}.popular-sets-section .popular-set-card h4{font-size:16px;font-weight:600;color:#2d3036;margin-bottom:8px;line-height:1.4}.popular-sets-section .popular-set-card .set-terms{font-size:12px;color:#8f99b0;background-color:#f0f2f7;padding:3px 8px;border-radius:12px;display:inline-block;margin-bottom:10px}.popular-sets-section .popular-set-card .set-creator{display:flex;align-items:center;font-size:13px;color:#586380;margin-top:auto}@media (max-width: 768px){.quizlet-landing-page{font-size:14px}.ant-center{width:100%!important;padding:0 15px;margin:0 auto!important}.hero-section{padding:40px 15px 30px}.hero-section h1{font-size:28px;margin-bottom:10px}.hero-section p{font-size:16px;max-width:100%;margin-bottom:20px}.hero-section .signup-button{width:100%;padding:12px 0;font-size:16px}.study-modes-section{flex-wrap:nowrap;padding-bottom:30px}.study-modes-section .study-modes-carousel{max-width:100%}.study-modes-section .study-modes-carousel .slick-slide>div{width:90vw!important;margin:0 10px}.study-modes-section .carousel-controls.study-modes{display:none}.feature-section{padding:40px 15px}.feature-section .feature-text-col,.feature-section .feature-image-col{width:100%!important;max-width:100%!important;text-align:center;margin-bottom:25px}.feature-section .feature-text-col h2{font-size:24px}.feature-section .feature-text-col p{font-size:15px;max-width:100%}.feature-section .feature-text-col .ant-btn-primary{width:100%;font-size:16px}.feature-section .feature-text-col .app-store-buttons{justify-content:center}.feature-section .feature-image-col img,.feature-section .feature-image-col .placeholder-image{width:100%!important;height:auto!important;max-height:250px;margin:0 auto}.feature-section.row-reverse-mobile{flex-direction:column!important}.feature-section.row-reverse-mobile .feature-text-col{order:2}.feature-section.row-reverse-mobile .feature-image-col{order:1}.popular-sets-section{padding:40px 15px;max-width:100%!important;width:100%!important}.popular-sets-section h2{font-size:24px}.popular-sets-section .carousel-controls.popular-sets{justify-content:center;gap:10px;margin-bottom:20px}.popular-sets-section .carousel-controls.popular-sets .ant-btn-circle{width:32px;height:32px;line-height:32px}.popular-sets-section .popular-sets-carousel .slick-slide>div{margin:0 5px;width:80vw!important}.popular-sets-section .popular-set-card{min-height:auto;padding:10px}.popular-sets-section .popular-set-card h4{font-size:16px}.popular-sets-section .popular-set-card .set-terms{font-size:11px}.popular-sets-section .popular-set-card .set-creator{font-size:12px}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f6f7fb;margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.quizlet-page-container{min-height:100vh;padding-bottom:20px;max-width:900px;margin:0 auto}.quizlet-page-container .main-content{max-width:900px;margin:20px auto;padding:0 20px}.quizlet-page-container .main-content .title-section{margin-bottom:30px;display:flex;justify-content:space-between}.quizlet-page-container .main-content .title-section .main-title{font-size:28px;font-weight:700;color:#303545;margin-bottom:5px}.quizlet-page-container .main-content .title-section .sub-title{font-size:18px;color:#586380;margin-bottom:15px}.quizlet-page-container .main-content .right-section{display:flex;gap:10px;align-items:center}.quizlet-page-container .main-content .study-modes-container{display:flex;justify-content:space-between;margin-bottom:30px}.quizlet-page-container .main-content .study-modes-container .study-mode-button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 10px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:0 5px;cursor:pointer;text-align:center;min-height:90px;box-shadow:0 2px 4px #0000000d;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.quizlet-page-container .main-content .study-modes-container .study-mode-button:first-child{margin-left:0}.quizlet-page-container .main-content .study-modes-container .study-mode-button:last-child{margin-right:0}.quizlet-page-container .main-content .study-modes-container .study-mode-button:hover{border-color:silver}.quizlet-page-container .main-content .study-modes-container .study-mode-button.active{border-color:#4255ff;box-shadow:0 2px 8px #4255ff33}.quizlet-page-container .main-content .study-modes-container .study-mode-button .study-mode-icon{font-size:24px;margin-bottom:8px;color:#4255ff}.quizlet-page-container .main-content .study-modes-container .study-mode-button .study-mode-text{font-size:14px;color:#303545}.quizlet-page-container .main-content .flashcard-clickable-area{background-color:#fff;border-radius:8px;padding:20px;min-height:450px;border:1px solid #e0e0e0;box-shadow:0 4px 12px #00000014;cursor:pointer;position:relative;perspective:1000px;display:flex;flex-direction:column;justify-content:center}.quizlet-page-container .main-content .flashcard-clickable-area .flashcard-clickable-area-content{min-height:450px;cursor:pointer;display:flex;flex-direction:column}.quizlet-page-container .main-content .flashcard-clickable-area .flashcard-header{display:flex;justify-content:flex-end;align-items:center;color:#586380;margin-bottom:15px;flex-shrink:0}.quizlet-page-container .main-content .flashcard-clickable-area .flashcard-header .flashcard-icon{font-size:20px;margin-left:15px}.quizlet-page-container .main-content .flashcard-clickable-area .flashcard-header .flashcard-icon:hover{color:#303545}.quizlet-page-container .main-content .flashcard-clickable-area .flashcard-flipper{flex-grow:1;position:relative;width:100%;transition:transform .7s;transform-style:preserve-3d}.quizlet-page-container .main-content .flashcard-clickable-area .flashcard-flipper.is-flipped{transform:rotateY(180deg)}.quizlet-page-container .main-content .flashcard-clickable-area .flashcard-face{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:20px}.quizlet-page-container .main-content .flashcard-clickable-area .flashcard-face .flashcard-text{font-size:32px;color:#303545;text-align:center}.quizlet-page-container .main-content .flashcard-clickable-area .flashcard-front{transform:rotateY(0)}.quizlet-page-container .main-content .flashcard-clickable-area .flashcard-back{transform:rotateY(180deg)}.flashcard-navigation-buttons{display:flex;justify-content:center;gap:20px;margin-top:20px;height:45px}.flashcard-navigation-buttons button{background:linear-gradient(135deg,#4355ff,#4355ff);color:#fff;font-size:16px;padding:12px 20px;border:none;border-radius:30px;cursor:pointer;box-shadow:0 4px 8px #0000001a;transition:all .3s ease}.flashcard-navigation-buttons button:hover{transform:translateY(-4px);box-shadow:0 6px 12px #0003}.flashcard-navigation-buttons button:focus{outline:none;box-shadow:0 0 0 4px #5caff199}.flashcard-navigation-buttons button:disabled{background:#d1d1d1;color:#9e9e9e;cursor:not-allowed}.flashcard-flipper.slide-left{animation:slide-left .3s ease}.flashcard-flipper.slide-right{animation:slide-right .3s ease}@keyframes slide-left{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-right{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.page-num{height:45px;line-height:45px}.flashcard-display-area .flashcard-instruction-footer{width:100%;background-color:#3a3a5a;color:#fff;padding:12px 20px;text-align:center;font-size:15px;font-weight:500;border-bottom-right-radius:10px;border-bottom-left-radius:10px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;left:0}.flashcard-display-area .flashcard-instruction-footer .pointing-down-emoji{margin-left:8px;font-size:1.1em;display:inline-block;vertical-align:middle}.flashcard-display-area.fullscreen{position:fixed!important;top:0;left:0;width:100vw!important;height:100vh!important;background-color:#fff;border-radius:0!important;padding:30px 40px!important;box-shadow:none!important;z-index:9999}.flashcard-display-area.fullscreen .flashcard-clickable-area{min-height:60vh!important;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.flashcard-display-area.fullscreen .flashcard-flipper{max-width:600px;max-height:80vh;margin:0 auto}.flashcard-display-area.fullscreen .flashcard-face .flashcard-text{font-size:48px!important}.flashcard-display-area.fullscreen .flashcard-instruction-footer{position:fixed!important;bottom:20px;left:50%;transform:translate(-50%);width:auto!important;padding:10px 30px!important;border-radius:25px!important;box-shadow:0 0 15px #0000004d}.flashcard-display-area.fullscreen .answer-buttons{margin-top:30px!important;margin-bottom:40px!important}.flashcard-display-area.fullscreen .answer-buttons button{font-size:18px!important;padding:14px 30px!important}.answer-buttons{display:flex;justify-content:center;gap:20px;margin-top:20px;margin-bottom:20px;width:100%}.answer-buttons .btn-recognize{flex:1;background-color:#52c41a;color:#fff;padding:10px 24px;border:none;border-radius:4px;cursor:pointer;font-weight:600}.answer-buttons .btn-not-recognize{flex:1;background-color:#f5222d;color:#fff;padding:10px 24px;border:none;border-radius:4px;cursor:pointer;font-weight:600}.answer-buttons button:disabled{background-color:#ccc;cursor:not-allowed}.learning-progress-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:transparent;padding:20px;margin:20px auto}.learning-progress-container.loading{display:flex;justify-content:center;align-items:center;min-height:200px}.lp-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.lp-header .lp-header-text h2{font-size:18px;font-weight:700;color:#f59e0b;margin:0 0 4px}.lp-header .lp-header-text p{font-size:14px;color:#586380;margin:0}.lp-header .lp-select-button.ant-btn{border-radius:20px;font-weight:500;color:#586380;border-color:#d9d9d9}.lp-header .lp-select-button.ant-btn .anticon-star{color:#d9d9d9}.lp-header .lp-select-button.ant-btn:hover{color:#295de2;border-color:#295de2}.lp-header .lp-select-button.ant-btn:hover .anticon-star{color:#ffc107}.lp-word-list.ant-list{background-color:#fff;border:1px solid #eef0f2;border-radius:10px;overflow:hidden}.lp-word-list.ant-list .lp-word-item.ant-list-item{padding:18px 20px!important;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s}.lp-word-list.ant-list .lp-word-item.ant-list-item .lp-word-actions{opacity:0;transition:opacity .2s}.lp-word-list.ant-list .lp-word-item.ant-list-item:hover{background-color:#f9fafb}.lp-word-list.ant-list .lp-word-item.ant-list-item:hover .lp-word-actions{opacity:1}.lp-word-pair{display:flex;align-items:center;flex-grow:1}.lp-word-pair>span{padding:10px}.lp-word-pair .lp-word-term{font-size:15px;font-weight:500;color:#295de2;white-space:pre}.lp-word-pair .lp-word-term>span{padding:3px}.lp-word-pair .lp-word-definition{font-size:15px;color:#586380;position:relative;padding-left:20px}.lp-word-pair .lp-word-definition:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:60%;width:1px;background-color:#eef0f2}.lp-word-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lp-word-actions .ant-btn-text.ant-btn-circle{color:#8f99b0;font-size:18px}.lp-word-actions .ant-btn-text.ant-btn-circle:hover{background-color:#e9ecef;color:#295de2}.lp-word-list-wrapper{background-color:#fff;border:1px solid #eef0f2;border-radius:10px;overflow:hidden}.lp-word-list.ant-list{background-color:transparent;border:none}.lp-loading-more-spinner{display:flex;justify-content:center;align-items:center;padding:20px}.search-results-page-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:#f7f8fa;color:#586380;padding:30px 40px;max-width:1200px;margin:0 auto}.srp-main-title{font-size:26px;font-weight:600;color:#2d3036;margin-bottom:25px}.srp-tabs.ant-tabs{margin-bottom:30px}.srp-tabs.ant-tabs .ant-tabs-nav{margin-bottom:0!important}.srp-tabs.ant-tabs .ant-tabs-nav:before{border-bottom:1px solid #e0e4ef!important}.srp-tabs.ant-tabs .ant-tabs-tab{font-size:14px;font-weight:500;padding:12px 16px;color:#586380}.srp-tabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#4255ff!important;font-weight:600}.srp-tabs.ant-tabs .ant-tabs-ink-bar{background:#4255ff!important;height:3px!important}.srp-results-section{margin-bottom:40px}.srp-results-section .srp-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.srp-results-section .srp-section-header h2{font-size:20px;font-weight:600;color:#2d3036;margin:0}.srp-results-section .srp-section-header .ant-btn-link{font-weight:500;color:#4255ff;padding-right:0}.srp-card{border-radius:8px!important;border:1px solid #e0e4ef!important;background-color:#fff!important;height:100%;display:flex;flex-direction:column}.srp-card .ant-card-body{padding:18px!important;flex-grow:1;display:flex;flex-direction:column}.srp-card .srp-card-title{font-size:16px;font-weight:600;color:#2d3036;margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.srp-card .srp-card-tags{margin-bottom:10px}.srp-card .srp-tag{font-size:11px;font-weight:500;padding:3px 8px;border-radius:12px;background-color:#f0f2f7;color:#4255ff}.srp-card .srp-tag.rating-tag .anticon-star{color:#ffc107;margin-right:3px}.srp-card .srp-tag.studyguide-tag{background-color:#fff;color:#4255ff}.srp-card .srp-tag.verified-answer-tag{background-color:#dcf7ed;color:#26ae7c}.srp-card .srp-tag.verified-answer-tag .anticon{margin-right:4px}.srp-card .srp-tag.solutions-tag{background-color:#fff;color:#4255ff}.srp-card .srp-tag.solutions-tag .anticon{margin-right:4px}.srp-card .srp-teacher-badge{background-color:#e0e7ff;color:#4338ca;font-size:10px;font-weight:600;padding:2px 5px;border-radius:4px}.srp-card .srp-card-creator{display:flex;align-items:center;gap:6px;font-size:13px;color:#586380;margin-top:auto;padding-top:10px}.srp-card .srp-preview-button.ant-btn-default{border-radius:15px;font-size:13px;font-weight:500;color:#2d3036;border-color:#e0e4ef;position:absolute;bottom:18px;right:18px}.srp-card .srp-preview-button.ant-btn-default:hover{color:#4255ff;border-color:#4255ff}.srp-flashcard-card{position:relative;padding-bottom:50px}.srp-flashcard-card .srp-recent-activity-banner{font-size:11px;color:#586380;margin-bottom:8px}.srp-flashcard-card .srp-recent-activity-banner .anticon-rise{margin-right:4px;color:#4255ff}.srp-flashcard-card .srp-card-title .anticon-snippets{font-size:14px;color:#8f99b0;margin-left:5px}.srp-question-card .srp-question-lang{font-size:12px;color:#8f99b0;margin-bottom:5px}.srp-question-card .srp-question-text{font-size:14px;color:#2d3036;line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.srp-textbook-card .srp-textbook-cover-placeholder{width:80px;height:110px;background-color:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;font-size:12px;text-align:center;border-radius:4px;margin-bottom:10px;float:left;margin-right:12px}.srp-textbook-card .srp-textbook-title{font-size:15px;font-weight:600;color:#2d3036;margin-bottom:3px}.srp-textbook-card .srp-textbook-meta,.srp-textbook-card .srp-textbook-author{font-size:12px;color:#8f99b0;margin-bottom:3px;clear:both}.srp-textbook-card .srp-textbook-author{margin-bottom:8px}.srp-class-card{text-align:center}.srp-class-card .anticon-team{font-size:40px;color:#dbdfff;margin-bottom:10px}.srp-class-card .srp-card-title{min-height:auto;-webkit-line-clamp:1;text-align:center}.srp-class-card .srp-class-detail{font-size:12px;color:#586380}.srp-class-card .srp-class-detail .anticon{margin-right:4px}.srp-footer{margin-top:50px;padding-top:30px;border-top:1px solid #e0e4ef;font-size:13px;color:#8f99b0}.srp-footer h4{font-size:14px;font-weight:600;color:#586380;margin-bottom:10px}.srp-footer ul{list-style:none;padding:0;margin:0}.srp-footer li{margin-bottom:6px}.srp-footer a{color:#8f99b0}.srp-footer a:hover{color:#4255ff;text-decoration:underline}.srp-q-icon{color:#fff;font-weight:700;font-size:12px}.browse-sets-page-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:#f7f8fa;color:#586380;min-height:90vh}.bsp-filter-bar{display:flex;align-items:center;gap:10px;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e0e4ef}.bsp-filter-bar .bsp-filter-label{font-size:14px;font-weight:600;color:#2d3036;margin-right:10px}.bsp-filter-bar .bsp-filter-label .anticon-filter{margin-right:5px}.bsp-filter-bar .bsp-filter-button.ant-btn{border-radius:20px;font-size:13px;font-weight:500;color:#586380;border-color:#e0e4ef;background-color:#fff;box-shadow:0 1px 2px #00000008}.bsp-filter-bar .bsp-filter-button.ant-btn:hover,.bsp-filter-bar .bsp-filter-button.ant-btn.ant-dropdown-open{color:#4255ff;border-color:#4255ff}.bsp-filter-bar .bsp-filter-button.ant-btn .anticon-down{margin-left:4px;font-size:10px}.bsp-main-content-layout{display:flex;gap:25px;height:calc(100vh - 80px)}@media (max-width: 991px){.bsp-main-content-layout{flex-direction:column;height:auto}}.bsp-set-list-column{flex:0 0 340px;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;border:1px solid #e0e4ef;overflow:hidden}@media (max-width: 991px){.bsp-set-list-column{flex-basis:auto;height:500px;margin-bottom:20px}}.bsp-set-list-column .bsp-list-title{font-size:18px;font-weight:600;color:#2d3036;padding:15px 20px;border-bottom:1px solid #e0e4ef;flex-shrink:0}.bsp-set-list-column .bsp-set-list-scrollable{flex-grow:1;overflow-y:auto;padding:10px}.bsp-set-list-column .bsp-set-item-card.ant-card{margin-bottom:10px;border-radius:6px!important;border:1px solid #e0e4ef!important;transition:border-color .2s,box-shadow .2s;cursor:pointer;position:relative}.bsp-set-list-column .bsp-set-item-card.ant-card.active{border-left:4px solid #4255ff!important;border-top-color:#e0e4ef!important;border-right-color:#e0e4ef!important;border-bottom-color:#e0e4ef!important;box-shadow:0 2px 8px #4255ff1a}.bsp-set-list-column .bsp-set-item-card.ant-card:hover:not(.active){border-color:#bec7de!important}.bsp-set-list-column .bsp-set-item-card.ant-card .ant-card-body{padding:12px 15px!important}.bsp-set-list-column .bsp-set-item-card.ant-card .bsp-recent-activity{font-size:11px;color:#4255ff;margin-bottom:6px;font-weight:500}.bsp-set-list-column .bsp-set-item-card.ant-card .bsp-recent-activity .anticon-rise{margin-right:4px}.bsp-set-list-column .bsp-set-item-card.ant-card .bsp-set-item-title{font-size:15px;font-weight:600;color:#2d3036;margin-bottom:6px;line-height:1.3}.bsp-set-list-column .bsp-set-item-card.ant-card .bsp-set-item-title .anticon-snippets{font-size:13px;color:#8f99b0;margin-left:4px}.bsp-set-list-column .bsp-set-item-card.ant-card .bsp-set-item-tags .ant-tag{font-size:10px;padding:1px 7px;margin-right:5px!important}.bsp-set-list-column .bsp-set-item-card.ant-card .bsp-set-item-tags .ant-tag .anticon-star{color:#ffc107}.bsp-set-list-column .bsp-set-item-card.ant-card .bsp-teacher-tag.ant-tag-purple{background-color:#fff;color:#4255ff;border-color:#dbdfff;font-size:10px}.bsp-set-list-column .bsp-set-item-card.ant-card .bsp-set-item-creator{display:flex;align-items:center;gap:6px;font-size:12px;color:#586380;margin-top:8px}.bsp-set-list-column .bsp-set-item-card.ant-card .bsp-preview-btn-list.ant-btn-default{position:absolute;bottom:12px;right:15px;font-size:12px;padding:0 12px;height:28px;border-radius:14px;color:#586380;border-color:#e0e4ef}.bsp-set-list-column .bsp-set-item-card.ant-card .bsp-preview-btn-list.ant-btn-default:hover{color:#4255ff;border-color:#4255ff}.bsp-set-list-column .bsp-no-results-list{text-align:center;padding:30px 10px;color:#8f99b0}.bsp-set-list-column .bsp-list-pagination.ant-pagination{text-align:center;padding:15px 0;border-top:1px solid #e0e4ef;flex-shrink:0}.bsp-set-list-column .bsp-list-pagination.ant-pagination .ant-pagination-simple-pager input{height:26px}.bsp-set-list-column .bsp-list-pagination.ant-pagination .ant-pagination-prev .ant-btn,.bsp-set-list-column .bsp-list-pagination.ant-pagination .ant-pagination-next .ant-btn{font-size:13px}.bsp-preview-column{flex-grow:1;background-color:#fff;border-radius:8px;border:1px solid #e0e4ef;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 991px){.bsp-preview-column{height:600px}}.bsp-preview-column .bsp-preview-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e0e4ef;flex-shrink:0}.bsp-preview-column .bsp-preview-header .bsp-preview-title{font-size:18px;font-weight:600;color:#2d3036;margin:0}.bsp-preview-column .bsp-preview-header .bsp-study-button.ant-btn-primary{background-color:#4255ff;border-color:#4255ff;border-radius:20px;padding:6px 20px;height:auto;font-size:14px;font-weight:500}.bsp-preview-column .bsp-preview-header .bsp-study-button.ant-btn-primary .anticon{margin-right:6px}.bsp-preview-column .bsp-preview-header .bsp-study-button.ant-btn-primary:hover{background-color:#1930ff;border-color:#1930ff}.bsp-preview-column .bsp-preview-scrollable-content{flex-grow:1;overflow-y:auto;padding:10px 20px 20px}.bsp-preview-column .bsp-preview-term-pair{padding:12px 0;border-bottom:1px solid rgb(240.8191489362,242.6489361702,247.6808510638)}.bsp-preview-column .bsp-preview-term-pair:last-child{border-bottom:none}.bsp-preview-column .bsp-preview-term-pair .bsp-preview-term{font-size:15px;font-weight:500;color:#2d3036;margin-bottom:4px;line-height:1.4}.bsp-preview-column .bsp-preview-term-pair .bsp-preview-definition{font-size:14px;color:#586380;line-height:1.5}.bsp-preview-column .bsp-no-preview-cards,.bsp-preview-column .bsp-no-set-selected{text-align:center;padding:50px 20px;color:#8f99b0;font-size:15px}.no-results-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 32px;text-align:left;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;width:100%;max-width:600px;margin:20px auto}.nrf-main-message{font-size:24px;font-weight:600;color:#2d3036;margin-top:0;margin-bottom:15px}.nrf-suggestion-title{font-size:20px;color:#4a5568;font-weight:600;margin-bottom:10px}.nrf-suggestions-list{list-style-type:disc;padding-left:20px;margin:0;font-size:15px;color:#4a5568}.nrf-suggestions-list li{margin-bottom:8px;line-height:1.6}.nrf-clear-filters-button{background-color:transparent;border:none;color:#4255ff;font-weight:500;font-size:15px;cursor:pointer;padding:8px 0;margin-top:15px;text-decoration:underline;display:inline-block}.nrf-clear-filters-button:hover{color:#0f27ff}.practice-tests-grid-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:#f7f8fa;color:#586380}.ptg-main-title{font-size:24px;font-weight:600;color:#2d3036;margin-bottom:25px}.ptg-test-card.ant-card{border-radius:10px!important;border:1px solid #eef0f2!important;background-color:#fff!important;height:160px;display:flex!important;flex-direction:column!important;justify-content:space-between!important;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out;cursor:pointer}.ptg-test-card.ant-card:hover{box-shadow:0 6px 16px #00000014!important;transform:translateY(-3px)}.ptg-test-card.ant-card .ant-card-body{padding:18px 20px!important;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.ptg-test-card.ant-card .ptg-test-title{font-size:16px;font-weight:600;color:#2d3036;margin-bottom:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.ptg-test-card.ant-card .ptg-test-tag.ant-tag{font-size:11px;font-weight:500;padding:3px 10px;border-radius:12px;background-color:#f3e8ff;color:#6b46c1;border-color:#e6cfff;margin-bottom:auto;align-self:flex-start}.ptg-test-card.ant-card .ptg-creator-info{display:flex;align-items:center;gap:8px;font-size:13px;color:#586380;margin-top:12px}.ptg-test-card.ant-card .ptg-creator-info span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.ptg-no-results{text-align:center;padding:50px 20px;color:#8f99b0;font-size:16px;grid-column:1/-1}.ptg-pagination-container{display:flex;justify-content:center;align-items:center;margin-top:35px;gap:20px}.ptg-pagination-container .ptg-pagination.ant-pagination .ant-pagination-item-active{border-color:#4255ff}.ptg-pagination-container .ptg-pagination.ant-pagination .ant-pagination-item-active a{color:#4255ff}.ptg-pagination-container .ant-pagination-prev .ant-btn,.ptg-pagination-container .ant-pagination-next .ant-btn{color:#586380;border:none;background:none!important;font-weight:500;font-size:14px;padding:0 8px;box-shadow:none!important}.ptg-pagination-container .ant-pagination-prev .ant-btn .anticon,.ptg-pagination-container .ant-pagination-next .ant-btn .anticon{vertical-align:middle;color:#8f99b0;font-size:12px}.ptg-pagination-container .ant-pagination-prev .ant-btn:hover:not([disabled]),.ptg-pagination-container .ant-pagination-next .ant-btn:hover:not([disabled]){color:#4255ff}.ptg-pagination-container .ant-pagination-prev .ant-btn:hover:not([disabled]) .anticon,.ptg-pagination-container .ant-pagination-next .ant-btn:hover:not([disabled]) .anticon{color:#4255ff}.ptg-pagination-container .ant-pagination-prev .ant-btn[disabled],.ptg-pagination-container .ant-pagination-prev .ant-btn[disabled]:hover,.ptg-pagination-container .ant-pagination-next .ant-btn[disabled],.ptg-pagination-container .ant-pagination-next .ant-btn[disabled]:hover{color:#cbcfda!important;cursor:not-allowed}.ptg-pagination-container .ant-pagination-prev .ant-btn[disabled] .anticon,.ptg-pagination-container .ant-pagination-prev .ant-btn[disabled]:hover .anticon,.ptg-pagination-container .ant-pagination-next .ant-btn[disabled] .anticon,.ptg-pagination-container .ant-pagination-next .ant-btn[disabled]:hover .anticon{color:#cbcfda!important}.ptg-pagination-container .ptg-page-indicator{font-size:14px;color:#586380;font-weight:500}.classes-grid-page-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:#f7f8fa;color:#586380}.cgp-main-title{font-size:24px;font-weight:600;color:#2d3036;margin-bottom:25px}.cgp-class-card.ant-card{border-radius:10px!important;border:1px solid #e0e4ef!important;background-color:#fff!important;height:150px;display:flex!important;flex-direction:column!important;justify-content:space-between!important;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out}.cgp-class-card.ant-card:hover{box-shadow:0 6px 16px #00000014!important;transform:translateY(-3px)}.cgp-class-card.ant-card .ant-card-body{padding:18px 20px!important;display:flex!important;align-items:flex-start;width:100%;flex-grow:1}.cgp-class-card.ant-card .cgp-card-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:80%}.cgp-class-card.ant-card .cgp-class-teacher{font-weight:600;color:#586380;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px;letter-spacing:normal}.cgp-class-card.ant-card .cgp-class-name{font-size:17px;font-weight:600;color:#2d3036;margin-bottom:8px;line-height:1.3}.cgp-class-card.ant-card .cgp-class-details.ant-space{margin-top:auto}.cgp-class-card.ant-card .cgp-class-details.ant-space .ant-tag{font-size:11px;font-weight:500;padding:3px 8px;border-radius:12px;background-color:#fff;color:#293eff;border-color:#f5f6ff}.cgp-class-card.ant-card .cgp-class-details.ant-space .ant-tag .anticon{margin-right:4px}.cgp-class-card.ant-card .cgp-class-icon-wrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:15px;width:20%}.cgp-class-card.ant-card .cgp-class-icon-wrapper .cgp-class-icon.anticon-team{font-size:42px;color:#4255ff}.cgp-no-results{text-align:center;padding:50px 20px;color:#8f99b0;font-size:16px;grid-column:1/-1}.cgp-pagination-container{display:flex;justify-content:center;align-items:center;margin-top:30px;gap:15px}.cgp-pagination-container .ant-pagination-prev .ant-btn,.cgp-pagination-container .ant-pagination-next .ant-btn{color:#586380;border:none;font-weight:500;font-size:14px;padding:0 10px}.cgp-pagination-container .ant-pagination-prev .ant-btn .anticon,.cgp-pagination-container .ant-pagination-next .ant-btn .anticon{vertical-align:middle;color:#8f99b0}.cgp-pagination-container .ant-pagination-prev .ant-btn:hover,.cgp-pagination-container .ant-pagination-next .ant-btn:hover,.cgp-pagination-container .ant-pagination-prev .ant-btn:hover .anticon,.cgp-pagination-container .ant-pagination-next .ant-btn:hover .anticon{color:#4255ff}.cgp-pagination-container .ant-pagination-prev .ant-btn[disabled],.cgp-pagination-container .ant-pagination-prev .ant-btn[disabled]:hover,.cgp-pagination-container .ant-pagination-next .ant-btn[disabled],.cgp-pagination-container .ant-pagination-next .ant-btn[disabled]:hover{color:#bcc2d0;cursor:not-allowed}.cgp-pagination-container .ant-pagination-prev .ant-btn[disabled] .anticon,.cgp-pagination-container .ant-pagination-prev .ant-btn[disabled]:hover .anticon,.cgp-pagination-container .ant-pagination-next .ant-btn[disabled] .anticon,.cgp-pagination-container .ant-pagination-next .ant-btn[disabled]:hover .anticon{color:#bcc2d0}.cgp-pagination-container .ant-pagination-simple-pager input{border-radius:4px;border-color:#e0e4ef;height:30px}.cgp-pagination-container .ant-pagination-simple-pager input:hover,.cgp-pagination-container .ant-pagination-simple-pager input:focus{border-color:#4255ff}.cgp-pagination-container .ant-pagination-simple-pager .ant-pagination-slash{margin:0 5px}.cgp-pagination-container .cgp-page-indicator{font-size:14px;color:#586380;font-weight:500}.search-landing-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:50px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:#f0f2f7;text-align:center}.slp-content-wrapper{max-width:700px;width:100%}.slp-main-title{font-size:38px;font-weight:700;color:#2d3036;margin-bottom:10px;line-height:1.2}.slp-sub-description{font-size:17px;color:#586380;margin-bottom:40px}.slp-search-input-antd.ant-input-affix-wrapper-lg{border-radius:28px!important;padding:8px 20px!important;height:56px!important;background-color:#fff!important;border:1px solid #e0e4ef!important;box-shadow:0 2px 8px #0000000a;margin-bottom:45px}.slp-search-input-antd.ant-input-affix-wrapper-lg .ant-input{font-size:16px!important}.slp-search-input-antd.ant-input-affix-wrapper-lg .ant-input::placeholder{color:#8f99b0!important}.slp-search-input-antd.ant-input-affix-wrapper-lg .slp-search-input-icon.anticon-search{color:#8f99b0!important;font-size:18px!important}.slp-search-input-antd.ant-input-affix-wrapper-lg:hover{border-color:#aeb8d5!important}.slp-search-input-antd.ant-input-affix-wrapper-lg.ant-input-affix-wrapper-focused{border-color:#fff!important;box-shadow:0 0 0 2px #fff3!important}.slp-browse-section{margin-top:30px}.slp-browse-title{font-size:15px;font-weight:600;color:#586380;margin-bottom:25px}.slp-subject-button.ant-btn{height:auto!important;padding:18px 20px!important;border-radius:12px!important;font-weight:600!important;font-size:15px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;text-align:left;border:none!important;box-shadow:0 2px 5px #0000000d;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;position:relative;overflow:hidden}.slp-subject-button.ant-btn:after{content:"";position:absolute;bottom:-15px;right:-25px;width:90px;height:70px;border-radius:50%;opacity:.8;transform:scale(1.5);z-index:1;transition:opacity .2s}.slp-subject-button.ant-btn .slp-subject-text{position:relative;z-index:2}.slp-subject-button.ant-btn .slp-subject-icon-wrapper{position:relative;z-index:2;background-color:#ffffff40;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.slp-subject-button.ant-btn .slp-subject-icon{font-size:22px}.slp-subject-button.ant-btn:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0000001a}.slp-subject-button.ant-btn:hover:after{opacity:1}.slp-subject-button.ant-btn.theme-blue{background-color:#e0e7ff;color:#3c6fd7}.slp-subject-button.ant-btn.theme-blue .slp-subject-icon{color:#3c6fd7}.slp-subject-button.ant-btn.theme-blue:after{background-color:#5b8def}.slp-subject-button.ant-btn.theme-pink{background-color:#fce4ec;color:#d81b60}.slp-subject-button.ant-btn.theme-pink .slp-subject-icon{color:#d81b60}.slp-subject-button.ant-btn.theme-pink:after{background-color:#ec407a}.slp-subject-button.ant-btn.theme-orange{background-color:#ffe0b2;color:#f57c00}.slp-subject-button.ant-btn.theme-orange .slp-subject-icon{color:#f57c00}.slp-subject-button.ant-btn.theme-orange:after{background-color:#ff9800}.slp-subject-button.ant-btn.theme-yellow{background-color:#fff9c4;color:#f9a825}.slp-subject-button.ant-btn.theme-yellow .slp-subject-icon{color:#f9a825}.slp-subject-button.ant-btn.theme-yellow:after{background-color:#fbc02d}.slp-subject-button.ant-btn.theme-teal{background-color:#b2dfdb;color:#00796b}.slp-subject-button.ant-btn.theme-teal .slp-subject-icon{color:#00796b}.slp-subject-button.ant-btn.theme-teal:after{background-color:#26a69a}.slp-subject-button.ant-btn.theme-lightblue{background-color:#b3e5fc;color:#039be5}.slp-subject-button.ant-btn.theme-lightblue .slp-subject-icon{color:#039be5}.slp-subject-button.ant-btn.theme-lightblue:after{background-color:#29b6f6}.cil-action-buttons.ant-space .cil-login-button.ant-btn-primary{background-color:#4f46e5;border-color:#4f46e5;border-radius:25px;padding:0 40px;height:48px;font-size:16px;font-weight:600}.vocabulary-print-page-container{font-family:Arial,Helvetica Neue,Helvetica,sans-serif;background-color:#e9ecef;padding:30px;display:flex;flex-direction:column;align-items:center}.vpp-controls{margin-bottom:20px;width:100%;max-width:900px;text-align:right}.vpp-measurement-container{position:absolute;left:-9999px;top:-9999px;visibility:hidden}.vpp-a4-paper{background-color:#fff;box-sizing:border-box;box-shadow:0 0 10px #00000026;margin-bottom:20px;padding:20mm 18mm;display:flex;flex-direction:column;position:relative}.vpp-page-footer{position:absolute;bottom:10mm;left:0;right:0;text-align:center;font-size:9pt;color:#adb5bd}.vpp-vocabulary-list{list-style-type:none;padding:0;margin:0;counter-reset:vocab-counter}.vpp-list-item{display:flex;flex-wrap:wrap;align-items:baseline;padding:8px 0;border-bottom:1px solid #f0f0f0;line-height:1.8;font-size:11pt}.vpp-list-item:last-child{border-bottom:none}.vpp-list-item span{margin-right:10px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.vpp-list-item .vpp-index{font-weight:700;color:#2d3036;margin-right:12px;min-width:25px}.vpp-list-item .vpp-part-of-speech,.vpp-list-item .vpp-definition{font-family:Microsoft YaHei,PingFang SC,sans-serif,Arial,Helvetica Neue,Helvetica,sans-serif;color:#2d3036}.vpp-list-item .vpp-pronunciation{color:#8f99b0}.vpp-list-item .vpp-term{color:#295de2;font-weight:700}.vpp-list-item .vpp-extra-info{color:#c6c6c6}@media print{.print-hide,.vpp-pages-display-area{display:none!important}body,.vocabulary-print-page-container{background:white!important;padding:0;margin:0}.vpp-measurement-container{position:static!important;visibility:visible!important;left:0;top:0}.vpp-vocabulary-list{width:100%!important}@page{size:A4;margin:20mm 18mm;@bottom-center{content:"第 " counter(page) " 页";font-size:9pt;color:#888}}.vpp-list-item{page-break-inside:avoid}}.class-invite-landing-page{display:flex;align-items:flex-start;min-height:80vh;padding:60px 20px;margin:0 50px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif}.cil-content-wrapper{max-width:600px;width:100%;text-align:left}.cil-class-name{font-size:36px;font-weight:700;color:#2d3036;margin-top:0;margin-bottom:12px}.cil-class-info{display:flex;align-items:center;gap:8px;color:#586380;font-size:15px;font-weight:500;margin-bottom:30px}.cil-class-info .cil-info-icon{color:#8f99b0;font-size:16px}.cil-invite-message{font-size:16px;color:#586380;line-height:1.6;margin-bottom:35px}.cil-action-buttons.ant-space .cil-login-button.ant-btn-primary{background-color:#4f46e5;border-color:#4f46e5;border-radius:25px;padding:0 40px;height:48px;font-size:16px;font-weight:600;margin-right:10px}.cil-action-buttons.ant-space .cil-login-button.ant-btn-primary:hover,.cil-action-buttons.ant-space .cil-login-button.ant-btn-primary:focus{background-color:#2d22e0;border-color:#2d22e0}.cil-action-buttons.ant-space .cil-reject-button.ant-btn-primary{background-color:#e76a5e;border-color:#e76a5e;border-radius:25px;padding:0 40px;height:48px;font-size:16px;font-weight:600;margin-right:10px}.cil-action-buttons.ant-space .cil-reject-button.ant-btn-primary:hover,.cil-action-buttons.ant-space .cil-reject-button.ant-btn-primary:focus{background-color:#e2493a;border-color:#e2493a}.cil-action-buttons.ant-space .cil-signup-button.ant-btn-default{border-color:#d9d9d9;color:#2d3036;border-radius:25px;padding:0 35px;height:48px;font-size:16px;font-weight:600}.cil-action-buttons.ant-space .cil-signup-button.ant-btn-default:hover,.cil-action-buttons.ant-space .cil-signup-button.ant-btn-default:focus{color:#4f46e5;border-color:#4f46e5}.forgot-panel{max-width:550px;margin:50px auto;height:100%;display:flex;align-items:center}.logo-image{height:40px;width:auto}.sidebar.collapsed .ant-menu-item{padding-left:0!important}.my-menu .ant-menu-item,.my-menu .ant-menu-item-selected{padding-left:18px!important}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:#f7f8fa;color:#303545}.dashboard-page-wrapper{display:flex;flex-direction:column;height:100vh;overflow:hidden}.dashboard-header{background-color:#fff;border-bottom:1px solid #e0e4ef;padding:0 20px;height:60px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;position:relative;z-index:100}.dashboard-header .header-left-dash{display:flex;align-items:center;gap:15px}.dashboard-header .header-left-dash .logo-container-dash .logo-q{font-size:28px;font-weight:700;color:#4255ff}.dashboard-header .search-bar-container-dash{flex-grow:1;max-width:500px;display:flex;align-items:center;background-color:#f0f2f7;border-radius:6px;padding:0 12px;height:38px;margin:0 20px}.dashboard-header .search-bar-container-dash .dash-icon{color:#586380;font-size:18px;margin-right:8px}.dashboard-header .search-bar-container-dash input[type=search]{border:none;background:none;outline:none;width:100%;font-size:14px;color:#303545}.dashboard-header .search-bar-container-dash input[type=search]::placeholder{color:#586380}.dashboard-header .header-right-dash{display:flex;align-items:center;gap:12px}.dashboard-header .header-right-dash .create-button-dash{background-color:#4255ff;color:#fff;border:none;border-radius:20px;padding:8px 15px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.dashboard-header .header-right-dash .create-button-dash .plus-icon{font-size:16px}.dashboard-header .header-right-dash .upgrade-button-dash{background-color:#ffc800;color:#303545;border:none;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer}.profile-avatar-container-dash{position:relative}.profile-avatar-container-dash .avatar-button-dash{background:none;border:none;padding:0;cursor:pointer;border-radius:50%}.profile-avatar-container-dash .avatar-button-dash:focus{outline:2px solid #4255ff}.profile-dropdown-dash{position:absolute;top:calc(100% + 10px);right:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;width:280px;z-index:110;padding-top:10px;font-size:14px}.profile-dropdown-dash .profile-info-dash{display:flex;align-items:center;padding:10px 15px;border-bottom:1px solid #e0e4ef;margin-bottom:5px}.profile-dropdown-dash .profile-info-dash .default-avatar{margin-right:12px}.profile-dropdown-dash .profile-info-dash .user-details-dash{display:flex;flex-direction:column}.profile-dropdown-dash .profile-info-dash .user-details-dash strong{font-weight:600;color:#303545}.profile-dropdown-dash .profile-info-dash .user-details-dash span{font-size:12px;color:#586380}.profile-dropdown-dash ul{list-style:none;padding:5px 0;margin:0}.profile-dropdown-dash ul li a,.profile-dropdown-dash ul li button{display:flex;align-items:center;gap:10px;padding:10px 15px;color:#303545;text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;font-size:14px}.profile-dropdown-dash ul li a .profile-menu-icon,.profile-dropdown-dash ul li button .profile-menu-icon{font-size:18px;color:#586380}.profile-dropdown-dash ul li a:hover,.profile-dropdown-dash ul li button:hover{background-color:#f7f8fa}.profile-dropdown-dash .logout-button-dash{color:#303545;font-weight:500}.profile-dropdown-dash .dropdown-separator-dash{height:1px;background-color:#e0e4ef;margin:5px 0}.profile-dropdown-dash .dark-mode-toggle-dash{justify-content:space-between}.profile-dropdown-dash .dark-mode-toggle-dash .toggle-switch-dash{width:36px;height:20px;background-color:#ccc;border-radius:10px;position:relative;cursor:pointer;transition:background-color .2s}.profile-dropdown-dash .dark-mode-toggle-dash .toggle-switch-dash .toggle-knob-dash{width:16px;height:16px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s}.profile-dropdown-dash .dark-mode-toggle-dash .toggle-switch-dash.active{background-color:#4255ff}.profile-dropdown-dash .dark-mode-toggle-dash .toggle-switch-dash.active .toggle-knob-dash{transform:translate(16px)}.dashboard-main-layout{display:flex;height:100vh;overflow:hidden}.dashboard-sidebar{width:240px;flex-shrink:0;background-color:#f0f2f7;padding:20px 0;overflow-y:auto;border-right:1px solid #e0e4ef;transition:width .3s ease,padding .3s ease;overflow:hidden}.dashboard-sidebar.collapsed{width:60px}.dashboard-sidebar.collapsed ul li a span:not(.nav-icon){display:none;opacity:0;transition:max-width .3s ease,opacity .3s ease}.dashboard-sidebar.collapsed .sidebar-section-title-dash,.dashboard-sidebar.collapsed .creator-badge-dash,.dashboard-sidebar.collapsed .notification-badge-dash{display:none}.dashboard-sidebar nav ul{list-style:none;padding:0;margin:0}.dashboard-sidebar nav ul li a{display:flex;align-items:center;gap:12px;padding:10px 20px;color:#303545;text-decoration:none;font-size:14px;font-weight:500;border-radius:0 20px 20px 0;margin-right:10px;transition:background-color .3s ease,color .3s ease}.dashboard-sidebar nav ul li a .nav-icon{font-size:20px;color:#586380}.dashboard-sidebar nav ul li a .notification-badge-dash{background-color:#f44336;color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;margin-left:auto}.dashboard-sidebar nav ul li a:hover{background-color:#e4e7f0}.dashboard-sidebar nav ul li.active a{color:#4255ff;font-weight:600}.dashboard-sidebar nav ul li.active a .nav-icon{color:#4255ff}.dashboard-sidebar .sidebar-separator-dash{height:1px;background-color:#e0e4ef;margin:15px 20px}.dashboard-sidebar .sidebar-section-dash{padding:0 20px}.dashboard-sidebar .sidebar-section-dash .sidebar-section-title-dash{font-size:13px;color:#586380;font-weight:600;margin-bottom:10px;text-transform:uppercase}.dashboard-content{flex-grow:1;padding:25px 30px;overflow-y:auto}.dashboard-content .content-section-dash{margin-bottom:30px}.dashboard-content .content-section-dash h2{font-size:20px;font-weight:600;color:#303545;margin-bottom:15px}.dashboard-content .recent-content-card-dash{background-color:#fff;border-radius:8px;padding:20px;display:flex;align-items:center;gap:15px;border:1px solid #e0e4ef;box-shadow:0 2px 4px #00000008}.dashboard-content .recent-content-card-dash .recent-icon-dash{font-size:24px;color:#4255ff}.dashboard-content .recent-content-card-dash .recent-info-dash h3{font-size:16px;font-weight:600;margin:0 0 5px}.dashboard-content .recent-content-card-dash .recent-info-dash p{font-size:13px;color:#586380;margin:0}.dashboard-content .cards-grid-dash{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.dashboard-content .content-card-dash{background-color:#fff;border-radius:8px;padding:15px;border:1px solid #e0e4ef;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:8px}.dashboard-content .content-card-dash .card-title-dash{font-size:15px;font-weight:600;margin:0;color:#303545;display:flex;justify-content:space-between;align-items:flex-start}.dashboard-content .content-card-dash .card-title-dash .card-icon-placeholder{font-size:16px;color:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Microsoft YaHei"}.dashboard-content .content-card-dash .card-terms-dash{font-size:13px;color:#586380;background-color:#f0f2f7;padding:3px 8px;border-radius:4px;align-self:flex-start;font-weight:500}.dashboard-content .content-card-dash .card-creator-dash{display:flex;align-items:center;gap:8px;font-size:13px;color:#303545;margin-top:auto}.dashboard-content .content-card-dash .card-creator-dash .creator-badge-dash{background-color:#e0e7ff;color:#4338ca;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px}.dashboard-content .textbook-grid-dash .content-card-dash{min-height:180px}.dashboard-content .textbook-grid-dash .content-card-dash .textbook-cover-dash{width:70px;height:auto;border-radius:4px;object-fit:cover;margin-bottom:8px;align-self:flex-start}.dashboard-content .textbook-grid-dash .content-card-dash .card-info-dash{flex-grow:1}.icon-button-dash{background:none;border:none;padding:8px;cursor:pointer;color:#586380;font-size:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.icon-button-dash:hover{background-color:#f0f2f7;color:#303545}.start-here-section{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;padding:15px 10px}.start-here-section .start-here-title{font-size:13px;font-weight:600;color:#586380;margin-bottom:12px;padding-left:5px;text-transform:uppercase}.start-here-section .start-here-list{list-style:none;padding:0;margin:0}.start-here-section .start-here-item{margin-bottom:5px}.start-here-section .start-here-item:last-child{margin-bottom:0}.start-here-section .start-here-link{display:flex;align-items:center;padding:8px 10px;text-decoration:none;color:#303545;border-radius:6px;transition:background-color .2s ease-in-out}.start-here-section .start-here-link:hover,.start-here-section .start-here-link:focus{background-color:#f0f2f7;outline:none}.start-here-section .start-here-link .start-here-icon{font-size:20px;color:#586380;margin-right:12px;display:inline-flex;align-items:center;min-width:24px;justify-content:center}.start-here-section .start-here-link .link-text{font-size:14px;font-weight:500}.textbook-card.ant-card{border-radius:12px!important;border:1px solid #e0e4ef!important;transition:box-shadow .2s ease-in-out,transform .2s ease-in-out;cursor:pointer}.textbook-card.ant-card:hover{box-shadow:0 6px 16px #00000014!important;transform:translateY(-3px)}.textbook-card.ant-card .ant-card-body{padding:18px 20px!important}.textbook-card-content{display:flex;align-items:flex-start;gap:18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif}.textbook-cover-container{flex-shrink:0;width:90px;height:120px;background-color:#f0f2f5;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.textbook-cover-container .textbook-cover-image{width:100%;height:100%;object-fit:cover}.textbook-cover-container .textbook-cover-placeholder{font-size:12px;color:#8f99b0;text-align:center}.textbook-details-container{display:flex;flex-direction:column;flex-grow:1}.textbook-title{font-size:17px;font-weight:600;color:#2d3036;line-height:1.4;margin-bottom:6px}.textbook-name{display:flex;gap:10px}.textbook-meta{font-size:13px;color:#586380;margin-bottom:6px}.textbook-meta .meta-separator{margin:0 5px}.textbook-authors{font-size:13px;color:#8f99b0;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.textbook-solutions-tag.ant-tag{align-self:flex-start;font-weight:500;font-size:12px}.recent-content-grid{display:grid;gap:16px;margin-top:12px}.recent-content-grid.single{grid-template-columns:1fr}.recent-content-grid.double{grid-template-columns:repeat(2,1fr)}.recent-content-card-dash{background:#fff;padding:16px;border-radius:8px;box-shadow:0 0 6px #0000001a;display:flex;align-items:center;gap:12px}.recent-icon-dash{font-size:30px;width:40px;text-align:center}.recent-info-dash{flex:1}.display_none{display:block!important}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:#f7f8fa;color:#3c4043;margin:0}.settings-page-container{max-width:800px;margin:30px auto;padding:20px}.settings-main-title{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:30px}.settings-section{margin-bottom:35px}.settings-section-title{font-size:14px;font-weight:600;color:#5f6368;text-transform:uppercase;margin-bottom:15px;padding-bottom:5px}.settings-section-content{background-color:#fff;border-radius:8px;border:1px solid #dadce0;overflow:hidden}.settings-row{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #dadce0}.settings-row:last-child,.settings-row.no-border{border-bottom:none}.settings-row .settings-label-group{flex-grow:1;padding-right:20px}.settings-row .settings-label{font-size:15px;font-weight:500;color:#3c4043;display:block;margin-bottom:4px}.settings-row .settings-description{font-size:13px;color:#5f6368;margin:0;line-height:1.4}.settings-row .settings-control{flex-shrink:0;display:flex;align-items:center;gap:10px;justify-content:space-between}.subscription-banner{background:linear-gradient(90deg,#2d1f50 0%,#4e3a8f 100%);color:#fff;padding:20px 25px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600}.subscription-banner .upgrade-now-button{background-color:#ffba00;color:#1a1a1a;border:none;padding:10px 20px;border-radius:20px;font-weight:700;font-size:14px;cursor:pointer;transition:background-color .2s}.subscription-banner .upgrade-now-button:hover{background-color:#cc9500}.settings-avatar-placeholder{width:40px;height:40px;border-radius:50%;background-color:#7e57c2;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;text-transform:uppercase;border:2px solid transparent;cursor:pointer;transition:border-color .2s;padding:0}.settings-avatar-placeholder.xlarge{width:72px;height:72px;font-size:32px}.settings-avatar-placeholder.medium{width:36px;height:36px;font-size:16px}.settings-avatar-placeholder.active,.settings-avatar-placeholder:hover{border-color:#4255ff}.settings-avatar-placeholder:focus{outline:2px solid #4255ff;outline-offset:2px}.avatar-selection-area{display:flex;align-items:center;gap:20px}.avatar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;max-width:300px}.edit-link-button{background:none;border:none;color:#1a73e8;font-size:14px;font-weight:500;cursor:pointer;padding:5px}.edit-link-button:hover{text-decoration:underline}.edit-input{padding:5px;border:1px solid #ccc;border-radius:4px}.action-button-settings{background-color:#f1f3f4;color:#3c4043;border:1px solid #dadce0;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;display:inline-flex;align-items:center;gap:8px}.action-button-settings.facebook-connect{color:#1877f2;border-color:#1877f2;background-color:#fff}.action-button-settings.facebook-connect:hover{background-color:#f1f7fe}.action-button-settings.facebook-connect .fb-icon{font-weight:700;font-size:16px}.action-button-settings:hover:not(.facebook-connect){background-color:#e8eaed}.delete-account-button{background-color:#d93025;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.delete-account-button:hover{background-color:#ad261e}.settings-toggle-switch{width:40px;height:20px;background-color:#bdc1c6;border-radius:10px;position:relative;cursor:pointer;transition:background-color .3s ease;border:none;padding:0;display:inline-flex}.settings-toggle-switch .settings-toggle-knob{width:16px;height:16px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 1px 3px #0003}.settings-toggle-switch.active{background-color:#4255ff}.settings-toggle-switch.active .settings-toggle-knob{transform:translate(20px)}.settings-dropdown-placeholder{background-color:#f1f3f4;border:1px solid #dadce0;border-radius:4px;padding:8px 12px;min-width:150px;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative;font-size:14px;color:#3c4043}.settings-dropdown-placeholder select{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.settings-dropdown-placeholder .dropdown-arrow-settings{font-size:10px;margin-left:8px}.settings-dropdown-placeholder:hover{background-color:#e8eaed}.notification-controls{display:flex;align-items:center;gap:15px}.settings-icon-placeholder{display:inline-block}.your-library-page-container{margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:#f7f8fa}.your-library-page-container{margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:#f7f8fa}.yl-main-title{font-size:28px;font-weight:700;color:#2d3036;margin-bottom:25px}.yl-tabs{display:flex;border-bottom:1px solid #e0e4ef;margin-bottom:25px}.yl-tabs .yl-tab-item{background:none;border:none;padding:12px 20px;font-size:15px;font-weight:600;color:#586380;cursor:pointer;position:relative;margin-right:10px}.yl-tabs .yl-tab-item.active{color:#4255ff}.yl-tabs .yl-tab-item.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#4255ff;border-radius:3px 3px 0 0}.yl-tabs .yl-tab-item:hover:not(.active){color:#2d3036}.yl-filter-search-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.yl-dropdown-filter-placeholder{background-color:#fff;border:1px solid #e0e4ef;border-radius:20px;padding:8px 15px;min-width:150px;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative;font-size:14px;font-weight:500;color:#2d3036}.yl-dropdown-filter-placeholder .yl-dropdown-arrow{font-size:10px;margin-left:8px;color:#8f99b0}.yl-dropdown-filter-placeholder .yl-hidden-select{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.yl-dropdown-filter-placeholder:hover{border-color:#bec7de}.yl-search-input-container{flex-grow:1;max-width:400px;display:flex;align-items:center;background-color:#fff;border:1px solid #e0e4ef;border-radius:20px;padding:0 15px}.yl-search-input-container input[type=search]{border:none;background:none;outline:none;width:100%;font-size:14px;color:#2d3036;padding:10px 5px}.yl-search-input-container input[type=search]::placeholder{color:#8f99b0}.yl-search-input-container .yl-search-icon{color:#8f99b0;font-size:16px;margin-left:8px}.yl-search-input-container:focus-within{border-color:#4255ff;box-shadow:0 0 0 2px #4255ff33}.yl-date-group-section{margin-bottom:25px}.yl-date-group-title{font-size:13px;font-weight:600;color:#8f99b0;margin-bottom:12px;padding-left:5px}.yl-study-set-item{background-color:#fff;border:1px solid #e0e4ef;border-radius:8px;padding:18px 20px;margin-bottom:15px;box-shadow:0 1px 3px #00000008;cursor:pointer;transition:box-shadow .2s ease-in-out}.yl-study-set-item:hover{box-shadow:0 4px 8px #0000000f}.yl-study-set-item .yl-set-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.yl-study-set-item .yl-term-count{font-size:12px;color:#586380;background-color:#f0f2f7;padding:3px 8px;border-radius:12px;font-weight:500}.yl-study-set-item .yl-creator-info{display:flex;align-items:center;gap:8px;font-size:13px}.yl-study-set-item .yl-creator-name{color:#586380;font-weight:500}.yl-study-set-item .yl-teacher-badge{background-color:#e0e7ff;color:#4338ca;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px}.yl-study-set-item .yl-set-title{font-size:18px;font-weight:600;color:#2d3036;margin:0;line-height:1.4}.yl-avatar-placeholder{width:24px;height:24px;border-radius:50%;background-color:#7e57c2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;text-transform:uppercase;flex-shrink:0}.yl-no-sets-message{text-align:center;color:#8f99b0;padding:30px;font-size:15px}.yl-no-more-message{text-align:center}.folders-view-container{margin:30px auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;border-radius:8px}.fv-filter-bar{margin-bottom:30px;display:flex;justify-content:space-between}.fv-dropdown-filter{background-color:#fff;border:1px solid #e0e4ef;border-radius:20px;padding:8px 15px;min-width:150px;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative;font-size:14px;font-weight:500;color:#2d3036;box-shadow:0 1px 3px #0000000a}.fv-dropdown-filter .fv-dropdown-arrow{font-size:10px;margin-left:8px;color:#8f99b0}.fv-dropdown-filter .fv-hidden-select{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.fv-dropdown-filter:hover{border-color:#bec7de}.fv-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 20px;min-height:300px}.fv-empty-state .fv-empty-illustration{font-size:64px;color:#d0d6e0;margin-bottom:20px;position:relative}.fv-empty-state .fv-empty-illustration .fv-empty-arrow{font-size:30px;color:#a0aec0;position:absolute;bottom:-5px;left:50%;transform:translate(30%) rotate(-30deg)}.fv-empty-state h2{font-size:20px;font-weight:600;color:#2d3036;margin-bottom:8px}.fv-empty-state p{font-size:15px;color:#586380;margin-bottom:25px;max-width:300px}.fv-empty-state .fv-create-folder-button{background-color:#4255ff;color:#fff;border:none;padding:12px 24px;border-radius:25px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s}.fv-empty-state .fv-create-folder-button:hover{background-color:#1930ff}.fv-folders-list{list-style:none;padding:0;margin:0}.fv-folder-item{background-color:#fff;border:1px solid #e0e4ef;border-radius:8px;padding:15px 20px;margin-bottom:12px;display:flex;align-items:center;cursor:pointer;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out}.fv-folder-item:hover{box-shadow:0 4px 10px #00000012;border-color:#cfd5e6}.fv-folder-item .fv-icon.fv-folder-icon{font-size:20px;color:#586380;margin-right:15px}.fv-folder-item .fv-folder-name{font-size:16px;font-weight:500;color:#2d3036}.fv-icon{display:inline-block}.classes-view-container{padding:20px}.empty-classes-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;min-height:400px}.ecs-illustration-placeholder{margin-bottom:30px;position:relative}.ecs-illustration-placeholder .ecs-card-stack{position:relative;width:150px;height:100px}.ecs-illustration-placeholder .ecs-card{background-color:#fff;border:1px solid #e0e4ef;border-radius:8px;padding:8px 12px;box-shadow:0 2px 8px #0000000d;position:absolute;width:100%;font-size:12px;color:#586380;display:flex;align-items:center;gap:8px}.ecs-illustration-placeholder .ecs-card .ecs-avatar-icon{color:#4f46e5;font-size:14px}.ecs-illustration-placeholder .ecs-card .ecs-line{flex-grow:1;height:4px;background-color:#e0e4ef;border-radius:2px}.ecs-illustration-placeholder .ecs-card .ecs-check{color:#34d399;font-weight:700}.ecs-illustration-placeholder .ecs-card .ecs-circle{color:#d1d5db}.ecs-illustration-placeholder .ecs-card-1{z-index:4;top:0;left:0;transform:rotate(-3deg) translateY(-2px);border-left:4px solid #4f46e5}.ecs-illustration-placeholder .ecs-card-2{z-index:3;top:15px;left:5px;transform:rotate(2deg) translateY(-1px);border-left:4px solid #6ee7b7}.ecs-illustration-placeholder .ecs-card-3{z-index:2;top:30px;left:-3px;transform:rotate(-2deg);border-left:4px solid #a78bfa}.ecs-illustration-placeholder .ecs-card-4{z-index:1;top:45px;left:2px;transform:rotate(3deg);opacity:.8}.ecs-main-message{font-size:22px;font-weight:600;color:#2d3036;margin-bottom:10px}.ecs-sub-message{font-size:15px;color:#586380;line-height:1.6;margin-bottom:30px;max-width:400px}.ecs-action-button{background-color:#4f46e5;color:#fff;border:none;padding:10px 28px;border-radius:25px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease-in-out,transform .1s ease;box-shadow:0 2px 5px #4f46e54d}.ecs-action-button:hover{background-color:#2d22e0}.ecs-action-button:active{transform:translateY(1px);box-shadow:0 1px 3px #4f46e566}.class-list-item-card.ant-card{border-radius:10px!important;border:1px solid #e0e4ef!important;background-color:#fff!important;cursor:pointer;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out;position:relative;overflow:hidden}.class-list-item-card.ant-card:hover{border-color:#e0e4ef!important;box-shadow:0 4px 12px #00000012!important}.class-list-item-card.ant-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background-color:#4255ff;transform:translateY(100%);transition:transform .2s ease-in-out}.class-list-item-card.ant-card:hover:after{transform:translateY(0)}.class-list-item-card.ant-card .ant-card-body{padding:18px 20px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif}.cli-top-row{margin-bottom:12px}.cli-top-row .cli-detail{font-size:13px;color:#586380;font-weight:500}.cli-top-row .cli-separator{color:#e0e4ef;margin:0 4px}.cli-top-row .cli-location-info{color:#8f99b0}.cli-bottom-row{display:flex;align-items:center;gap:12px}.cli-bottom-row .cli-main-icon.anticon-team{font-size:24px;color:#8f99b0}.cli-bottom-row .cli-class-name{font-size:20px;font-weight:600;color:#2d3036;margin:0}.join-or-create-class-modal .ant-modal-content{border-radius:12px!important;padding:0!important}.join-or-create-class-modal .ant-modal-body{padding:30px 40px!important}.join-or-create-class-modal .ant-modal-footer{padding:15px 40px!important;border-top:1px solid #e0e4ef}.join-or-create-class-modal .ant-modal-close{top:15px;right:20px}.join-or-create-class-modal .ant-modal-close .ant-modal-close-x{font-size:16px;color:#8f99b0}.joc-modal-view{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif}.joc-title{font-size:28px;font-weight:700;color:#2d3036;text-align:center;margin-top:0;margin-bottom:8px}.joc-switch-link.ant-btn-link{color:#4f46e5;font-weight:500;font-size:14px;padding:4px 0;height:auto;line-height:normal;display:block}.join-view{padding:10px 0 20px}.join-view .joc-search-input.ant-input-affix-wrapper{border:none;border-bottom:2px solid #e0e4ef;border-radius:0;padding:10px 0 5px;background-color:transparent;box-shadow:none!important}.join-view .joc-search-input.ant-input-affix-wrapper .ant-input{font-size:18px;padding:0}.join-view .joc-search-input.ant-input-affix-wrapper .ant-input::placeholder{color:#8f99b0}.join-view .joc-search-input.ant-input-affix-wrapper .ant-input-suffix{align-self:flex-end;padding-bottom:5px}.join-view .joc-input-label{font-size:14px;color:#586380}.join-view .joc-switch-link{margin-top:25px;text-align:center}.create-view .joc-create-header{text-align:center;margin-bottom:30px}.create-view .joc-create-header .joc-create-icon-wrapper{width:56px;height:56px;background-color:#e4e3fb;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:15px}.create-view .joc-create-header .joc-create-icon-wrapper .anticon-usergroup-add{font-size:28px;color:#4f46e5}.create-view .joc-create-header .joc-description{font-size:16px;color:#586380;margin:0}.create-view .joc-create-form .ant-form-item{margin-bottom:16px}.create-view .joc-create-form .joc-form-label{font-size:13px;color:#586380;font-weight:500}.create-view .joc-create-form .ant-input,.create-view .joc-create-form .ant-select-selector{background-color:#f7f8fa!important;border:1px solid #e0e4ef!important;height:44px!important;padding:0 12px!important;border-radius:6px!important}.create-view .joc-create-form .ant-input .ant-select-selection-item,.create-view .joc-create-form .ant-input .ant-select-selection-placeholder,.create-view .joc-create-form .ant-select-selector .ant-select-selection-item,.create-view .joc-create-form .ant-select-selector .ant-select-selection-placeholder{line-height:42px!important}.create-view .joc-create-form .ant-input:focus,.create-view .joc-create-form .ant-input-focused,.create-view .joc-create-form .ant-select-focused .ant-select-selector{border-color:#4f46e5!important;box-shadow:0 0 0 2px #4f46e51a!important}.create-view .back-link.ant-btn-link{text-align:left;margin-top:10px}.create-view .back-link.ant-btn-link .anticon-left{margin-right:4px}.joc-create-button-footer.ant-btn-primary{border-radius:20px;font-weight:600;padding:5px 25px;height:auto;background-color:#4f46e5}.joc-create-button-footer.ant-btn-primary:hover,.joc-create-button-footer.ant-btn-primary:focus{background-color:#2d22e0}.joc-create-button-footer.ant-btn-primary[disabled]{background-color:#f5f5f5!important;color:#00000040!important;border-color:#d9d9d9!important}.class-search-results-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:#fff;color:#586380;margin:20px auto}.csr-main-title{font-size:24px;font-weight:700;color:#2d3036;margin-bottom:25px}.csr-results-list.ant-list-split .ant-list-item{border-bottom:1px solid #e0e4ef!important;padding:20px 0!important}.csr-results-list.ant-list-split .ant-list-item:last-child{border-bottom:none!important}.csr-list-item .ant-list-item-action{margin-left:20px;align-self:center}.csr-item-content{display:flex;flex-direction:column;gap:12px;width:100%}.csr-top-row .csr-detail{font-size:13px;color:#586380;font-weight:500}.csr-top-row .csr-separator{color:#e0e4ef;margin:0 4px}.csr-top-row .csr-location-info{color:#8f99b0}.csr-bottom-row{display:flex;align-items:center;gap:12px}.csr-bottom-row .csr-main-icon.anticon-team{font-size:22px;color:#8f99b0}.csr-bottom-row .csr-class-name{font-size:20px;font-weight:600;color:#2d3036;margin:0}.csr-join-button.ant-btn-primary{background-color:#4f46e5;border-color:#4f46e5;border-radius:20px;padding:6px 24px;height:auto;font-size:14px;font-weight:600}.csr-join-button.ant-btn-primary:hover{background-color:#2d22e0;border-color:#2d22e0}.create-set-page-container{margin:30px auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:#f7f8fa}.cs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e0e4ef}.cs-header h1{font-size:24px;font-weight:600;color:#2d3036;margin:0}.cs-header .cs-header-actions{display:flex;gap:10px}.cs-button{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background-color .2s,border-color .2s,color .2s}.cs-button.cs-button-primary{background-color:#4255ff;color:#fff;border-color:#4255ff}.cs-button.cs-button-primary:hover{background-color:#1930ff}.cs-button.cs-button-secondary{background-color:#f0f2f7;color:#2d3036;border-color:#e0e4ef}.cs-button.cs-button-secondary:hover{background-color:#dfe4ee}.cs-icon-button{background:none;border:none;color:#8f99b0;font-size:20px;padding:6px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cs-icon-button:hover{background-color:#f0f2f7;color:#2d3036}.cs-set-info{background-color:#fff;padding:25px;border-radius:8px;margin-bottom:20px;border:1px solid #e0e4ef}.cs-input,.cs-textarea{width:100%;padding:10px 12px;border:1px solid #e0e4ef;border-radius:4px;font-size:15px;color:#2d3036;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;background-color:#f7f8fa}.cs-input:focus,.cs-textarea:focus{outline:none;border-color:#4255ff;box-shadow:0 0 0 2px #4255ff4d}.cs-title-input{font-size:18px;font-weight:500;margin-bottom:15px;padding:12px 15px}.cs-title-input::placeholder{color:#8f99b0}.cs-description-input{min-height:80px;resize:vertical}.cs-description-input::placeholder{color:#8f99b0}.cs-tools-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;margin-bottom:20px}.cs-tools-row .cs-tool-group-left,.cs-tools-row .cs-tool-group-right{display:flex;align-items:center;gap:10px}.cs-tools-row .cs-tool-group-right span{font-size:13px;color:#586380;font-weight:500}.cs-tools-row .cs-tool-button{background-color:#f0f2f7;color:#2d3036;border:1px solid #e0e4ef;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px}.cs-tools-row .cs-tool-button .cs-icon{font-size:16px}.cs-tools-row .cs-tool-button .cs-icon-lock{color:#8f99b0}.cs-tools-row .cs-tool-button:hover{background-color:#dfe4ee}.cs-toggle-switch{width:36px;height:20px;background-color:#bdc1c6;border-radius:10px;position:relative;cursor:pointer;transition:background-color .3s ease;border:none;padding:0}.cs-toggle-switch .cs-toggle-knob{width:16px;height:16px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 1px 3px #0003}.cs-toggle-switch.active{background-color:#4255ff}.cs-toggle-switch.active .cs-toggle-knob{transform:translate(16px)}.cs-card-entry{background-color:#fff;border-radius:8px;margin-bottom:15px;border:1px solid #e0e4ef;overflow:hidden;padding:15px 20px}.cs-card-entry .cs-card-header{display:flex;justify-content:space-between;align-items:center;color:#8f99b0;font-size:14px;font-weight:500;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #e0e4ef}.cs-card-entry .cs-card-actions{display:flex;align-items:center;gap:5px}.cs-card-entry .cs-card-actions .cs-drag-button{font-size:18px;cursor:grab}.cs-card-entry .cs-card-actions .cs-delete-card-button .delete-icon{color:#8f99b0}.cs-card-entry .cs-card-actions .cs-delete-card-button .delete-icon:hover{color:#e53935}.cs-card-entry .cs-card-inputs{display:flex;gap:15px;align-items:flex-start}.cs-card-entry .cs-card-add-attr:before{content:"附加属性";display:block;margin-top:5px;color:#e53935;font-size:14px}.cs-card-entry .cs-input-require{position:relative;display:inline-block}.cs-card-entry .cs-input-require:before{content:"*";color:red;position:absolute;left:-6px;top:0;transform:translateY(-50%);font-size:14px;line-height:1}.cs-card-entry .cs-input-group{flex-grow:1;position:relative}.cs-card-entry .cs-input-group .cs-input{background-color:#fff;border-color:#e0e4ef;padding-top:18px;padding-bottom:6px}.cs-card-entry .cs-input-group .cs-input:focus+.cs-input-label,.cs-card-entry .cs-input-group .cs-input:not(:placeholder-shown)+.cs-input-label{top:4px;font-size:10px;color:#4255ff}.cs-card-entry .cs-input-group .cs-input-label{position:absolute;top:10px;left:12px;font-size:14px;color:#8f99b0;pointer-events:none;transition:top .2s,font-size .2s,color .2s;background-color:#fff;padding:0 3px}.cs-card-entry .cs-image-upload-button{background-color:#fff;border:1px dashed #e0e4ef;color:#586380;padding:10px;border-radius:6px;height:60px;width:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;font-weight:500;cursor:pointer;flex-shrink:0}.cs-card-entry .cs-image-upload-button .image-upload-icon{font-size:18px;margin-bottom:4px}.cs-card-entry .cs-image-upload-button:hover{border-color:#4255ff;color:#4255ff}.cs-add-card-row{margin-top:20px;margin-bottom:30px}.cs-add-card-row .cs-add-card-button{width:100%;background-color:#fff;border:1px solid #4255ff;color:#4255ff;padding:12px;font-size:15px}.cs-add-card-row .cs-add-card-button:hover{background-color:#fff}.cs-footer-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #e0e4ef}.cs-icon{display:inline-block}.cs-card-entry{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.cs-card-entry.cs-dragging-placeholder{outline:2px dashed #4255ff;outline-offset:-2px}.cs-drag-button{cursor:grab}.cs-drag-button:active{cursor:grabbing}.cs-extra-field-row{display:flex;gap:8px;align-items:center;margin-top:8px}.cs-extra-field-row .cs-extra-name,.cs-extra-field-row .cs-extra-value{flex:1;background-color:#fff;border-color:#e0e4ef;padding-top:10px!important}.cs-extra-field-row .cs-remove-extra-button{background:transparent;border:none;cursor:pointer;color:#f5222d}.class-invite-page-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:#f7f8fa;color:#586380;padding:30px 40px;margin:0 auto;border-radius:8px}.cip-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.cip-header .cip-header-main .cip-class-name{font-size:28px;font-weight:700;color:#2d3036;margin:0 0 8px}.cip-header .cip-header-main .cip-class-info{display:flex;align-items:center;gap:8px;color:#586380;font-size:14px}.cip-header .cip-header-main .cip-class-info .cip-info-icon{color:#8f99b0}.cip-header .cip-header-actions{display:flex;gap:10px}.cip-header .cip-header-actions .cip-action-btn.ant-btn-circle{border:1px solid #e0e4ef;color:#586380;box-shadow:none}.cip-header .cip-header-actions .cip-action-btn.ant-btn-circle:hover{border-color:#bec7de;color:#2d3036}.cip-tabs.ant-tabs .ant-tabs-nav{margin-bottom:25px!important}.cip-tabs.ant-tabs .ant-tabs-nav:before{border-bottom:1px solid #e0e4ef!important}.cip-tabs.ant-tabs .ant-tabs-tab{font-size:15px;font-weight:500;padding:12px 0;margin-right:25px;color:#586380}.cip-tabs.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#4255ff!important;font-weight:600}.cip-tabs.ant-tabs .ant-tabs-ink-bar{background:#4255ff!important;height:3px!important}.cip-invite-content{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}@media (max-width: 767px){.cip-invite-content{grid-template-columns:1fr}}.cip-invite-content .cip-invite-column{display:flex;flex-direction:column}.cip-invite-content .cip-section-title{font-size:14px;font-weight:600;color:#586380;margin-bottom:15px}.cip-invite-content .cip-google-invite-btn.ant-btn,.cip-invite-content .cip-copy-link-btn.ant-btn{border-radius:28px!important;height:56px!important;font-size:16px!important;font-weight:600!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cip-invite-content .cip-google-invite-btn.ant-btn{background-color:#fff!important;border:1px solid #e0e4ef!important;color:#2d3036!important;margin-bottom:30px}.cip-invite-content .cip-google-invite-btn.ant-btn:hover{border-color:#aeb8d5!important;background-color:#f9f9f9!important}.cip-invite-content .cip-copy-link-btn.ant-btn-primary{background-color:#4255ff!important;border-color:#4255ff!important}.cip-invite-content .cip-email-textarea.ant-input{min-height:120px!important;font-size:15px;padding:12px;background-color:#fdfdfe;border-color:#e0e4ef}.cip-invite-content .cip-email-textarea.ant-input:focus,.cip-invite-content .cip-email-textarea.ant-input:hover{border-color:#4255ff;box-shadow:0 0 0 2px #4255ff1a}.cip-invite-content .cip-email-footer{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.cip-invite-content .cip-email-footer .cip-email-limit{font-size:12px;color:#8f99b0}.cip-invite-content .cip-email-footer .cip-send-invites-btn.ant-btn{font-weight:500}.cip-invite-content .cip-email-footer .cip-send-invites-btn.ant-btn[disabled]{background-color:#f5f5f5!important;color:#00000040!important;border-color:#d9d9d9!important;box-shadow:none}.cip-placeholder-content{padding:40px;text-align:center;color:#8f99b0;background-color:#fff;border:1px dashed #e0e4ef;border-radius:8px}.create-plus-button.ant-btn-circle.ant-btn-lg{border:1px solid #e0e4ef;color:#586380;box-shadow:0 1px 3px #0000000a;background-color:#fff;width:40px;height:40px}.create-plus-button.ant-btn-circle.ant-btn-lg .anticon-plus{font-size:18px}.create-plus-button.ant-btn-circle.ant-btn-lg:hover,.create-plus-button.ant-btn-circle.ant-btn-lg:focus{color:#4255ff;border-color:#4255ff}.create-dropdown-menu-panel .ant-dropdown-menu{padding:8px!important;border-radius:8px!important;box-shadow:0 6px 16px #00000014!important;min-width:160px}.create-dropdown-menu-panel .ant-dropdown-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px!important;font-size:14px;font-weight:500;color:#2d3036;border-radius:6px}.create-dropdown-menu-panel .ant-dropdown-menu-item .anticon{font-size:18px;color:#586380}.create-dropdown-menu-panel .ant-dropdown-menu-item:hover{background-color:#f0f2f7!important}.create-dropdown-item-error{color:#b00020!important;font-weight:600!important}.danger-icon{color:#b00020!important}.class-members-list-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;width:100%;margin:20px auto;background-color:#fff;border-radius:8px;border:1px solid #e0e4ef;box-shadow:0 2px 8px #0000000a}.cml-collapse.ant-collapse{background-color:transparent!important;border:none!important}.cml-collapse.ant-collapse .ant-collapse-item{border-bottom:none!important}.cml-collapse.ant-collapse .ant-collapse-header{padding:16px 20px!important;align-items:center!important}.cml-collapse.ant-collapse .cml-panel-header{font-size:16px;font-weight:600;color:#2d3036}.cml-collapse.ant-collapse .ant-collapse-arrow{font-size:12px;color:#8f99b0}.cml-collapse.ant-collapse .ant-collapse-content{background-color:transparent!important;border-top:1px solid #e0e4ef!important}.cml-collapse.ant-collapse .ant-collapse-content-box{padding:10px 20px!important}.cml-members-list .cml-member-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.cml-members-list .cml-member-item:last-child{border-bottom:none}.cml-member-info{display:flex;align-items:center;gap:12px}.cml-member-info .custom-text-avatar.ant-avatar{background-color:#4255ff;color:#fff;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center}.cml-member-info .cml-username{font-size:15px;font-weight:500;color:#2d3036}.cml-member-info .cml-online-indicator{width:8px;height:8px;background-color:#4caf50;border-radius:50%;display:inline-block}.cml-member-role-actions{display:flex;align-items:center;gap:15px}.cml-member-role-actions .cml-member-role{font-size:14px;color:#8f99b0;font-weight:500}.cml-member-role-actions .cml-more-actions-btn.ant-btn{color:#8f99b0;border:none;box-shadow:none;background:transparent}.cml-member-role-actions .cml-more-actions-btn.ant-btn:hover{background-color:#f0f0f0;color:#2d3036}.member-actions-dropdown-menu{background-color:#fff;border-radius:6px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;padding:4px}.member-actions-dropdown-menu .ant-btn-text{width:100%;text-align:left;display:flex;align-items:center;gap:8px;padding:8px 12px;font-weight:500;border-radius:4px}.member-actions-dropdown-menu .ant-btn-text:hover{background-color:#f0f0f0}.cml-pagination-container{display:flex;justify-content:center;padding:20px 0 10px;border-top:1px solid #f0f0f0;margin-top:10px}.cml-pagination-container .ant-pagination.ant-pagination-sm .ant-pagination-item{min-width:24px;height:24px;line-height:22px}.cml-pagination-container .ant-pagination.ant-pagination-sm .ant-pagination-prev .ant-pagination-item-link,.cml-pagination-container .ant-pagination.ant-pagination-sm .ant-pagination-next .ant-pagination-item-link{width:24px;height:24px;line-height:24px}.confirm-delete-modal .ant-modal-content{border-radius:12px!important}.confirm-delete-modal .ant-modal-header{border-bottom:none!important;padding:24px 24px 10px!important}.confirm-delete-modal .ant-modal-body{padding:0 24px 20px!important}.confirm-delete-modal .ant-modal-footer{border-top:1px solid #f0f0f0;padding:12px 24px!important;text-align:right}.confirm-delete-modal .confirm-modal-title{display:flex;align-items:center;gap:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;font-size:18px;font-weight:600;color:#2d3036}.confirm-delete-modal .confirm-modal-title .title-icon{color:#d93025;font-size:22px}.confirm-delete-modal .confirm-modal-content{font-size:15px;color:#586380;line-height:1.6}.confirm-delete-modal .ant-modal-footer .cancel-button.ant-btn,.confirm-delete-modal .ant-modal-footer .confirm-button.ant-btn-primary.ant-btn-dangerous{font-weight:500}.class-study-sets-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;margin:20px auto}.css-time-group{margin-bottom:25px}.css-time-group .css-group-title{font-size:14px;font-weight:600;color:#586380;margin-bottom:12px}.css-list-item.ant-list-item{background-color:#f0f2f7;border-radius:8px;padding:16px 20px!important;border:1px solid transparent;transition:border-color .2s,box-shadow .2s;margin-bottom:10px}.css-list-item.ant-list-item:hover{border-color:#e0e4ef;box-shadow:0 2px 8px #0000000f}.css-list-item.ant-list-item .ant-list-item-meta{align-items:center}.css-list-item.ant-list-item .css-item-icon-wrapper{background-color:#fff;width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center}.css-list-item.ant-list-item .css-item-icon-wrapper .css-item-icon{font-size:22px;color:#4255ff}.css-list-item.ant-list-item .css-item-title a{font-size:16px;font-weight:500;color:#2d3036;text-decoration:none}.css-list-item.ant-list-item .css-item-title a:hover{text-decoration:underline}.css-list-item.ant-list-item .css-item-description{font-size:13px;color:#586380}.css-list-item.ant-list-item .ant-list-item-action{margin-left:16px}.css-more-actions-btn.ant-btn{background-color:#e2e8f0;color:#586380;border:none;box-shadow:none}.css-more-actions-btn.ant-btn:hover{background-color:#d1dbe7;color:#2d3036}.css-actions-dropdown-menu{background-color:#fff;border-radius:6px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;padding:4px}.css-actions-dropdown-menu .ant-btn-text{width:100%;text-align:left;display:flex;align-items:center;gap:8px;padding:8px 12px;font-weight:500;border-radius:4px}.css-actions-dropdown-menu .ant-btn-text.ant-btn-dangerous{color:#ff4d4f}.css-actions-dropdown-menu .ant-btn-text:hover{background-color:#f0f2f5}.css-no-results{text-align:center;padding:40px;color:#8f99b0;font-size:15px}.css-pagination-container{display:flex;justify-content:center;margin-top:30px}.add-study-set-modal .ant-modal-content{border-radius:12px!important}.add-study-set-modal .ant-modal-header{padding:20px 24px 16px!important;border-bottom:1px solid #e0e4ef}.add-study-set-modal .add-set-modal-title{font-size:24px;font-weight:600;color:#2d3036}.add-study-set-modal .ant-modal-body{padding:16px 24px!important;min-height:350px;max-height:60vh;overflow-y:auto}.add-study-set-modal .ant-modal-footer{padding:16px 24px!important;border-top:1px solid #e0e4ef}.add-study-set-modal .ant-modal-footer .add-set-done-button.ant-btn-primary{border-radius:20px;font-weight:600;padding:5px 25px;height:auto;background-color:#4f46e5}.add-study-set-modal .ant-modal-footer .add-set-done-button.ant-btn-primary:hover{background-color:#2d22e0}.add-set-header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.add-set-header-bar .add-set-filter-button.ant-btn-text{color:#586380;font-weight:500;font-size:14px;padding:4px 0;height:auto}.add-set-header-bar .add-set-filter-button.ant-btn-text:hover,.add-set-header-bar .add-set-filter-button.ant-btn-text:focus{color:#4f46e5}.add-set-header-bar .add-set-filter-button.ant-btn-text .anticon-down{font-size:10px;margin-left:4px}.add-set-header-bar .add-set-create-button.ant-btn-link{color:#4f46e5;font-weight:500;font-size:14px;padding:4px 0;height:auto}.add-set-header-bar .add-set-create-button.ant-btn-link .anticon-plus{margin-right:4px}.add-set-list.ant-list-split .ant-list-item{border-bottom:none!important}.add-set-list-item.ant-list-item{background-color:#f7f8fa;border-radius:8px;padding:12px 16px!important;margin-bottom:10px;border:2px solid transparent;cursor:pointer;transition:border-color .2s}.add-set-list-item.ant-list-item.selected{border-color:#4f46e5;background-color:#f9f9fe}.add-set-list-item.ant-list-item .ant-list-item-meta{align-items:center}.add-set-list-item.ant-list-item .add-set-item-icon-wrapper{background-color:#e0e7ff;width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center}.add-set-list-item.ant-list-item .add-set-item-icon-wrapper .add-set-item-icon{font-size:22px;color:#4f46e5}.add-set-list-item.ant-list-item .add-set-item-title{font-size:15px;font-weight:500;color:#2d3036}.add-set-list-item.ant-list-item .add-set-item-description{font-size:13px;color:#586380}.add-set-list-item.ant-list-item .add-set-selected-icon.anticon-check-circle{color:#4f46e5;font-size:24px}.class-progress-report-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif;background-color:#fff;padding:30px 40px;margin:0 auto}.cpr-filter-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #eef0f2}.cpr-filter-bar .cpr-filters{display:flex;gap:15px}.cpr-filter-bar .cpr-filter-select .ant-select-selector{border-radius:8px!important;border:1px solid rgb(223.55,227.25,230.95)!important;box-shadow:none!important;min-width:180px}.cpr-filter-bar .cpr-view-toggle{display:inline-flex;border:1px solid #eef0f2;border-radius:6px;background-color:#f0f2f5;padding:2px}.cpr-filter-bar .cpr-view-toggle .ant-btn{border:none;box-shadow:none;font-weight:500;color:#586380;padding:4px 16px}.cpr-filter-bar .cpr-view-toggle .ant-btn.active{background-color:#fff;color:#2d3036;box-shadow:0 1px 3px #0000000f;border-radius:5px}.cpr-performance-section{margin-bottom:30px}.cpr-performance-section .cpr-section-header{margin-bottom:15px}.cpr-performance-section .cpr-section-header h3{font-size:16px;font-weight:600;color:#f59e0b;margin:0 0 4px}.cpr-performance-section .cpr-section-header p{font-size:14px;color:#8f99b0;margin:0}.cpr-items-container .cpr-term-main>span{padding:3px}.cpr-performance-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #eef0f2;font-size:14px}.cpr-performance-item:last-child{border-bottom:none}.cpr-performance-item .cpr-item-performance{display:flex;align-items:center;flex:1 1 50%}.cpr-performance-item .cpr-performance-percent{color:#f59e0b;font-weight:600;font-size:15px;min-width:50px;margin-right:20px}.cpr-performance-item .cpr-item-term{font-weight:500;color:#2d3036}.cpr-performance-item .cpr-item-definition{color:#586380;text-align:right;flex:1 1 50%}.cpr-loading-spinner{display:flex;justify-content:center;align-items:center;padding:20px 0;width:100%}.ant-empty{margin:32px 0}.invite-members-modal{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,微软雅黑,sans-serif}.invite-members-modal .ant-modal-content{border-radius:12px!important}.invite-members-modal .ant-modal-header{background-color:transparent;border-bottom:none!important;padding:24px 30px 10px!important}.invite-members-modal .invite-modal-title{font-size:24px;font-weight:700;color:#2d3036}.invite-members-modal .ant-modal-body{padding:0 30px 30px!important}.invite-members-modal .ant-modal-close{top:15px;right:20px}.invite-members-modal .ant-modal-close .ant-modal-close-x{font-size:16px;color:#8f99b0}.invite-modal-description{font-size:15px;color:#586380;line-height:1.6;margin-bottom:20px}.invite-input-wrapper{display:flex;align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:28px;padding:4px;transition:border-color .2s,box-shadow .2s}.invite-input-wrapper:focus-within{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}.invite-textarea.ant-input{flex-grow:1;border:none!important;background:none!important;box-shadow:none!important;padding:10px 20px!important;font-size:16px;resize:none!important;line-height:1.5}.invite-textarea.ant-input::placeholder{color:#a0aec0}.send-invites-button.ant-btn{border-radius:20px!important;font-weight:600!important;font-size:14px!important;padding:8px 20px!important;height:auto!important;flex-shrink:0;margin-right:2px}.send-invites-button.ant-btn.ant-btn-primary{background-color:#4f46e5}.send-invites-button.ant-btn[disabled]{background-color:#f5f5f5!important;color:#00000040!important;border-color:transparent!important;box-shadow:none;cursor:not-allowed}#nprogress .bar{background:#1890ff!important;height:3px!important}body{background-color:#f7f8fa;color:#303545}body .dashboard-header{background-color:#fff;border-bottom:1px solid #e0e4ef}body .dashboard-sidebar{background-color:#f0f2f7;border-right:1px solid #e0e4ef}body .dashboard-content{background-color:#f7f8fa}body .content-card-dash,body .recent-content-card-dash{background-color:#fff;border:1px solid #e0e4ef;color:#303545}body a,body .link-text{color:#4255ff}body .nav-icon,body .start-here-icon{color:#586380}body .profile-dropdown-dash{background-color:#fff;color:#303545;border:1px solid #e0e4ef}body.dark-theme{background-color:#1c1e21;color:#e4e6eb}body.dark-theme .dashboard-header{background-color:#242526;border-bottom:1px solid #3a3b3c}body.dark-theme .dashboard-sidebar{background-color:#202124;border-right:1px solid #3a3b3c}body.dark-theme .dashboard-content{background-color:#1c1e21}body.dark-theme .content-card-dash,body.dark-theme .recent-content-card-dash{background-color:#242526;border:1px solid #3a3b3c;color:#e4e6eb}body.dark-theme a,body.dark-theme .link-text{color:#539dff}body.dark-theme .nav-icon,body.dark-theme .start-here-icon{color:#b0b3b8}body.dark-theme .profile-dropdown-dash{background-color:#242526;color:#e4e6eb;border:1px solid #3a3b3c}
