@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--bp-sm: 600px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1200px;--selection-bg: rgba(58, 212, 255, .35);--selection-color: #ffffff}*,*:before,*:after{box-sizing:border-box}body{margin:0}::selection{background:var(--selection-bg);color:var(--selection-color)}::-moz-selection{background:var(--selection-bg);color:var(--selection-color)}.studypp-dark-message-box.el-message-box{background:#121212fa;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 8px 32px #00000080}.studypp-dark-message-box .el-message-box__header{padding-top:20px}.studypp-dark-message-box .el-message-box__title{color:#fff;font-size:1.1rem;font-weight:600}.studypp-dark-message-box .el-message-box__headerbtn .el-message-box__close{color:#a0a0a0}.studypp-dark-message-box .el-message-box__headerbtn:hover .el-message-box__close{color:#fff}.studypp-dark-message-box .el-message-box__content{padding:16px 20px 20px}.studypp-dark-message-box .el-message-box__message{color:#e0e0e0;font-size:.95rem}.studypp-dark-message-box .el-message-box__status.el-message-box-icon--warning{color:#f59e0b}.studypp-dark-message-box .el-message-box__btns{padding-bottom:20px;padding-right:20px}.studypp-dark-message-box .el-message-box__btns .el-button--default{background:#ffffff14;border-color:#ffffff26;color:#e0e0e0}.studypp-dark-message-box .el-message-box__btns .el-button--default:hover{background:#ffffff1f;border-color:#fff3;color:#fff}.studypp-dark-message-box .el-message-box__btns .el-button--primary{background:#3a86ff;border-color:#3a86ff;color:#fff}.studypp-dark-message-box .el-message-box__btns .el-button--primary:hover{background:#2563eb;border-color:#2563eb;color:#fff}.studypp-dark-message-box .el-message-box__btns .el-button--danger{background:#dc2626;border-color:#dc2626;color:#fff}.studypp-dark-message-box .el-message-box__btns .el-button--danger:hover{background:#b91c1c;border-color:#b91c1c;color:#fff}.ListPanel[data-v-03e55912]{position:fixed;top:0;left:0;width:80px;height:100vh;background:#0a0a0ae6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.02);box-shadow:10px 0 50px #0000004d;transition:width .4s cubic-bezier(.23,1,.32,1);z-index:1000;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;overflow:hidden}.ListPanel.visible[data-v-03e55912]{width:320px}.panel-header[data-v-03e55912]{padding:40px 20px;font-size:1.8rem;font-weight:800;cursor:pointer;letter-spacing:-.02em;white-space:nowrap;transition:all .4s ease;opacity:0;pointer-events:none}.visible .panel-header[data-v-03e55912]{padding:40px 30px;opacity:1;pointer-events:auto}.logo-plus[data-v-03e55912]{color:#fff}.logo-accent[data-v-03e55912]{color:#3a86ff}.close-btn[data-v-03e55912]{position:absolute;right:20px;top:35px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#a0a0a0;transition:all .2s ease,opacity .3s ease,transform .3s ease;opacity:0;pointer-events:none;transform:translate(10px)}.visible .close-btn[data-v-03e55912]{opacity:1;pointer-events:auto;transform:translate(0)}.close-btn[data-v-03e55912]:hover{background:#ffffff1a;color:#fff}.close-icon[data-v-03e55912]{width:18px;height:18px}.panel-overlay[data-v-03e55912]{display:none}.Panel-content[data-v-03e55912]{flex:1;display:flex;flex-direction:column;padding:0 15px 30px;overflow-y:auto}.side-nav[data-v-03e55912]{flex:1}.nav-list[data-v-03e55912]{list-style:none;padding:0;margin:0}.nav-item[data-v-03e55912]{display:flex;align-items:center;gap:20px;padding:14px 25px;margin-bottom:8px;border-radius:14px;color:#a0a0a0;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);border:1px solid transparent;white-space:nowrap}.ListPanel:not(.visible) .nav-item[data-v-03e55912]{padding:10px 18px;background:transparent;border-color:transparent}.ListPanel:not(.visible) .nav-item[data-v-03e55912]:hover{background:transparent}.ListPanel:not(.visible) .nav-item:hover .nav-icon[data-v-03e55912]{background:#ffffff14;width:36px;height:36px;border-radius:10px}.visible .nav-item[data-v-03e55912]{gap:15px;padding:14px 20px}.visible .nav-item[data-v-03e55912]:hover{background:#ffffff0d;color:#fff}.nav-item.active[data-v-03e55912]{background:#3a86ff1a;color:#3a86ff;border:1px solid rgba(58,134,255,.2)}.ListPanel:not(.visible) .nav-item.active[data-v-03e55912]{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.ListPanel:not(.visible) .nav-item.active[data-v-03e55912]:hover{background:transparent!important}.ListPanel:not(.visible) .nav-item.active .nav-icon[data-v-03e55912]{background:#3a86ff26;width:36px;height:36px;border-radius:10px;border:1px solid rgba(58,134,255,.3);display:flex;align-items:center;justify-content:center}.nav-icon[data-v-03e55912]{display:flex;align-items:center;justify-content:center;min-width:30px;transition:all .3s ease}.side-icon[data-v-03e55912]{width:20px;height:20px;transition:transform .3s ease}.nav-item:hover .side-icon[data-v-03e55912]{transform:scale(1.1)}.nav-label[data-v-03e55912]{font-size:.95rem;opacity:0;transition:opacity .3s ease}.visible .nav-label[data-v-03e55912]{opacity:1}.panel-footer[data-v-03e55912]{margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.logout-btn[data-v-03e55912]{display:flex;align-items:center;gap:20px;padding:14px 25px;border-radius:14px;color:#ef4444;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.ListPanel:not(.visible) .logout-btn[data-v-03e55912]{padding:10px 18px;justify-content:flex-start;background:transparent}.ListPanel:not(.visible) .logout-btn[data-v-03e55912]:hover{background:transparent}.ListPanel:not(.visible) .logout-btn:hover .nav-icon[data-v-03e55912]{background:#ef44441a;width:36px;height:36px;border-radius:10px}.ListPanel:not(.visible) .logout-btn .nav-icon[data-v-03e55912]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.visible .logout-btn[data-v-03e55912]{gap:15px;padding:14px 20px}.logout-btn[data-v-03e55912]:hover{background:#ef44441a}.Panel-content[data-v-03e55912]::-webkit-scrollbar{width:4px}.Panel-content[data-v-03e55912]::-webkit-scrollbar-track{background:transparent}.Panel-content[data-v-03e55912]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}@media(max-width:768px){.ListPanel[data-v-03e55912]{width:0;overflow:hidden}.ListPanel.visible[data-v-03e55912]{width:280px}.panel-header[data-v-03e55912]{padding:30px 20px}.panel-overlay[data-v-03e55912]{display:block;position:fixed;inset:0;background:#00000080;z-index:0;opacity:0;pointer-events:none;transition:opacity .3s ease}.ListPanel.visible .panel-overlay[data-v-03e55912]{opacity:1;pointer-events:auto}.ListPanel .panel-header[data-v-03e55912],.ListPanel .close-btn[data-v-03e55912],.ListPanel .Panel-content[data-v-03e55912]{position:relative;z-index:1}}.app-container[data-v-61fbd20d]{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;background-color:#0a0a0a;color:#fff}.nav-wrapper[data-v-61fbd20d]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 5%;transition:transform .4s cubic-bezier(.23,1,.32,1),left .4s cubic-bezier(.23,1,.32,1)}.nav-wrapper.with-sidebar[data-v-61fbd20d]{left:80px}.nav-hidden[data-v-61fbd20d]{transform:translateY(-100%)}.glass-nav[data-v-61fbd20d]{background:#0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:10px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 32px #0006;max-width:1400px;margin:0 auto}.nav-left[data-v-61fbd20d]{display:flex;align-items:center;gap:12px}.nav-menu-btn[data-v-61fbd20d]{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:10px;background:#ffffff0d;color:#fff;cursor:pointer;transition:background .2s ease,color .2s ease}.nav-menu-btn[data-v-61fbd20d]:hover{background:#ffffff1a}.nav-menu-icon[data-v-61fbd20d]{width:22px;height:22px}.logo[data-v-61fbd20d]{font-size:1.5rem;font-weight:800;cursor:pointer;letter-spacing:-.02em}.logo-plus[data-v-61fbd20d]{color:#fff}.logo-accent[data-v-61fbd20d]{color:#3a86ff}.nav-right[data-v-61fbd20d]{display:flex;flex-wrap:nowrap;gap:12px;align-items:center;min-width:0}.nav-download-link[data-v-61fbd20d]{color:#a0a0a0;font-weight:600;font-size:.9rem;padding:8px 14px;text-decoration:none;transition:color .2s ease}.nav-download-link[data-v-61fbd20d]:hover{color:#fff}.nav-btn-text[data-v-61fbd20d]{background:transparent;border:none;color:#a0a0a0;font-weight:600;padding:8px 16px;cursor:pointer;transition:all .2s ease}.nav-btn-text[data-v-61fbd20d]:hover{color:#fff}.nav-btn-primary[data-v-61fbd20d]{background:#fff;color:#000;border:none;padding:10px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.nav-btn-primary[data-v-61fbd20d]:hover{background:#f0f0f0;transform:translateY(-1px)}.nav-user-profile[data-v-61fbd20d]{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px;background:#ffffff0d;border-radius:100px;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.05)}.nav-user-profile[data-v-61fbd20d]:hover{background:#ffffff1a;border-color:#ffffff1a}.user-name[data-v-61fbd20d]{font-size:.9rem;font-weight:600;color:#fff}.user-avatar-wrapper[data-v-61fbd20d]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#3a86ff,#8338ec);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.avatar-img[data-v-61fbd20d]{width:100%;height:100%;object-fit:cover}.main-viewport[data-v-61fbd20d]{transition:padding-left .4s cubic-bezier(.23,1,.32,1);min-height:100vh;position:relative}.main-viewport.with-sidebar[data-v-61fbd20d]{padding-left:80px}.page-fade-enter-active[data-v-61fbd20d],.page-fade-leave-active[data-v-61fbd20d]{transition:opacity .3s ease,transform .3s ease}.page-fade-enter-from[data-v-61fbd20d]{opacity:0;transform:translateY(10px)}.page-fade-leave-to[data-v-61fbd20d]{opacity:0;transform:translateY(-10px)}.sidebar-trigger[data-v-61fbd20d]{position:fixed;left:0;top:0;width:20px;height:100vh;z-index:1001;background:transparent}@media(max-width:768px){.nav-wrapper[data-v-61fbd20d]{padding:10px 15px}.nav-wrapper.with-sidebar[data-v-61fbd20d]{left:0}.main-viewport.with-sidebar[data-v-61fbd20d]{padding-left:0}.glass-nav[data-v-61fbd20d]{padding:8px 16px}.nav-menu-btn[data-v-61fbd20d]{display:flex}.nav-left[data-v-61fbd20d]{gap:8px}.logo[data-v-61fbd20d]{font-size:1.25rem}.nav-right[data-v-61fbd20d]{gap:8px}.nav-download-link[data-v-61fbd20d]{font-size:.8rem;padding:6px 10px;white-space:nowrap}.nav-btn-text[data-v-61fbd20d]{font-size:.8rem;padding:6px 12px;white-space:nowrap}.nav-btn-primary[data-v-61fbd20d]{font-size:.8rem;padding:8px 14px;white-space:nowrap}.user-meta[data-v-61fbd20d]{display:none}.nav-user-profile[data-v-61fbd20d]{padding:4px}.sidebar-trigger[data-v-61fbd20d]{display:none}}@media(max-width:400px){.nav-wrapper[data-v-61fbd20d]{padding:8px 10px}.glass-nav[data-v-61fbd20d]{padding:6px 12px}.logo[data-v-61fbd20d]{font-size:1.1rem}.nav-right[data-v-61fbd20d]{gap:6px}.nav-download-link[data-v-61fbd20d]{font-size:.72rem;padding:5px 8px}.nav-btn-text[data-v-61fbd20d]{font-size:.72rem;padding:5px 10px}.nav-btn-primary[data-v-61fbd20d]{font-size:.72rem;padding:6px 12px}}
