#app{width:100vw;height:100vh}body{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#6e8efb,#a777e3);padding:20px;overflow:hidden}.container{position:relative;width:100%;max-width:450px;padding:50px 40px;background:rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.3);overflow:hidden;z-index:10}.container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,rgba(168,239,255,.5),transparent 30%);animation:rotate 6s linear infinite;z-index:-1}@keyframes rotate{to{transform:rotate(360deg)}}.login-header{text-align:center;margin-bottom:40px}.login-header h1{font-size:2.5rem;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.2);margin-bottom:10px;background:linear-gradient(135deg,#00ffe9,#e70fff);-webkit-background-clip:text;background-clip:text;color:transparent}.login-header p{color:rgba(255,255,255,.8);font-size:1.1rem}.input-group{position:relative;margin-bottom:30px}.input-group input{width:100%;padding:15px 20px 15px 50px;border:none;background:rgba(255,255,255,.15);border-radius:50px;outline:none;color:#fff;font-size:1.1rem;transition:all .3s ease;backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.2)}.input-group input:focus{background:rgba(255,255,255,.25);box-shadow:0 0 15px rgba(255,255,255,.2)}.input-group input::placeholder{color:rgba(255,255,255,.7)}.input-group i{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.9);font-size:1.2rem}.options{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;color:rgba(255,255,255,.9);font-size:.95rem}.remember-me{display:flex;align-items:center}.remember-me input{margin-right:8px;accent-color:#fff}.forgot-password{color:rgba(255,255,255,.9);text-decoration:none;transition:all .3s ease}.forgot-password:hover{color:#fff;text-decoration:underline}.login-btn{width:100%;padding:15px;border:none;border-radius:50px;background:linear-gradient(to right,#ff6b6b,#ff8e53);color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px rgba(255,107,107,.4);margin-bottom:25px}.login-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(255,107,107,.6)}.login-btn:active{transform:translateY(0)}.divider{position:relative;text-align:center;margin:30px 0;color:rgba(255,255,255,.7)}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:rgba(255,255,255,.3)}.divider:before{left:0}.divider:after{right:0}.social-login{display:flex;justify-content:center;gap:20px;margin-bottom:30px}.social-btn{width:55px;height:55px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.15);color:#fff;font-size:1.4rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.social-btn:hover{transform:translateY(-5px);background:rgba(255,255,255,.25);box-shadow:0 5px 15px rgba(0,0,0,.1)}.google-btn{background:linear-gradient(to right,#4285f4,#34a853,#fbbc05,#ea4335);background-size:300% 300%;animation:gradient 4s ease infinite}.facebook-btn{background:linear-gradient(45deg,#3b5998,#8b9dc3)}.twitter-btn{background:linear-gradient(45deg,#1da1f2,#00acee)}.signup-link{text-align:center;color:rgba(255,255,255,.9);font-size:1rem}.signup-link a{color:#fff;font-weight:600;text-decoration:none;transition:all .3s ease}.signup-link a:hover{text-decoration:underline}.floating-bubbles{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.bubble{position:absolute;border-radius:50%;background:rgba(255,255,255,.1);box-shadow:inset 0 0 10px rgba(255,255,255,.2);animation:float 15s infinite ease-in-out}.bubble:nth-child(1){width:80px;height:80px;top:10%;left:15%;animation-delay:0s}.bubble:nth-child(2){width:120px;height:120px;top:70%;left:80%;animation-delay:2s}.bubble:nth-child(3){width:60px;height:60px;top:40%;left:85%;animation-delay:4s}.bubble:nth-child(4){width:100px;height:100px;top:65%;left:10%;animation-delay:6s}.bubble:nth-child(5){width:50px;height:50px;top:20%;left:70%;animation-delay:8s}@keyframes float{0%,to{transform:translateY(0) translate(0) rotate(0)}25%{transform:translateY(-50px) translate(20px) rotate(90deg)}50%{transform:translateY(20px) translate(-30px) rotate(180deg)}75%{transform:translateY(-30px) translate(-20px) rotate(270deg)}}@media (max-width: 500px){.container{padding:30px 25px}.login-header h1{font-size:2rem}.input-group input{padding:12px 15px 12px 45px}.options{flex-direction:column;gap:15px}.remember-me{margin-bottom:10px}}[data-v-04d94b2b]{margin:0;padding:0;box-sizing:border-box;overflow:auto}[data-v-04d94b2b]:root{--primary: #4361ee;--primary-dark: #3a56d4;--primary-light: #4cc9f0;--secondary: #7209b7;--dark: #212529;--light: #f8f9fa;--gray: #6c757d;--light-gray: #e9ecef;--border-radius: 16px;--shadow: 0 4px 20px rgba(0, 0, 0, .08);--transition: all .3s ease;--dropdown-zindex: 1002}body[data-v-04d94b2b]{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6;color:var(--dark);background-color:#fff;overflow-x:hidden;height:auto;min-height:100vh}.page-content[data-v-04d94b2b]{margin-top:80px;overflow-y:auto;height:auto;min-height:calc(100vh - 80px)}.container[data-v-04d94b2b]{width:100%;max-width:90%;margin:20px auto 10px;padding:0 20px;overflow:hidden;position:relative}.btn[data-v-04d94b2b]{display:inline-block;padding:12px 28px;border-radius:30px;font-weight:500;text-align:center;cursor:pointer;transition:var(--transition);border:none;font-size:16px;text-decoration:none}.delete-btn[data-v-04d94b2b]{padding:6px 12px;background-color:#e63946;color:#fff;font-size:12px;border-radius:4px;cursor:pointer;margin-left:10px;align-self:center}.btn-primary[data-v-04d94b2b]{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 4px 15px rgba(67,97,238,.3)}.database-banner[data-v-04d94b2b]{position:relative;height:300px;overflow:hidden;background:linear-gradient(135deg,#427fb9,#3a70a3);color:#fff;text-align:center;border-radius:8px;margin-bottom:30px;margin-top:15px}.banner-image[data-v-04d94b2b]{width:100%;height:100%;margin:0;padding:0;object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.database-banner h1[data-v-04d94b2b],.database-banner h2[data-v-04d94b2b],.database-banner h3[data-v-04d94b2b]{position:relative;z-index:2;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.database-banner h1[data-v-04d94b2b]{font-size:1.8rem;margin-bottom:8px;display:flex;align-items:center;justify-content:center}.database-banner h1 .icon[data-v-04d94b2b]{margin-left:8px;font-size:1.5rem}.database-banner h2[data-v-04d94b2b]{font-size:1.3rem;margin-bottom:10px}.knowledge-list[data-v-04d94b2b]{padding:30px 0}.knowledge-card[data-v-04d94b2b]{background-color:#fff;border-radius:12px;box-shadow:var(--shadow);padding:15px;margin-bottom:20px;transition:var(--transition);margin-top:20px}.pagination-container[data-v-04d94b2b]{display:flex;justify-content:center;align-items:center;margin-top:30px;padding:15px 0}.pagination-btn[data-v-04d94b2b]{background-color:#4285f4;color:#fff;border:none;padding:8px 16px;margin:0 10px;border-radius:4px;cursor:pointer;transition:background-color .3s}.pagination-btn[data-v-04d94b2b]:hover:not(:disabled){background-color:#2b70e4}.pagination-btn[data-v-04d94b2b]:disabled{background-color:#ccc;cursor:not-allowed}.pagination-info[data-v-04d94b2b]{color:#333;font-size:14px}.knowledge-card[data-v-04d94b2b]:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.knowledge-card h3[data-v-04d94b2b]{font-size:1.4rem;margin-bottom:10px;color:var(--dark)}.knowledge-card .author[data-v-04d94b2b],.knowledge-card .date[data-v-04d94b2b]{font-size:.9rem;color:var(--gray);margin-bottom:5px}.knowledge-card .card-footer[data-v-04d94b2b]{margin-top:10px;text-align:right}.sidebar[data-v-04d94b2b]{background-color:#fff;border-radius:12px;box-shadow:var(--shadow);padding:25px;height:100%}.category-list[data-v-04d94b2b]{list-style:none;margin-top:15px}.category-list li[data-v-04d94b2b]{padding:10px 15px;cursor:pointer;border-radius:8px;transition:var(--transition);margin-bottom:8px}.category-list li[data-v-04d94b2b]:hover{background-color:var(--light-gray)}.recommendation-list[data-v-04d94b2b]{list-style:none;margin-top:15px}.recommendation-list li[data-v-04d94b2b]{padding:10px 15px;cursor:pointer;border-radius:8px;transition:var(--transition);margin-bottom:8px}.recommendation-list li[data-v-04d94b2b]:hover{background-color:var(--light-gray)}.btn-primary[data-v-04d94b2b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(67,97,238,.4)}.navbar[data-v-04d94b2b]{position:fixed;top:0;width:100%;z-index:1000;height:80px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:15px 0;transition:var(--transition);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);overflow:visible;display:flex;align-items:center}.navbar.scrolled[data-v-04d94b2b]{padding:10px 0;box-shadow:0 5px 20px rgba(0,0,0,.08)}.navbar-container[data-v-04d94b2b]{display:flex;justify-content:space-between;align-items:center;width:100%;overflow:visible}.logo[data-v-04d94b2b]{display:flex;align-items:center;font-size:40px;color:var(--primary);text-decoration:none;background:linear-gradient(135deg,#00ffe9,#e70fff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.logo-icon[data-v-04d94b2b]{margin-right:8px;font-size:28px}.nav-links[data-v-04d94b2b]{display:flex;list-style:none;margin-top:6px;align-items:center;overflow:visible}.nav-links li[data-v-04d94b2b]{margin-right:30px;overflow:visible;position:relative}.nav-links a[data-v-04d94b2b]{text-decoration:none;color:var(--dark);font-weight:500;transition:var(--transition);position:relative;padding:5px 0}.nav-links a[data-v-04d94b2b]:hover{color:var(--primary)}.nav-links a[data-v-04d94b2b]:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary);transition:var(--transition)}.nav-links a[data-v-04d94b2b]:hover:after{width:100%}.mobile-toggle[data-v-04d94b2b]{display:none;font-size:24px;cursor:pointer}.user-avatar-container[data-v-04d94b2b]{display:flex;align-items:center;overflow:visible}.user-avatar-container a[data-v-04d94b2b]{overflow:hidden}.user-avatar-wrapper[data-v-04d94b2b]{position:relative;cursor:pointer;overflow:visible}.user-avatar[data-v-04d94b2b]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid transparent;background-clip:padding-box;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.user-avatar[data-v-04d94b2b]:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.todo-dropdown-container[data-v-04d94b2b]{position:relative;z-index:var(--dropdown-zindex)}.todo-dropdown-trigger[data-v-04d94b2b]{position:relative;cursor:pointer;padding:8px 10px;display:inline-block;color:var(--dark);font-weight:500;transition:var(--transition)}.todo-dropdown-trigger[data-v-04d94b2b]:hover{color:var(--primary)}.todo-dropdown[data-v-04d94b2b]{position:absolute;top:calc(100% + 8px);right:0;min-width:350px;background:#fff;border-radius:var(--border-radius);box-shadow:0 10px 25px rgba(0,0,0,.1),0 6px 12px rgba(0,0,0,.08);padding:15px;z-index:var(--dropdown-zindex);max-height:800px;overflow-y:auto;overflow-x:hidden;animation:fadeIn-04d94b2b .3s ease;transform-origin:top right;display:block;scrollbar-width:thin;scrollbar-color:var(--primary-light) var(--light-gray)}.todo-dropdown[data-v-04d94b2b]::-webkit-scrollbar{width:6px}.todo-dropdown[data-v-04d94b2b]::-webkit-scrollbar-track{background:var(--light-gray);border-radius:10px}.todo-dropdown[data-v-04d94b2b]::-webkit-scrollbar-thumb{background-color:var(--primary-light);border-radius:10px}.todo-dropdown[data-v-04d94b2b]:before{content:"";position:absolute;top:-8px;right:20px;width:16px;height:16px;background:#fff;transform:rotate(45deg);box-shadow:-3px -3px 5px rgba(0,0,0,.05);z-index:-1}.todo-header[data-v-04d94b2b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--light-gray);position:sticky;top:0;background-color:#fff;z-index:10;overflow:hidden}.add-todo-btn[data-v-04d94b2b]{background-color:var(--primary);color:#030e28;border:none;border-radius:50%;width:36px;height:36px;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);outline:none;box-shadow:0 2px 5px rgba(67,97,238,.2);position:relative;z-index:11;overflow:hidden}.add-todo-btn[data-v-04d94b2b]:hover{background-color:var(--secondary);transform:scale(1.1);box-shadow:0 3px 8px rgba(114,9,183,.3)}.add-todo-btn[data-v-04d94b2b]:active{transform:scale(.95)}.todo-list[data-v-04d94b2b]{margin-top:10px;padding-bottom:10px}.todo-item[data-v-04d94b2b]{display:flex;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--light-gray);transition:background-color .2s ease}.todo-item[data-v-04d94b2b]:hover{background-color:rgba(248,249,250,.5)}.todo-item[data-v-04d94b2b]:last-child{border-bottom:none}.todo-status[data-v-04d94b2b]{margin-right:10px;margin-top:3px}.todo-content[data-v-04d94b2b]{flex:1}.todo-content h5[data-v-04d94b2b]{margin:0 0 5px;font-size:15px;transition:var(--transition)}.todo-content h5.completed[data-v-04d94b2b]{text-decoration:line-through;color:var(--gray)}.todo-desc[data-v-04d94b2b]{margin:0 0 5px;font-size:13px;color:var(--gray);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.todo-meta[data-v-04d94b2b]{display:flex;font-size:12px;color:var(--gray);gap:10px}.priority[data-v-04d94b2b]{padding:2px 6px;border-radius:4px;font-size:11px;color:#fff}.priority.高[data-v-04d94b2b]{background-color:#e63946}.priority.中[data-v-04d94b2b]{background-color:#fb8500}.priority.低[data-v-04d94b2b]{background-color:#4cc9f0}.no-todos[data-v-04d94b2b]{text-align:center;padding:20px 0;color:var(--gray);font-size:14px}.add-todo-form[data-v-04d94b2b]{animation:fadeIn-04d94b2b .3s ease;padding:10px 0}.add-todo-form h5[data-v-04d94b2b]{margin-bottom:15px;font-size:16px;color:var(--dark)}.form-group[data-v-04d94b2b]{margin-bottom:12px}.form-group label[data-v-04d94b2b]{display:block;margin-bottom:5px;font-size:14px;color:var(--dark)}.form-group input[data-v-04d94b2b],.form-group textarea[data-v-04d94b2b],.form-group select[data-v-04d94b2b]{width:100%;padding:8px 12px;border:1px solid var(--light-gray);border-radius:8px;font-size:14px;transition:var(--transition)}.form-group input[data-v-04d94b2b]:focus,.form-group textarea[data-v-04d94b2b]:focus,.form-group select[data-v-04d94b2b]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(67,97,238,.2)}.form-group textarea[data-v-04d94b2b]{min-height:80px;resize:vertical}.form-actions[data-v-04d94b2b]{display:flex;justify-content:flex-end;gap:10px;margin-top:15px;padding-top:10px;border-top:1px solid var(--light-gray)}.btn-cancel[data-v-04d94b2b]{background-color:var(--light-gray);color:var(--dark);padding:6px 16px;font-size:14px;cursor:pointer;border-radius:6px;transition:var(--transition)}.btn-cancel[data-v-04d94b2b]:hover{background-color:#d0d7dc}.btn-save[data-v-04d94b2b]{background-color:var(--primary);color:#030e28;padding:6px 16px;font-size:14px;cursor:pointer;border-radius:6px;transition:var(--transition)}.btn-save[data-v-04d94b2b]:hover{background-color:#3a56d4}@keyframes fadeIn-04d94b2b{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.main-content[data-v-04d94b2b]{display:flex;width:100%;padding:0 20px}.left-section[data-v-04d94b2b]{width:66.666%;padding:5px}.right-section[data-v-04d94b2b]{width:33.333%;background-color:#f8f9fa;padding:20px;border-left:1px solid var(--light-gray);margin:2% 1% 3%;border-radius:var(--border-radius);display:flex;flex-direction:column;gap:20px}.sidebar-top[data-v-04d94b2b],.sidebar-bottom[data-v-04d94b2b]{flex:1;display:flex;flex-direction:column;padding:0 20px}.sidebar-module[data-v-04d94b2b]{margin:30px 0;padding:20px;background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow)}.sidebar-module h4[data-v-04d94b2b]{color:var(--primary);margin-bottom:15px;font-size:1.1rem}.sidebar-module ul[data-v-04d94b2b]{list-style:none}.sidebar-module li[data-v-04d94b2b]{margin-bottom:10px}.sidebar-module a[data-v-04d94b2b]{color:var(--dark);text-decoration:none;transition:var(--transition)}.sidebar-module a[data-v-04d94b2b]:hover{color:var(--primary);padding-left:5px}#home[data-v-04d94b2b]{place-items:center;max-width:100%;max-height:40%;position:relative}.image-slider[data-v-04d94b2b]{position:relative;width:100%;margin:0 auto;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);background-color:#fff;display:flex;flex-direction:column;max-width:800px;height:30%;justify-content:center;align-items:center}.slider-image[data-v-04d94b2b]{width:100%;height:80%;object-fit:cover;display:block;transition:all .5s ease;border-radius:var(--border-radius);box-shadow:0 5px 15px rgba(0,0,0,.1)}.slider-image[data-v-04d94b2b]:hover{transform:scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.15)}.image-info[data-v-04d94b2b]{padding:20px;text-align:left;border-bottom:1px solid var(--light-gray);height:20%;display:flex;flex-direction:column;justify-content:center}.image-info h3[data-v-04d94b2b]{color:var(--dark);margin-bottom:8px;font-size:1.3rem}.image-info p[data-v-04d94b2b]{color:var(--gray);font-size:1rem;line-height:1.6}.slider-controls[data-v-04d94b2b]{padding:15px 20px;border-radius:var(--border-radius);margin-bottom:30px;max-width:800px;margin-left:auto;margin-right:auto}.slider-controls.top-controls[data-v-04d94b2b]{background-color:transparent;backdrop-filter:blur(10px);margin-top:15px}.slider-controls-container[data-v-04d94b2b]{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 auto;max-width:800px}.slider-control-btn[data-v-04d94b2b]{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none;padding:10px 20px;border-radius:30px;font-size:16px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px rgba(67,97,238,.3)}.slider-control-btn[data-v-04d94b2b]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(67,97,238,.4)}.slider-control-btn[data-v-04d94b2b]:active{transform:scale(.95)}.slider-dots[data-v-04d94b2b]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;overflow:hidden}.slide-dot[data-v-04d94b2b]{width:12px;height:12px;border-radius:50%;background-color:var(--light-gray);cursor:pointer;transition:var(--transition)}.slide-dot.active[data-v-04d94b2b]{background-color:var(--primary);transform:scale(1.3)}.slider-info[data-v-04d94b2b]{text-align:center;margin-top:15px;color:var(--gray);font-size:14px}.screenshot[data-v-04d94b2b]{padding:60px 0;background:linear-gradient(135deg,#f5f7ff,#eef2ff);margin-bottom:30px;border-radius:var(--border-radius)}.screenshot-container[data-v-04d94b2b]{display:flex;align-items:center;gap:60px}.screenshot-content[data-v-04d94b2b]{flex:1}.screenshot-content h2[data-v-04d94b2b]{font-size:2rem;margin-bottom:25px;color:var(--dark)}.screenshot-content p[data-v-04d94b2b]{color:var(--gray);font-size:1.1rem;line-height:1.7;margin-bottom:30px;max-width:550px}.screenshot-image[data-v-04d94b2b]{flex:1;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow);position:relative}.screenshot-image img[data-v-04d94b2b]{width:100%;height:auto;display:block;transition:all .5s cubic-bezier(.25,.46,.45,.94);border-radius:var(--border-radius)}.screenshot-image:hover img[data-v-04d94b2b]{transform:scale(1.05) translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.screenshot-image:hover img[data-v-04d94b2b]{transform:scale(1.03)}.features[data-v-04d94b2b]{padding:80px 0;background-color:#fff}.section-title[data-v-04d94b2b]{text-align:center;font-size:2.2rem;margin-bottom:60px;color:var(--dark);position:relative;padding-bottom:15px}.section-title[data-v-04d94b2b]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:3px}.features-grid[data-v-04d94b2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.feature-card[data-v-04d94b2b]{background-color:#fff;border-radius:var(--border-radius);padding:30px;box-shadow:var(--shadow);transition:var(--transition);text-align:center}.feature-card[data-v-04d94b2b]:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.feature-icon[data-v-04d94b2b]{font-size:2.5rem;margin-bottom:20px;color:var(--primary)}.feature-card h3[data-v-04d94b2b]{font-size:1.4rem;margin-bottom:15px;color:var(--dark)}.feature-card p[data-v-04d94b2b]{color:var(--gray);line-height:1.7}.testimonials[data-v-04d94b2b]{padding:80px 0;background-color:#f8f9fa}.testimonials-grid[data-v-04d94b2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial-card[data-v-04d94b2b]{background-color:#fff;border-radius:var(--border-radius);padding:30px;box-shadow:var(--shadow);transition:var(--transition)}.testimonial-card[data-v-04d94b2b]:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.08)}.testimonial-content[data-v-04d94b2b]{font-style:italic;color:var(--dark);margin-bottom:25px;position:relative;padding-left:20px}.testimonial-content[data-v-04d94b2b]:before{content:'"';position:absolute;left:0;top:-10px;font-size:2.5rem;color:var(--primary-light);font-family:Georgia,serif}.testimonial-author[data-v-04d94b2b]{display:flex;align-items:center}.author-avatar[data-v-04d94b2b]{width:50px;height:50px;border-radius:50%;object-fit:cover;margin-right:15px;border:3px solid var(--light-gray)}.author-info h4[data-v-04d94b2b]{color:var(--dark);margin:0 0 5px}.author-info p[data-v-04d94b2b]{color:var(--gray);font-size:.9rem;margin:0}.faq[data-v-04d94b2b]{padding:80px 0;background-color:#fff}.faq-items[data-v-04d94b2b]{max-width:800px;margin:0 auto}.faq-item[data-v-04d94b2b]{margin-bottom:20px;border-bottom:1px solid var(--light-gray);padding-bottom:20px}.faq-item[data-v-04d94b2b]:last-child{border-bottom:none}.faq-question[data-v-04d94b2b]{font-size:1.2rem;color:var(--dark);margin-bottom:10px;cursor:pointer;display:flex;align-items:center}.faq-question[data-v-04d94b2b]:before{content:"Q:";font-weight:700;color:var(--primary);margin-right:10px}.faq-answer[data-v-04d94b2b]{color:var(--gray);padding-left:25px;line-height:1.7}.faq-answer[data-v-04d94b2b]:before{content:"A:";font-weight:700;color:var(--secondary);margin-right:10px}.footer[data-v-04d94b2b]{background:var(--dark);color:rgba(255,255,255,.7);padding:70px 0 30px;margin-top:30px;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.footer-container[data-v-04d94b2b]{width:100%;max-width:1400px;margin:0 auto;padding:0 20px;overflow:hidden}.footer-grid[data-v-04d94b2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:50px}.footer-col h3[data-v-04d94b2b]{color:#fff;font-size:1.3rem;margin-bottom:25px;position:relative;padding-bottom:10px}.footer-col h3[data-v-04d94b2b]:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--primary)}.footer-links[data-v-04d94b2b]{list-style:none}.footer-links li[data-v-04d94b2b]{margin-bottom:15px}.footer-links a[data-v-04d94b2b]{color:rgba(255,255,255,.7);text-decoration:none;transition:var(--transition);display:inline-block}.footer-links a[data-v-04d94b2b]:hover{color:#fff;transform:translate(5px)}.copyright[data-v-04d94b2b]{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);font-size:.95rem}@media (max-width: 992px){.main-content[data-v-04d94b2b]{flex-direction:column}.left-section[data-v-04d94b2b],.right-section[data-v-04d94b2b]{width:100%;margin:0;border-left:none}.right-section[data-v-04d94b2b]{margin-top:30px;margin-bottom:30px}.nav-links[data-v-04d94b2b]{position:fixed;top:80px;right:-100%;flex-direction:column;background:#fff;width:280px;height:calc(100vh - 80px);padding:30px;transition:var(--transition);box-shadow:-5px 0 15px rgba(0,0,0,.05);border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);overflow-y:auto}.nav-links.active[data-v-04d94b2b]{right:0}.nav-links li[data-v-04d94b2b]{margin:0 0 20px}.todo-dropdown[data-v-04d94b2b]{min-width:250px;left:auto;right:0}.todo-dropdown-container[data-v-04d94b2b]{position:static}.todo-dropdown[data-v-04d94b2b]{position:fixed;top:100px;right:20px}}.todo-dropdown-container[data-v-04d94b2b]{position:relative;overflow:visible}.todo-dropdown-trigger[data-v-04d94b2b]{overflow:visible}.todo-dropdown[data-v-04d94b2b]{position:absolute;z-index:1000;overflow:visible;contain:none}.navbar[data-v-04d94b2b],.navbar-container[data-v-04d94b2b],.nav-links[data-v-04d94b2b],.nav-links li[data-v-04d94b2b],.page-content[data-v-04d94b2b]{overflow:visible}body[data-v-04d94b2b]{overflow-x:hidden}.todo-list[data-v-04d94b2b]{max-height:300px;overflow-y:auto;overflow-x:hidden}.small-boxes-container[data-v-04d94b2b]{display:flex;justify-content:space-between;gap:20px;margin-top:10px;margin-bottom:30px}.small-box[data-v-04d94b2b]{flex:1;background-color:#fff;border-radius:12px;box-shadow:var(--shadow);padding:20px;transition:var(--transition)}.small-box[data-v-04d94b2b]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.small-box h3[data-v-04d94b2b]{font-size:1.2rem;margin-bottom:10px;color:var(--dark)}.small-box p[data-v-04d94b2b]{font-size:.9rem;color:var(--gray);margin-bottom:15px}.progress-bar[data-v-04d94b2b]{width:100%;height:8px;background-color:var(--light-gray);border-radius:4px;overflow:hidden}.progress[data-v-04d94b2b]{height:100%;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:4px}.btn-sm[data-v-04d94b2b]{padding:8px 16px;font-size:.85rem}.banner-image[data-v-04d94b2b]{max-height:300px;height:auto;margin-bottom:15px}.search-container[data-v-04d94b2b]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.reset-btn[data-v-04d94b2b]{padding:8px 16px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;transition:all .3s ease;height:40px;display:flex;align-items:center;justify-content:center}.reset-btn[data-v-04d94b2b]:hover{background-color:#e9ecef}.search-input-group[data-v-04d94b2b]{display:flex;flex:1}.search-input[data-v-04d94b2b]{flex:1;padding:8px 12px;border:1px solid #dee2e6;border-radius:4px 0 0 4px;height:40px;outline:none}.search-btn[data-v-04d94b2b]{padding:8px 16px;background-color:#4285f4;color:#fff;border:none;border-radius:0 4px 4px 0;cursor:pointer;transition:background-color .3s;height:40px}.search-btn[data-v-04d94b2b]:hover{background-color:#2b70e4}[data-v-f927cd20]{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Microsoft YaHei,sans-serif}body[data-v-f927cd20]{background:linear-gradient(135deg,#1a2a6c,#b21f1f,#1a2a6c);color:#fff;min-height:100vh;padding:20px}.container[data-v-f927cd20]{max-width:1800px;margin:0 auto;padding:20px;overflow:auto}header[data-v-f927cd20]{text-align:center;margin-bottom:30px;padding:20px;border-bottom:1px solid rgba(255,255,255,.2)}h1[data-v-f927cd20]{font-size:2.8rem;font-weight:700;letter-spacing:1px;background:linear-gradient(to right,#ff7e5f,#feb47b);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 10px rgba(0,0,0,.2);margin-bottom:10px}.main-content[data-v-f927cd20]{display:flex;gap:30px;flex-wrap:wrap;margin-bottom:30px;overflow-y:auto;overflow-x:auto}.upload-section[data-v-f927cd20]{flex:1;min-width:600px;display:flex;flex-direction:column}.history-section[data-v-f927cd20]{flex:1;min-width:600px;background:rgba(0,0,0,.2);border-radius:16px;padding:25px;display:flex;flex-direction:column;max-height:800px}.section-title[data-v-f927cd20]{font-size:1.8rem;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid rgba(255,255,255,.2);color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;gap:10px}.section-title i[data-v-f927cd20]{color:#ff7e5f}.upload-area[data-v-f927cd20]{border:3px dashed rgba(255,255,255,.3);border-radius:16px;padding:40px 20px;text-align:center;background:rgba(0,0,0,.2);transition:all .3s;cursor:pointer;min-height:600px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;flex:1}.upload-area[data-v-f927cd20]:hover{background:rgba(0,0,0,.3);border-color:rgba(255,255,255,.5)}.upload-prompt[data-v-f927cd20]{color:rgba(255,255,255,.8);font-size:1.3rem;max-width:600px;margin:0 auto}.upload-prompt button[data-v-f927cd20]{background:linear-gradient(to right,#00c9ff,#92fe9d);color:#1a2a6c;padding:12px 35px;border-radius:50px;border:none;font-weight:600;cursor:pointer;transition:all .3s;margin-top:30px;font-size:1.2rem;box-shadow:0 4px 15px rgba(0,0,0,.2)}.upload-prompt button[data-v-f927cd20]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.3)}.upload-prompt i[data-v-f927cd20]{font-size:6rem;margin-bottom:30px;color:rgba(255,255,255,.7);display:block}.fullscreen-preview[data-v-f927cd20]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.95);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(10px);padding:20px;overflow:auto}.preview-image-container[data-v-f927cd20]{max-width:100%;max-height:calc(100% - 120px);overflow:auto;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.preview-image[data-v-f927cd20]{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.5);animation:fadeIn-f927cd20 .5s ease-out}.preview-actions[data-v-f927cd20]{display:flex;gap:25px;z-index:1001;margin-top:20px;flex-wrap:wrap;justify-content:center}.preview-btn[data-v-f927cd20]{padding:14px 40px;border-radius:50px;border:none;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:12px;box-shadow:0 5px 15px rgba(0,0,0,.3)}.preview-btn.upload[data-v-f927cd20]{background:linear-gradient(to right,#00b09b,#96c93d);color:#fff}.preview-btn.cancel[data-v-f927cd20]{background:linear-gradient(to right,#ff416c,#ff4b2b);color:#fff}.preview-btn.delete[data-v-f927cd20]{background:linear-gradient(to right,#8b0000,#dc143c);color:#fff}.preview-btn[data-v-f927cd20]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.4)}.preview-btn[data-v-f927cd20]:active{transform:translateY(1px)}.file-info[data-v-f927cd20]{position:absolute;top:25px;left:25px;background:rgba(0,0,0,.7);padding:10px 20px;border-radius:30px;font-size:1.1rem;color:rgba(255,255,255,.9);z-index:1010;display:flex;align-items:center;gap:10px}.history-grid[data-v-f927cd20]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:25px}.history-item[data-v-f927cd20]{background:rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:all .3s;box-shadow:0 5px 15px rgba(0,0,0,.2);cursor:pointer;position:relative}.history-item[data-v-f927cd20]:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.3);background:rgba(255,255,255,.15)}.history-thumb[data-v-f927cd20]{width:100%;height:180px;object-fit:cover;border-bottom:2px solid rgba(255,255,255,.1)}.history-meta[data-v-f927cd20]{padding:15px}.history-meta p[data-v-f927cd20]{margin:8px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem;color:rgba(255,255,255,.9)}.history-meta .filename[data-v-f927cd20]{font-weight:600;font-size:1.1rem}.history-meta .date[data-v-f927cd20]{color:rgba(255,255,255,.7);font-size:.9rem}.empty-history[data-v-f927cd20]{text-align:center;padding:60px 20px;color:rgba(255,255,255,.6);font-style:italic;font-size:1.2rem;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.empty-history i[data-v-f927cd20]{font-size:4rem;margin-bottom:20px;color:rgba(255,255,255,.4)}.result-title i[data-v-f927cd20]{font-size:1.8rem}.ocr-result .result-title i[data-v-f927cd20]{color:#00c9ff}.ai-result .result-title i[data-v-f927cd20]{color:#96c93d}@keyframes fadeIn-f927cd20{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}[data-v-f927cd20]::-webkit-scrollbar{width:12px;height:12px}[data-v-f927cd20]::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:10px}[data-v-f927cd20]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:10px;border:3px solid rgba(0,0,0,.1)}[data-v-f927cd20]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}@media (max-width: 768px){.preview-actions[data-v-f927cd20]{flex-direction:column;gap:15px;width:90%}.preview-btn[data-v-f927cd20]{width:100%;justify-content:center}.upload-prompt[data-v-f927cd20]{font-size:1.1rem}.upload-prompt i[data-v-f927cd20]{font-size:4rem}h1[data-v-f927cd20]{font-size:2.2rem}}.results-section[data-v-f927cd20]{display:flex;flex-direction:column;gap:30px;margin-top:40px;width:100%}.result-title[data-v-f927cd20]{font-size:1.6rem;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid rgba(255,255,255,.2);color:#fff;display:flex;align-items:center;gap:15px}.result-content[data-v-f927cd20]{flex:1;overflow-y:auto;background:rgba(0,0,0,.2);border-radius:12px;padding:20px;font-size:1.2rem;line-height:1.8;white-space:pre-wrap;font-family:Consolas,Courier New,monospace;position:relative;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.result-content pre[data-v-f927cd20]{margin:0}.ocr-actions[data-v-f927cd20]{display:flex;justify-content:flex-end;margin-top:15px;gap:15px}.action-btn[data-v-f927cd20]{padding:10px 20px;border-radius:30px;border:none;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s;box-shadow:0 4px 10px rgba(0,0,0,.2)}.action-btn.analyze[data-v-f927cd20]{background:linear-gradient(to right,#00b09b,#96c93d);color:#fff}.action-btn.copy[data-v-f927cd20]{background:linear-gradient(to right,#3498db,#2c3e50);color:#fff}.action-btn[data-v-f927cd20]:hover{transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.3)}.processing-overlay[data-v-f927cd20]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:2000}.processing-container[data-v-f927cd20]{background:rgba(30,30,50,.95);border-radius:20px;padding:40px 60px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.5);max-width:600px;width:90%}.spinner[data-v-f927cd20]{width:100px;height:100px;position:relative;margin:0 auto 30px}.double-bounce1[data-v-f927cd20],.double-bounce2[data-v-f927cd20]{width:100%;height:100%;border-radius:50%;background-color:#00c9ff;opacity:.6;position:absolute;top:0;left:0;animation:sk-bounce-f927cd20 2s infinite ease-in-out}.double-bounce2[data-v-f927cd20]{animation-delay:-1s}@keyframes sk-bounce-f927cd20{0%,to{transform:scale(0)}50%{transform:scale(1)}}.progress-text[data-v-f927cd20]{font-size:1.5rem;margin-bottom:20px;color:#fff}.progress-bar[data-v-f927cd20]{height:20px;background:rgba(255,255,255,.1);border-radius:10px;overflow:hidden}.progress[data-v-f927cd20]{height:100%;background:linear-gradient(to right,#00c9ff,#92fe9d);border-radius:10px;transition:width .3s ease}@media (max-width: 768px){.ocr-result[data-v-f927cd20],.ai-result[data-v-f927cd20]{height:auto;min-height:300px;padding:15px}.result-title[data-v-f927cd20]{font-size:1.3rem}.result-content[data-v-f927cd20]{font-size:1rem;padding:15px}}.notification[data-v-f927cd20]{position:fixed;top:20px;right:20px;background:rgba(0,0,0,.8);color:#fff;padding:15px 25px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.5);z-index:3000;display:flex;align-items:center;gap:10px;animation:slideIn-f927cd20 .3s,fadeOut-f927cd20 .5s 2.5s forwards}@keyframes slideIn-f927cd20{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut-f927cd20{0%{opacity:1}to{opacity:0}}.edulens-container[data-v-f927cd20] *{box-sizing:border-box}.container[data-v-f927cd20]{flex:1;display:flex;flex-direction:column;max-width:1800px;margin:0 auto;padding:20px;width:100%;height:100%;overflow:hidden}.main-scroll-area[data-v-f927cd20]{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;padding-bottom:20px}.main-scroll-area[data-v-f927cd20]::-webkit-scrollbar{width:10px;height:10px}.main-scroll-area[data-v-f927cd20]::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:10px}.main-scroll-area[data-v-f927cd20]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:10px;border:2px solid rgba(0,0,0,.1)}.main-scroll-area[data-v-f927cd20]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}header[data-v-f927cd20]{text-align:center;margin-bottom:30px;padding:20px;border-bottom:1px solid rgba(255,255,255,.2);flex-shrink:0}h1[data-v-f927cd20]{font-size:2.8rem;letter-spacing:1px;background:linear-gradient(to right,#ff7e5f,#feb47b);text-shadow:0 2px 10px rgba(0,0,0,.2);margin-bottom:10px;background:linear-gradient(135deg,#00ffe9,#e70fff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.main-content[data-v-f927cd20]{display:flex;gap:30px;flex-wrap:wrap;margin-bottom:30px;min-height:min-content}.upload-section[data-v-f927cd20]{flex:1;min-width:600px;display:flex;flex-direction:column;min-height:0}.upload-area[data-v-f927cd20]{border:3px dashed rgba(255,255,255,.3);border-radius:16px;padding:40px 20px;text-align:center;background:rgba(0,0,0,.2);transition:all .3s;cursor:pointer;min-height:600px;max-height:800px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;flex:1}.history-section[data-v-f927cd20]{flex:1;min-width:600px;background:rgba(0,0,0,.2);border-radius:16px;padding:25px;display:flex;flex-direction:column;min-height:0;max-height:800px}.history-grid-container[data-v-f927cd20]{flex:1;overflow:auto;min-height:0;padding:10px}.results-section[data-v-f927cd20]{display:flex;flex-direction:column;gap:30px;width:100%;margin-top:20px}.ocr-result[data-v-f927cd20],.ai-result[data-v-f927cd20]{background:rgba(0,0,0,.3);border-radius:16px;padding:25px;box-shadow:0 10px 30px rgba(0,0,0,.3);display:flex;flex-direction:column;width:100%;height:auto;min-height:300px}@media (max-width: 1300px){.main-content[data-v-f927cd20]{flex-direction:column}.upload-section[data-v-f927cd20],.history-section[data-v-f927cd20]{min-width:100%}}@media (max-width: 768px){.container[data-v-f927cd20]{padding:10px}.main-scroll-area[data-v-f927cd20]{padding-bottom:20px}h1[data-v-f927cd20]{font-size:2.2rem}.upload-area[data-v-f927cd20]{min-height:400px;max-height:none}.upload-prompt i[data-v-f927cd20]{font-size:4rem}.preview-actions[data-v-f927cd20]{flex-direction:column;gap:15px;width:90%}.preview-btn[data-v-f927cd20]{width:100%;justify-content:center}.history-section[data-v-f927cd20]{padding:15px;max-height:none}.history-grid[data-v-f927cd20]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.history-thumb[data-v-f927cd20]{height:140px}.results-section[data-v-f927cd20]{gap:20px}.ocr-result[data-v-f927cd20],.ai-result[data-v-f927cd20]{padding:15px;min-height:250px}.result-title[data-v-f927cd20]{font-size:1.3rem}.result-content[data-v-f927cd20]{font-size:1rem;padding:15px}.button_return[data-v-f927cd20]{padding:10px 20px;font-size:1rem}}.result1-content[data-v-f927cd20]{flex:1;overflow-y:auto;background:rgba(0,0,0,.2);border-radius:12px;padding:20px;font-size:1.2rem;line-height:1.8;position:relative;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;display:flex;flex-direction:column;width:100%;min-height:300px;max-height:400px}.button_return[data-v-f927cd20]{background:linear-gradient(to right,#3498db,#2c3e50);color:#fff;padding:12px 25px;border-radius:50px;border:none;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s;box-shadow:0 4px 15px rgba(0,0,0,.2);font-size:1.1rem}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}[data-v-d1848fb2]{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}[data-v-d1848fb2]:root{--deepseek-blue: #1566d5;--deepseek-light: #1565c0;--deepseek-dark: #8c10bb;--assistant-green: #4caf50;--text-primary: #333;--text-secondary: #666;--bg-light: #f0f4f8;--bg-dark: #0f172a;--sidebar-bg: #ffffff;--sidebar-dark-bg: #1e293b;--message-user-bg: #e3f2fd;--message-user-dark-bg: #1a3a5f;--message-assistant-bg: #f1f8ff;--message-assistant-dark-bg: #1e3a5f;--input-bg: #ffffff;--input-dark-bg: #1e293b;--border-color: #dbe4ee;--border-dark-color: #334155;--success-color: #4caf50;--error-color: #f44336;--deepseek-gradient: linear-gradient(135deg, var(--deepseek-dark), var(--deepseek-blue));--input-focus-color: #4a90e2;--input-accent: #4a90e2}.deepseek-theme[data-v-d1848fb2]{--text-primary: #f0f0f0;--text-secondary: #a0a0a0;--bg-light: var(--bg-dark);--sidebar-bg: var(--sidebar-dark-bg);--message-user-bg: var(--message-user-dark-bg);--message-assistant-bg: var(--message-assistant-dark-bg);--input-bg: var(--input-dark-bg);--border-color: var(--border-dark-color);--input-accent: #64b5f6}body[data-v-d1848fb2]{background-color:var(--bg-light);color:var(--text-primary);height:100vh;overflow:hidden;transition:background-color .3s ease}#app[data-v-d1848fb2]{display:flex;flex-direction:column;height:100vh;width:100vw;overflow-y:auto;background:var(--deepseek-gradient)}.top-nav[data-v-d1848fb2]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:rgba(13,71,161,.9);border-bottom:1px solid rgba(255,255,255,.1);height:60px;z-index:100;color:#fff}.logo-container[data-v-d1848fb2]{display:flex;align-items:center;gap:12px}.logo[data-v-d1848fb2]{width:36px;height:36px;background:rgba(164,13,13,.9);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;color:#fff}.app-name[data-v-d1848fb2]{font-size:20px;background:linear-gradient(135deg,#00ffe9,#e70fff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.nav-actions[data-v-d1848fb2]{display:flex;gap:20px;align-items:center}.theme-toggle[data-v-d1848fb2]{background:none;border:none;color:rgba(255,255,255,.8);cursor:pointer;font-size:18px;transition:color .3s}.theme-toggle[data-v-d1848fb2]:hover{color:#fff}.user-info[data-v-d1848fb2]{display:flex;align-items:center;gap:10px}.user-avatar[data-v-d1848fb2]{width:32px;height:32px;border-radius:50%;background-color:rgba(187,68,25,.44);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.butten-return[data-v-d1848fb2]{width:50px;height:40px;border-radius:50%;background-color:#b01616;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.main-content[data-v-d1848fb2]{display:flex;flex:1;overflow:hidden;padding:20px;margin:0 10px 10px;background:rgba(240,244,248,.95);transition:all .3s ease;flex-direction:row}.deepseek-theme .main-content[data-v-d1848fb2]{background:rgba(15,23,42,.95)}.sidebar[data-v-d1848fb2]{width:20%;min-width:200px;max-width:300px;background-color:var(--sidebar-bg);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex;flex-direction:column;transition:width .3s ease;overflow-y:auto;margin-right:20px;border:1px solid var(--border-color);flex-shrink:0;align-items:stretch;height:auto}.deepseek-theme .sidebar[data-v-d1848fb2]{border:1px solid var(--border-dark-color)}.sidebar.collapsed[data-v-d1848fb2]{width:60px}.sidebar-header[data-v-d1848fb2]{padding:20px 16px 12px;display:flex;justify-content:space-between;align-items:center;background:var(--deepseek-gradient);color:#fff}.new-chat-btn[data-v-d1848fb2]{background-color:#1363be;color:#fff;border:none;border-radius:30px;padding:8px 16px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s;font-weight:500}.new-chat-btn[data-v-d1848fb2]:hover{background-color:rgba(255,255,255,.9);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1);color:var(--deepseek-blue)}.collapse-btn[data-v-d1848fb2]{background:none;border:none;color:#281bd9;cursor:pointer;font-size:16px;transition:color .3s}.collapse-btn[data-v-d1848fb2]:hover{color:rgba(176,14,14,.8)}.history-list[data-v-d1848fb2]{flex:1;overflow-y:auto;padding:10px}.history-item[data-v-d1848fb2]{padding:12px;border-radius:6px;margin-bottom:8px;cursor:pointer;display:flex;align-items:center;gap:10px;color:var(--text-secondary);transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item[data-v-d1848fb2]:hover,.history-item.active[data-v-d1848fb2]{background-color:rgba(13,71,161,.1);color:var(--deepseek-blue)}.deepseek-theme .history-item[data-v-d1848fb2]:hover,.deepseek-theme .history-item.active[data-v-d1848fb2]{background-color:rgba(255,255,255,.1);color:#fff}.sidebar-footer[data-v-d1848fb2]{padding:16px;border-top:1px solid var(--border-color)}.deepseek-theme .sidebar-footer[data-v-d1848fb2]{border-top:1px solid var(--border-dark-color)}.chat-container[data-v-d1848fb2]{flex:1;display:flex;flex-direction:column;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);border:1px solid var(--border-color)}.deepseek-theme .chat-container[data-v-d1848fb2]{background:var(--sidebar-dark-bg);border:1px solid var(--border-dark-color)}.messages-container[data-v-d1848fb2]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:24px;background:var(--bg-light);min-width:0;min-height:0}.deepseek-theme .messages-container[data-v-d1848fb2]{background:var(--bg-dark)}.message[data-v-d1848fb2]{display:flex;gap:16px;margin:0 10px 0 auto;width:100%}.avatar[data-v-d1848fb2]{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700}.user-avatar-bg[data-v-d1848fb2]{background-color:var(--deepseek-blue);color:#fff}.assistant-avatar-bg[data-v-d1848fb2]{background-color:var(--assistant-green);color:#fff}.message-content[data-v-d1848fb2]{flex:1}.message-header[data-v-d1848fb2]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sender-name[data-v-d1848fb2]{font-weight:600;color:var(--text-primary)}.message-time[data-v-d1848fb2]{font-size:12px;color:var(--text-secondary)}.message-text[data-v-d1848fb2]{line-height:1.6;padding:12px 16px;border-radius:8px;background-color:var(--message-assistant-bg);white-space:pre-wrap;word-wrap:break-word;max-width:calc(100% - 32px);box-sizing:border-box}.user .message-text[data-v-d1848fb2]{background-color:var(--message-user-bg)}.message-actions[data-v-d1848fb2]{display:flex;gap:12px;margin-top:8px;opacity:0;transition:opacity .3s}.message:hover .message-actions[data-v-d1848fb2]{opacity:1}.action-btn[data-v-d1848fb2]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;background:rgba(0,0,0,.05)}.action-btn[data-v-d1848fb2]:hover{color:var(--deepseek-blue);background:rgba(13,71,161,.1)}.deepseek-theme .action-btn[data-v-d1848fb2]{background:rgba(255,255,255,.05)}.deepseek-theme .action-btn[data-v-d1848fb2]:hover{background:rgba(255,255,255,.1)}.input-container[data-v-d1848fb2]{padding:20px;background-color:var(--input-bg);border-top:1px solid var(--border-color);display:flex;flex-direction:column;align-items:center}.deepseek-theme .input-container[data-v-d1848fb2]{border-top:1px solid var(--border-dark-color)}.input-box[data-v-d1848fb2]{display:flex;align-items:center;gap:10px;width:90%;max-width:1000px;position:relative;border-radius:60px;background:linear-gradient(135deg,#e6f0ff,#d1e3ff);box-shadow:0 4px 15px rgba(74,144,226,.3);overflow:hidden;transition:all .3s ease;padding:0 15px}.deepseek-theme .input-box[data-v-d1848fb2]{background:linear-gradient(135deg,#1a3a5f,#0d2b4d);box-shadow:0 4px 15px rgba(100,181,246,.3)}.input-box[data-v-d1848fb2]:focus-within{box-shadow:0 4px 20px rgba(74,144,226,.5);transform:translateY(-2px)}.deepseek-theme .input-box[data-v-d1848fb2]:focus-within{box-shadow:0 4px 20px rgba(100,181,246,.5)}.message-input[data-v-d1848fb2]{flex:1;min-height:56px;padding:16px 0;border:none;background-color:transparent;color:var(--text-primary);resize:none;font-size:16px;outline:none;line-height:1.5}.message-input[data-v-d1848fb2]::placeholder{color:#6c8db5}.deepseek-theme .message-input[data-v-d1848fb2]::placeholder{color:#8da8c7}.send-btn[data-v-d1848fb2]{position:absolute;right:15px;bottom:10px;background:var(--deepseek-blue);border:none;width:40px;height:40px;border-radius:50%;color:#b01616;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 5px rgba(0,0,0,.2)}.send-btn[data-v-d1848fb2]:hover{background:var(--deepseek-dark);transform:scale(1.05) rotate(10deg);box-shadow:0 3px 8px rgba(0,0,0,.3)}.input-info[data-v-d1848fb2]{text-align:center;font-size:12px;color:var(--text-secondary);margin-top:12px;padding:0 20px}.input-decoration[data-v-d1848fb2]{display:flex;justify-content:center;margin-top:10px;gap:8px}.decoration-dot[data-v-d1848fb2]{width:8px;height:8px;border-radius:50%;background-color:var(--input-accent);opacity:.6}.mobile-menu-btn[data-v-d1848fb2]{display:none;background:none;border:none;font-size:20px;color:#fff;cursor:pointer}@media (max-width: 768px){.sidebar[data-v-d1848fb2]{position:absolute;left:0;top:60px;bottom:0;z-index:100;transform:translate(-100%);transition:transform .3s ease;margin-right:0;width:80%}.sidebar.open[data-v-d1848fb2]{transform:translate(0)}.mobile-menu-btn[data-v-d1848fb2]{display:block}.main-content[data-v-d1848fb2]{padding:10px}.input-box[data-v-d1848fb2]{width:95%}}.typing-indicator[data-v-d1848fb2]{display:flex;gap:6px;padding:16px;background-color:var(--message-assistant-bg);border-radius:8px;width:fit-content}.typing-dot[data-v-d1848fb2]{width:8px;height:8px;background-color:var(--text-secondary);border-radius:50%;animation:typing-d1848fb2 1.4s infinite ease-in-out}.typing-dot[data-v-d1848fb2]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-d1848fb2]:nth-child(3){animation-delay:.4s}@keyframes typing-d1848fb2{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.welcome-container[data-v-d1848fb2]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;max-width:800px;margin:0 auto;flex:1}.welcome-logo[data-v-d1848fb2]{width:100px;height:100px;background:var(--deepseek-gradient);border-radius:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:40px;font-weight:700;margin-bottom:24px}.welcome-title[data-v-d1848fb2]{font-size:32px;font-weight:700;margin-bottom:16px;background:var(--deepseek-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.welcome-subtitle[data-v-d1848fb2]{font-size:18px;color:var(--text-secondary);margin-bottom:32px;max-width:600px}.features-grid[data-v-d1848fb2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;width:100%;max-width:900px;margin-top:20px}.feature-card[data-v-d1848fb2]{background:#fff;border-radius:12px;padding:24px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid var(--border-color);transition:all .3s ease}.deepseek-theme .feature-card[data-v-d1848fb2]{background:var(--input-dark-bg);border:1px solid var(--border-dark-color)}.feature-card[data-v-d1848fb2]:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.feature-icon[data-v-d1848fb2]{font-size:32px;color:var(--deepseek-blue);margin-bottom:16px}.feature-title[data-v-d1848fb2]{font-size:18px;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.feature-description[data-v-d1848fb2]{font-size:14px;color:var(--text-secondary)}.inline-code[data-v-d1848fb2]{position:relative;display:inline-block;background-color:#f5f5f5;border-radius:4px;padding:.2em .4em;font-family:Courier New,monospace;margin:0 2px}.inline-code code[data-v-d1848fb2]{color:#e83e8c}.inline-code .copy-btn[data-v-d1848fb2]{position:absolute;top:-8px;right:-8px;background:#4a5568;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:10px;cursor:pointer;opacity:0;transition:opacity .2s}.inline-code:hover .copy-btn[data-v-d1848fb2]{opacity:1}.multiline-code[data-v-d1848fb2]{position:relative;background:#f8f8f8;border-radius:6px;padding:1em;margin:1em 0;overflow-x:auto;border:1px solid #e2e8f0}.multiline-code pre[data-v-d1848fb2]{margin:0;padding:0}.multiline-code code[data-v-d1848fb2]{display:block;padding:.5em;font-family:Fira Code,Courier New,monospace;font-size:14px;line-height:1.5;color:#333}.code-actions[data-v-d1848fb2]{position:absolute;top:8px;right:8px}.copy-btn[data-v-d1848fb2]{background:#4a5568;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:12px;cursor:pointer;transition:background .2s}.copy-btn[data-v-d1848fb2]:hover{background:#2d3748}.deepseek-theme .inline-code[data-v-d1848fb2]{background-color:#2d3748}.deepseek-theme .inline-code code[data-v-d1848fb2]{color:#ff79c6}.deepseek-theme .multiline-code[data-v-d1848fb2]{background:#2d3748;border-color:#4a5568}.deepseek-theme .multiline-code code[data-v-d1848fb2]{color:#f8f8f2}.model-selector[data-v-d1848fb2]{position:relative;flex-shrink:0;width:120px}.model-select[data-v-d1848fb2]{width:100%;padding:8px 30px 8px 12px;border:1px solid var(--deepseek-blue);border-radius:20px;background-color:#fff;color:var(--text-primary);font-size:14px;-webkit-appearance:none;appearance:none;outline:none;box-shadow:0 2px 8px rgba(13,71,161,.15);transition:all .3s ease;height:36px}.deepseek-theme .model-select[data-v-d1848fb2]{background-color:var(--input-dark-bg);border-color:var(--deepseek-light);color:var(--text-primary)}.model-select[data-v-d1848fb2]:focus{border-color:var(--deepseek-dark);box-shadow:0 2px 12px rgba(13,71,161,.25)}.select-arrow[data-v-d1848fb2]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--deepseek-blue);pointer-events:none;font-size:12px}.deepseek-theme .select-arrow[data-v-d1848fb2]{color:var(--deepseek-light)}.pause-btn[data-v-d1848fb2]{position:absolute;right:60px;bottom:7px;background:rgba(74,144,226,.5);border:none;width:40px;height:40px;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 5px rgba(0,0,0,.2);z-index:10}.pause-btn[data-v-d1848fb2]:hover{background:rgba(74,144,226,.8);transform:scale(1.05)}.pause-btn.paused[data-v-d1848fb2]{background:rgba(76,175,80,.7)}.deepseek-theme .pause-btn[data-v-d1848fb2]{background:rgba(100,181,246,.5)}.deepseek-theme .pause-btn[data-v-d1848fb2]:hover{background:rgba(100,181,246,.8)}.deepseek-theme .pause-btn.paused[data-v-d1848fb2]{background:rgba(76,175,80,.7)}@media (max-width: 768px){.model-selector[data-v-d1848fb2]{width:150px;margin-left:10px}.model-select[data-v-d1848fb2]{padding:8px 35px 8px 12px;font-size:13px}.select-arrow[data-v-d1848fb2]{right:12px}.pause-btn[data-v-d1848fb2]{right:60px;width:36px;height:36px;bottom:8px}.message-text[data-v-d1848fb2]{padding:10px 14px;max-width:calc(100% - 28px)}}@media (max-width: 480px){.model-selector[data-v-d1848fb2]{width:90px}.model-select[data-v-d1848fb2]{padding:5px 20px 5px 8px;font-size:12px}.select-arrow[data-v-d1848fb2]{right:8px;font-size:10px}}.history-item[data-v-d1848fb2]{display:flex;justify-content:space-between;align-items:center}.delete-history-btn[data-v-d1848fb2]{background:none;border:none;color:#888;cursor:pointer;padding:5px;opacity:0;transition:opacity .3s}.history-item:hover .delete-history-btn[data-v-d1848fb2]{opacity:1}.delete-history-btn[data-v-d1848fb2]:hover{color:#ff4d4f}[data-v-59ffdcef]{box-sizing:border-box;margin:0;padding:0}body[data-v-59ffdcef]{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#333;line-height:1.6}.account-settings-container[data-v-59ffdcef]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.top-navbar[data-v-59ffdcef]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:64px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);z-index:10}.back-button[data-v-59ffdcef]{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:8px 12px;border-radius:8px;transition:all .2s ease;color:#555;font-size:15px}.back-button[data-v-59ffdcef]:hover{background:#f0f0f0;color:#333}.back-button svg[data-v-59ffdcef]{display:block}.app-title[data-v-59ffdcef]{font-size:20px;background:linear-gradient(135deg,#00ffe9,#e70fff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.user-avatar[data-v-59ffdcef]{width:40px;height:40px;border-radius:50%;overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid #f0f0f0}.user-avatar img[data-v-59ffdcef]{width:100%;height:100%;object-fit:cover}.user-avatar[data-v-59ffdcef]:hover{transform:scale(1.05);box-shadow:0 2px 10px rgba(0,0,0,.1)}.main-content[data-v-59ffdcef]{display:flex;flex:1;overflow:hidden}.user-profile-panel[data-v-59ffdcef]{flex:0 0 320px;padding:24px;background:#fff;border-right:1px solid #eaeaea;overflow-y:auto}.profile-card[data-v-59ffdcef]{background:#f8f9fa;border-radius:16px;padding:24px;box-shadow:0 2px 15px rgba(0,0,0,.03)}.avatar-container[data-v-59ffdcef]{position:relative;width:160px;height:160px;margin:0 auto 24px;border-radius:50%;overflow:hidden;cursor:pointer;border:3px solid #e0e0e0}.profile-avatar[data-v-59ffdcef]{width:100%;height:100%;object-fit:cover}.avatar-overlay[data-v-59ffdcef]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .3s ease}.avatar-overlay svg[data-v-59ffdcef]{margin-bottom:8px}.avatar-container:hover .avatar-overlay[data-v-59ffdcef]{opacity:1}.profile-title[data-v-59ffdcef]{font-size:18px;margin-bottom:20px;color:#333;padding-bottom:12px;border-bottom:1px solid #e0e0e0;text-align:center}.info-grid[data-v-59ffdcef]{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px}.info-item[data-v-59ffdcef]{display:flex}.info-label[data-v-59ffdcef]{font-weight:600;color:#666;min-width:80px;font-size:14px}.info-value[data-v-59ffdcef]{color:#333;font-size:14px}.premium-badge[data-v-59ffdcef]{padding:2px 8px;border-radius:4px;background:#e0e0e0;color:#555;font-size:12px}.premium-badge.premium[data-v-59ffdcef]{background:linear-gradient(135deg,#6e8efb,#a777e3);color:#fff}.action-panel[data-v-59ffdcef]{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column}.action-section[data-v-59ffdcef]{flex:1}.section-title[data-v-59ffdcef]{font-size:16px;color:#555;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.upgrade-button[data-v-59ffdcef]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;margin-bottom:16px;border-radius:8px;background:linear-gradient(135deg,#6e8efb,#a777e3);border:none;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(110,142,251,.3)}.upgrade-button[data-v-59ffdcef]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(110,142,251,.4)}.dropdown-section[data-v-59ffdcef]{position:relative;margin-bottom:16px}.dropdown-button[data-v-59ffdcef]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px 20px;border-radius:8px;background:#f8f9fa;border:1px solid #e0e0e0;color:#333;font-size:15px;cursor:pointer;transition:all .2s ease}.dropdown-button[data-v-59ffdcef]:hover{background:#f0f0f0}.dropdown-button svg[data-v-59ffdcef]{transition:transform .3s ease}.rotate-180[data-v-59ffdcef]{transform:rotate(180deg)}.dropdown-menu[data-v-59ffdcef]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:8px;overflow:hidden;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.1)}.dropdown-item[data-v-59ffdcef]{display:flex;align-items:center;gap:10px;width:100%;padding:12px 20px;background:#fff;border:none;color:#333;cursor:pointer;transition:all .2s ease;font-size:14px}.dropdown-item[data-v-59ffdcef]:hover{background:#f8f9fa}.dropdown-item[data-v-59ffdcef]:not(:last-child){border-bottom:1px solid #f0f0f0}.action-button[data-v-59ffdcef]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;margin-bottom:16px;border-radius:8px;border:1px solid #e0e0e0;background:#f8f9fa;color:#333;font-weight:500;cursor:pointer;transition:all .2s ease}.action-button[data-v-59ffdcef]:hover{background:#f0f0f0}.delete-button[data-v-59ffdcef]{background:#fff5f5;border-color:#fdd;color:#f44}.delete-button[data-v-59ffdcef]:hover{background:#fdd}.logout-button[data-v-59ffdcef]{background:#f0f0f0;border-color:#e0e0e0;color:#555}.logout-button[data-v-59ffdcef]:hover{background:#e0e0e0}.help-section[data-v-59ffdcef]{margin-top:auto;padding:20px;background:#f8f9fa;border-radius:12px}.help-title[data-v-59ffdcef]{font-size:16px;color:#555;margin-bottom:8px}.help-text[data-v-59ffdcef]{color:#666;font-size:14px;margin-bottom:16px}.contact-button[data-v-59ffdcef]{width:100%;padding:10px;border-radius:8px;background:#e0e0e0;border:none;color:#333;font-weight:500;cursor:pointer;transition:all .2s ease}.contact-button[data-v-59ffdcef]:hover{background:#d0d0d0}.modal-overlay[data-v-59ffdcef]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:100;backdrop-filter:blur(5px)}.avatar-editor-modal[data-v-59ffdcef],.custom-dialog[data-v-59ffdcef]{background:#fff;border-radius:16px;padding:24px;width:90%;max-width:500px;box-shadow:0 10px 30px rgba(0,0,0,.2);animation:slideUp-59ffdcef .3s ease-out}.danger-dialog[data-v-59ffdcef]{border-top:4px solid #ff4444}.custom-dialog h3[data-v-59ffdcef]{margin-bottom:20px;text-align:center;color:#333;font-size:18px}.dialog-content[data-v-59ffdcef]{margin-bottom:24px}.form-group[data-v-59ffdcef]{margin-bottom:16px}.form-group label[data-v-59ffdcef]{display:block;margin-bottom:8px;font-size:14px;color:#555}.styled-input[data-v-59ffdcef]{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .2s ease}.styled-input[data-v-59ffdcef]:focus{border-color:#6e8efb;outline:none;box-shadow:0 0 0 3px rgba(110,142,251,.2)}.dialog-actions[data-v-59ffdcef],.modal-actions[data-v-59ffdcef]{display:flex;justify-content:flex-end;gap:12px}.dialog-button[data-v-59ffdcef],.modal-button[data-v-59ffdcef]{padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-size:14px}.cancel-button[data-v-59ffdcef]{background:#f0f0f0;color:#333}.cancel-button[data-v-59ffdcef]:hover{background:#e0e0e0}.confirm-button[data-v-59ffdcef]{background:#6e8efb;color:#fff}.confirm-button[data-v-59ffdcef]:hover{background:#5d7de9}.danger-button[data-v-59ffdcef]{background:#f44;color:#fff}.danger-button[data-v-59ffdcef]:hover{background:#e53935}.danger-button[data-v-59ffdcef]:disabled{background:#ffcdd2;cursor:not-allowed}.warning-text[data-v-59ffdcef]{color:#f44;font-size:14px;margin-bottom:16px;text-align:center;font-weight:500}.error-message[data-v-59ffdcef]{color:#f44;font-size:13px;margin-top:8px;text-align:center}.editor-container[data-v-59ffdcef]{width:100%;height:300px;margin-bottom:20px;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#f0f0f0;border-radius:8px}.cropping-image[data-v-59ffdcef]{max-width:100%;max-height:100%}.logout-toast[data-v-59ffdcef]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:rgba(0,0,0,.8);color:#fff;padding:12px 24px;border-radius:50px;display:flex;align-items:center;gap:10px;z-index:1000;animation:fadeInUp .3s ease-out}.toast-content[data-v-59ffdcef]{display:flex;align-items:center;gap:8px}.toast-content svg[data-v-59ffdcef]{flex-shrink:0}@keyframes slideUp-59ffdcef{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.browse-history-button[data-v-59ffdcef]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;margin-top:16px;border-radius:8px;background:#f0f9ff;border:1px solid #d0ebff;color:#1c7ed6;font-weight:500;cursor:pointer;transition:all .2s ease}.browse-history-button[data-v-59ffdcef]:hover{background:#d0ebff;color:#1971c2}.browse-history-button svg[data-v-59ffdcef]{flex-shrink:0}.authorization-wrapper[data-v-e0b5b8b7]{width:100%;height:100vh;overflow:hidden;position:relative}.authorization-container[data-v-e0b5b8b7]{max-width:1400px;width:100%;height:100vh;margin:0 auto;padding:2rem;font-family:Arial,sans-serif;color:#333;display:flex;flex-direction:column;box-sizing:border-box;position:relative}.back-button[data-v-e0b5b8b7]{position:absolute;top:30px;left:30px;display:flex;align-items:center;gap:8px;padding:10px 16px 10px 12px;background:#4a6bdf;color:#fff;border:none;border-radius:30px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;z-index:10;box-shadow:0 4px 12px rgba(74,107,223,.3)}.back-button[data-v-e0b5b8b7]:hover{background:#3a5bbf;transform:translate(-4px);box-shadow:0 6px 16px rgba(74,107,223,.4)}.back-button svg[data-v-e0b5b8b7]{width:18px;height:18px;transition:transform .3s ease}.back-button:hover svg[data-v-e0b5b8b7]{transform:translate(-3px)}.scrollable-content[data-v-e0b5b8b7]{flex:1;overflow-y:auto;padding-bottom:20px;display:flex;flex-direction:column}.header[data-v-e0b5b8b7]{text-align:center;margin-bottom:2rem;flex-shrink:0;padding-top:10px}.header h1[data-v-e0b5b8b7]{font-size:2.5rem;margin-bottom:.5rem}.subtitle[data-v-e0b5b8b7]{font-size:1.2rem;color:#666}.plans-row[data-v-e0b5b8b7]{display:flex;justify-content:center;gap:30px;margin-bottom:3rem;flex-wrap:wrap;flex:1;min-height:min-content}.plan-card[data-v-e0b5b8b7]{width:350px;min-height:600px;background:#fff;border-radius:15px;box-shadow:0 6px 25px rgba(0,0,0,.1);padding:2rem;transition:all .3s ease;display:flex;flex-direction:column}.plan-card[data-v-e0b5b8b7]:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.15)}.plan-card.featured[data-v-e0b5b8b7]{border:3px solid #4a6bdf;position:relative;transform:scale(1.05)}.plan-card.featured[data-v-e0b5b8b7]:before{content:"推荐";position:absolute;top:-12px;right:25px;background:#4a6bdf;color:#fff;padding:.4rem 1.2rem;border-radius:20px;font-size:.9rem;font-weight:700}.plan-header[data-v-e0b5b8b7]{text-align:center;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #eee}.plan-header h2[data-v-e0b5b8b7]{font-size:1.6rem;margin-bottom:.8rem;color:#333}.price[data-v-e0b5b8b7]{font-size:1.4rem;color:#4a6bdf;font-weight:700}.plan-features[data-v-e0b5b8b7]{flex:1;display:flex;flex-direction:column}.feature-section[data-v-e0b5b8b7]{margin-bottom:2rem}.feature-section h3[data-v-e0b5b8b7]{font-size:1.2rem;margin-bottom:1rem;color:#444;padding-bottom:.5rem;border-bottom:1px dashed #eee}.feature-section ul[data-v-e0b5b8b7]{list-style:none;padding-left:0;margin:0}.feature-section li[data-v-e0b5b8b7]{padding:.8rem 0;border-bottom:1px dashed #f0f0f0;display:flex;align-items:center;min-height:44px}.feature-section li[data-v-e0b5b8b7]:before{content:"✓";color:#4a6bdf;margin-right:.8rem;font-weight:700}.feature-section li.empty[data-v-e0b5b8b7]{color:#999;font-style:italic;border-bottom:none}.feature-section li.empty[data-v-e0b5b8b7]:before{content:"";display:none}.feature-section li.coming-soon[data-v-e0b5b8b7]{color:#ff7b00}.feature-section li.coming-soon[data-v-e0b5b8b7]:before{content:"⌛"}.auth-section[data-v-e0b5b8b7]{display:flex;gap:30px;margin-top:2rem;flex-shrink:0;padding:0 20px}.auth-form[data-v-e0b5b8b7]{flex:2;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 -4px 20px rgba(0,0,0,.1)}.auth-form h2[data-v-e0b5b8b7]{margin-bottom:1.8rem;font-size:1.4rem;color:#333}.form-group[data-v-e0b5b8b7]{display:flex;max-width:700px;margin:0 auto;height:50px}.auth-input[data-v-e0b5b8b7]{flex:1;padding:.8rem 1.2rem;border:1px solid #ddd;border-radius:8px 0 0 8px;font-size:1rem;outline:none;transition:border-color .3s}.auth-input[data-v-e0b5b8b7]:focus{border-color:#4a6bdf}.auth-button[data-v-e0b5b8b7]{padding:0 2rem;background:#4a6bdf;color:#fff;border:none;border-radius:0 8px 8px 0;font-size:1rem;font-weight:500;cursor:pointer;transition:background .3s}.auth-button[data-v-e0b5b8b7]:hover{background:#3a5bbf}.current-plan[data-v-e0b5b8b7]{flex:1;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.current-plan h2[data-v-e0b5b8b7]{margin-bottom:1.5rem;text-align:center;font-size:1.4rem;color:#333}.plan-info[data-v-e0b5b8b7]{padding:1.5rem;background:#f8f9fa;border-radius:8px}.plan-name[data-v-e0b5b8b7]{font-size:1.3rem;font-weight:700;color:#4a6bdf;margin-bottom:1.2rem;text-align:center}.plan-details div[data-v-e0b5b8b7]{margin-bottom:.8rem;color:#666;text-align:center}@media (max-width: 1200px){.authorization-container[data-v-e0b5b8b7]{padding:1.5rem}.plans-row[data-v-e0b5b8b7]{gap:20px}.plan-card[data-v-e0b5b8b7]{width:320px;padding:1.5rem}.back-button[data-v-e0b5b8b7]{top:25px;left:25px}}@media (max-width: 992px){.plans-row[data-v-e0b5b8b7]{flex-direction:column;align-items:center}.plan-card[data-v-e0b5b8b7]{width:100%;max-width:500px;min-height:auto}.auth-section[data-v-e0b5b8b7]{flex-direction:column}.back-button[data-v-e0b5b8b7]{top:20px;left:20px;padding:8px 14px 8px 10px}}@media (max-width: 768px){.header h1[data-v-e0b5b8b7]{font-size:2rem}.form-group[data-v-e0b5b8b7]{flex-direction:column;height:auto}.auth-input[data-v-e0b5b8b7]{border-radius:8px;margin-bottom:10px}.auth-button[data-v-e0b5b8b7]{border-radius:8px;padding:.8rem}.back-button[data-v-e0b5b8b7]{top:15px;left:15px;font-size:14px}}@media (max-width: 480px){.authorization-container[data-v-e0b5b8b7]{padding:1rem}.header h1[data-v-e0b5b8b7]{font-size:1.8rem}.subtitle[data-v-e0b5b8b7]{font-size:1rem}.plan-card[data-v-e0b5b8b7]{padding:1.2rem}.back-button[data-v-e0b5b8b7]{top:10px;left:10px;padding:6px 12px 6px 8px;font-size:13px}.back-button svg[data-v-e0b5b8b7]{width:16px;height:16px}}.register-container[data-v-3fd3b90f]{width:100%;min-height:100vh;background:linear-gradient(135deg,#6a11cb,#2575fc);display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.register-inner[data-v-3fd3b90f]{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center}.register-header[data-v-3fd3b90f]{text-align:center;margin-bottom:30px;color:#fff}.register-header h1[data-v-3fd3b90f]{font-size:2.8rem;margin-bottom:10px;text-shadow:0 2px 10px rgba(0,0,0,.2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.register-header p[data-v-3fd3b90f]{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.register-card[data-v-3fd3b90f]{background:rgba(255,255,255,.95);border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.2);width:100%;max-width:500px;padding:40px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;animation:registerFadeIn-3fd3b90f .6s ease-out}.register-card[data-v-3fd3b90f]:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.25)}.register-card[data-v-3fd3b90f]:before{content:"";position:absolute;top:0;left:0;width:100%;height:8px;background:linear-gradient(90deg,#6a11cb,#2575fc)}.register-form-title[data-v-3fd3b90f]{text-align:center;color:#333;margin-bottom:30px;font-size:1.8rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.register-form-group[data-v-3fd3b90f]{margin-bottom:25px;position:relative}.register-terms-group[data-v-3fd3b90f]{margin-top:10px;margin-bottom:30px}.register-terms-label[data-v-3fd3b90f]{display:flex;align-items:flex-start;font-weight:400;cursor:pointer;font-size:.95rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.register-terms-checkbox[data-v-3fd3b90f]{width:auto!important;margin-right:10px!important;margin-top:3px!important;padding:0!important}.register-terms-label span[data-v-3fd3b90f]{flex:1;color:#555;line-height:1.4}.register-terms-link[data-v-3fd3b90f]{color:#2575fc;text-decoration:none}.register-terms-link[data-v-3fd3b90f]:hover{text-decoration:underline}.register-label[data-v-3fd3b90f]{display:block;margin-bottom:8px;font-weight:600;color:#444;font-size:1.1rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.register-input-container[data-v-3fd3b90f]{position:relative}.register-input[data-v-3fd3b90f]{width:100%;padding:15px 15px 15px 50px;border:2px solid #e0e0e0;border-radius:10px;font-size:1.1rem;transition:all .3s ease;outline:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-sizing:border-box}.register-input[data-v-3fd3b90f]:focus{border-color:#2575fc;box-shadow:0 0 0 3px rgba(37,117,252,.2)}.register-input-icon[data-v-3fd3b90f]{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#777;font-size:1.2rem}.register-toggle-password[data-v-3fd3b90f]{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#777;font-size:1.2rem;cursor:pointer;transition:color .3s ease;padding:5px}.register-toggle-password[data-v-3fd3b90f]:hover{color:#2575fc}.register-error-message[data-v-3fd3b90f]{color:#e74c3c;font-size:.9rem;margin-top:5px;height:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.register-password-strength[data-v-3fd3b90f]{margin-top:10px;height:6px;border-radius:3px;background:#eee;overflow:hidden;position:relative}.register-strength-meter[data-v-3fd3b90f]{height:100%;width:0%;transition:width .3s ease;border-radius:3px}.register-strength-0[data-v-3fd3b90f]{width:20%;background:#e74c3c}.register-strength-1[data-v-3fd3b90f]{width:40%;background:#f39c12}.register-strength-2[data-v-3fd3b90f]{width:60%;background:#f1c40f}.register-strength-3[data-v-3fd3b90f]{width:80%;background:#2ecc71}.register-strength-4[data-v-3fd3b90f]{width:100%;background:#27ae60}.register-strength-text[data-v-3fd3b90f]{font-size:.85rem;margin-top:5px;text-align:right;color:#666;font-weight:500;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.register-btn-submit[data-v-3fd3b90f]{width:100%;padding:16px;background:linear-gradient(90deg,#6a11cb,#2575fc);border:none;border-radius:10px;color:#fff;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px;box-shadow:0 5px 15px rgba(37,117,252,.4);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-sizing:border-box}.register-btn-submit[data-v-3fd3b90f]:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(37,117,252,.6)}.register-btn-submit[data-v-3fd3b90f]:active{transform:translateY(0)}.register-btn-submit[data-v-3fd3b90f]:disabled{background:#ccc;transform:none;box-shadow:none;cursor:not-allowed}.register-login-link[data-v-3fd3b90f]{text-align:center;margin-top:25px;color:#666;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.register-link[data-v-3fd3b90f]{color:#2575fc;text-decoration:none;font-weight:600}.register-link[data-v-3fd3b90f]:hover{text-decoration:underline}.register-form-footer[data-v-3fd3b90f]{text-align:center;margin-top:30px;color:#777;font-size:.9rem;padding-top:20px;border-top:1px solid #eee;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.register-success-message[data-v-3fd3b90f]{text-align:center;padding:30px}.register-success-icon[data-v-3fd3b90f]{font-size:5rem;color:#2ecc71;margin-bottom:20px;animation:registerScaleIn-3fd3b90f .5s ease-out}@keyframes registerFadeIn-3fd3b90f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes registerScaleIn-3fd3b90f{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.register-success-message h2[data-v-3fd3b90f]{color:#333;margin-bottom:15px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.register-success-message p[data-v-3fd3b90f]{color:#666;line-height:1.6;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@media (max-width: 600px){.register-card[data-v-3fd3b90f]{padding:30px 20px}.register-header h1[data-v-3fd3b90f]{font-size:2.2rem}.register-header p[data-v-3fd3b90f]{font-size:1rem}}.advanced-ai-question-generator[data-v-10b3b138]{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f7fa;font-family:Microsoft YaHei,sans-serif}.navbar[data-v-10b3b138]{display:flex;justify-content:space-between;align-items:center;padding:15px 30px;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.refreshbutton[data-v-10b3b138]{background-color:#1363be;color:#fff;border:none;border-radius:30px;padding:8px 16px;font-size:14px;cursor:pointer;align-items:center;gap:8px;transition:all .3s;font-weight:500}.logo-container[data-v-10b3b138]{display:flex;align-items:center}.logo[data-v-10b3b138]{width:40px;height:40px;margin-right:15px}h1[data-v-10b3b138]{font-size:24px;font-weight:600;color:#333;background:linear-gradient(135deg,#00ffe9,#e70fff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.back-btn[data-v-10b3b138]{display:flex;align-items:center;padding:10px 15px;background-color:#f0f2f5;border:none;border-radius:4px;cursor:pointer;font-size:14px;color:#555;transition:all .3s}.back-btn[data-v-10b3b138]:hover{background-color:#e6e8eb}.loading-indicator[data-v-10b3b138]{display:flex;align-items:center;padding:10px;color:#666}.spinner[data-v-10b3b138]{width:20px;height:20px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-10b3b138 1s linear infinite;margin-right:10px}@keyframes spin-10b3b138{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-10b3b138]{padding:10px;background-color:#ffebee;color:#c62828;border-radius:4px;margin-bottom:10px}.arrow-left[data-v-10b3b138]{display:inline-block;width:0;height:0;border-top:5px solid transparent;border-right:8px solid #555;border-bottom:5px solid transparent;margin-right:5px}.main-content[data-v-10b3b138]{display:grid;grid-template-columns:350px 1fr 550px;flex-grow:1;padding:20px;gap:20px;overflow:hidden}.control-panel[data-v-10b3b138]{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 15px rgba(0,0,0,.05);display:flex;flex-direction:column}.control-panel h2[data-v-10b3b138]{font-size:20px;margin-bottom:20px;color:#333;padding-bottom:10px;border-bottom:1px solid #eee}.form-group[data-v-10b3b138]{margin-bottom:20px}label[data-v-10b3b138]{display:block;margin-bottom:8px;font-weight:500;color:#555;font-size:14px}select[data-v-10b3b138],input[data-v-10b3b138],textarea[data-v-10b3b138]{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s}select[data-v-10b3b138]:focus,input[data-v-10b3b138]:focus,textarea[data-v-10b3b138]:focus{outline:none;border-color:#4096ff;box-shadow:0 0 0 2px rgba(64,150,255,.1)}textarea[data-v-10b3b138]{resize:vertical}.generate-btn[data-v-10b3b138]{padding:12px 20px;background-color:#4096ff;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s;margin-top:10px}.generate-btn[data-v-10b3b138]:hover{background-color:#3086e8}.generate-btn[data-v-10b3b138]:disabled{background-color:#a8c9f0;cursor:not-allowed}.question-display[data-v-10b3b138]{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 15px rgba(0,0,0,.05);display:flex;flex-direction:column;overflow-y:auto}.question-header[data-v-10b3b138]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.question-header h2[data-v-10b3b138]{font-size:20px;color:#333}.question-info[data-v-10b3b138]{display:flex;gap:10px}.badge[data-v-10b3b138]{padding:4px 10px;background-color:#f0f2f5;border-radius:12px;font-size:12px;color:#555}.question-container[data-v-10b3b138]{padding:20px;background-color:#fafafa;border-radius:8px;margin-bottom:20px}.question-content[data-v-10b3b138]{margin-bottom:20px}.question-text[data-v-10b3b138]{font-size:18px;line-height:1.6;margin-bottom:15px;color:#333}.options[data-v-10b3b138]{display:grid;gap:12px}.option[data-v-10b3b138]{padding:12px 15px;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .3s;background-color:#fff;color:#000}.option[data-v-10b3b138]:hover{background-color:#f5f7fa;border-color:#ccc}.option.selected[data-v-10b3b138]{background-color:#e6f7ff;border-color:#4096ff}.option-letter[data-v-10b3b138]{font-weight:700;margin-right:8px;color:#4096ff}.true-false-options[data-v-10b3b138]{display:flex;gap:10px;margin-top:15px}.tf-option[data-v-10b3b138]{flex:1;padding:12px;border:1px solid #ddd;border-radius:6px;text-align:center;cursor:pointer;transition:all .3s}.tf-option[data-v-10b3b138]:hover{background-color:#f5f7fa}.tf-option.selected[data-v-10b3b138]{background-color:#e6f7ff;border-color:#4096ff}.answer-input input[data-v-10b3b138],.answer-input textarea[data-v-10b3b138]{margin-top:15px}.question-actions[data-v-10b3b138]{display:flex;justify-content:space-between;gap:10px;margin-bottom:20px}.question-actions button[data-v-10b3b138]{padding:10px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s}.question-actions button[data-v-10b3b138]:not(:disabled){background-color:#f0f2f5;color:#555}.question-actions button[data-v-10b3b138]:not(:disabled):hover{background-color:#e6e9ed}.question-actions button[data-v-10b3b138]:disabled{opacity:.5;cursor:not-allowed}.feedback[data-v-10b3b138]{padding:15px;border-radius:6px;margin-top:15px;background-color:#f0f2f5}.feedback.correct[data-v-10b3b138]{background-color:#e8f5e9;border-left:4px solid #4caf50}.feedback.incorrect[data-v-10b3b138]{background-color:#ffebee;border-left:4px solid #f44336}.feedback p[data-v-10b3b138]{margin:0;font-weight:500}.correct-answer[data-v-10b3b138]{margin-top:8px;color:#555}.explanation[data-v-10b3b138]{margin-top:10px;padding:10px;background-color:#fff;border-radius:6px}.explanation h4[data-v-10b3b138]{margin-top:0;font-size:14px;color:#555}.empty-state[data-v-10b3b138]{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#999;padding:50px 0}.sidebar[data-v-10b3b138]{background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 15px rgba(0,0,0,.05);display:flex;flex-direction:column}.tabs[data-v-10b3b138]{display:flex;margin-bottom:20px;border-bottom:1px solid #eee}.tab-btn[data-v-10b3b138]{flex:1;padding:10px;background-color:transparent;border:none;font-size:14px;font-weight:500;color:#555;cursor:pointer;transition:all .3s}.tab-btn.active[data-v-10b3b138]{color:#4096ff;border-bottom:2px solid #4096ff}.tab-content h3[data-v-10b3b138]{font-size:16px;margin-bottom:15px;color:#333}.empty-list[data-v-10b3b138]{text-align:center;color:#999;padding:30px 0}.history-list[data-v-10b3b138],.favorites-list[data-v-10b3b138]{list-style:none;padding:0;margin:0;overflow-y:auto;flex-grow:1;max-height:calc(100vh - 250px)}.history-list li[data-v-10b3b138],.favorites-list li[data-v-10b3b138]{padding:12px 15px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color .3s;display:flex;justify-content:space-between;align-items:center;position:relative}.history-list li[data-v-10b3b138]:hover,.favorites-list li[data-v-10b3b138]:hover{background-color:#f5f7fa}.history-list li.correct[data-v-10b3b138]{border-left:3px solid #4caf50}.history-list li.incorrect[data-v-10b3b138]{border-left:3px solid #f44336}.history-question-type[data-v-10b3b138],.favorite-question-type[data-v-10b3b138]{font-weight:500;color:#333}.history-question-subject[data-v-10b3b138],.favorite-question-subject[data-v-10b3b138],.history-question-difficulty[data-v-10b3b138],.favorite-question-difficulty[data-v-10b3b138]{font-size:12px;color:#666}.history-question-status[data-v-10b3b138]{font-weight:700;width:20px;text-align:center}.remove-favorite-btn[data-v-10b3b138]{background-color:transparent;border:none;color:#999;cursor:pointer;font-size:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s}.remove-favorite-btn[data-v-10b3b138]:hover{background-color:#f5f7fa;color:#f44336}@media (max-width: 1200px){.main-content[data-v-10b3b138]{grid-template-columns:300px 1fr 450px}}@media (max-width: 992px){.main-content[data-v-10b3b138]{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.control-panel[data-v-10b3b138],.sidebar[data-v-10b3b138]{max-height:none}}:root,:host{--w-e-textarea-bg-color: #fff;--w-e-textarea-color: #333;--w-e-textarea-border-color: #ccc;--w-e-textarea-slight-border-color: #e8e8e8;--w-e-textarea-slight-color: #d4d4d4;--w-e-textarea-slight-bg-color: #f5f2f0;--w-e-textarea-selected-border-color: #B4D5FF;--w-e-textarea-handler-bg-color: #4290f7;--w-e-toolbar-color: #595959;--w-e-toolbar-bg-color: #fff;--w-e-toolbar-active-color: #333;--w-e-toolbar-active-bg-color: #f1f1f1;--w-e-toolbar-disabled-color: #999;--w-e-toolbar-border-color: #e8e8e8;--w-e-modal-button-bg-color: #fafafa;--w-e-modal-button-border-color: #d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:var(--w-e-textarea-bg-color);color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px rgba(0,0,0,.12);position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:var(--w-e-toolbar-active-bg-color);color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:var(--w-e-toolbar-bg-color);color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12);display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12);left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12);margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.12);color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:var(--w-e-modal-button-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:var(--w-e-toolbar-bg-color);border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1!important}.w-e-text-container [data-slate-editor] code{background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:var(--w-e-textarea-slight-bg-color);border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover,.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.editor-layout{position:relative;height:100vh;overflow:hidden;background:linear-gradient(135deg,#f5f7fa,#e4edf5)}.app-header{position:fixed;top:0;left:0;right:0;height:60px;display:flex;align-items:center;padding:0 20px;background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.1);z-index:1000}.back-btn{width:40px;height:40px;border:none;background:none;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.back-btn:hover{background:#f0f5ff;transform:translate(-2px)}.back-btn svg{width:20px;height:20px;color:#4a6cf7}.app-title{flex:1;text-align:left;font-size:1.4rem;font-weight:600;color:#1a1a1a;letter-spacing:.5px}.header-right{display:flex;align-items:center;gap:15px}.ai-btn,.history-btn,.new-note-btn{display:flex;align-items:center;gap:6px;padding:8px 15px;background:#f0f5ff;border:none;border-radius:20px;color:#4a6cf7;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease}.ai-btn:hover,.ai-btn.active,.history-btn:hover,.new-note-btn:hover{background:#4a6cf7;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(74,108,247,.3)}.ai-btn svg,.history-btn svg,.new-note-btn svg{width:18px;height:18px}.save-btn{display:flex;align-items:center;gap:6px;padding:8px 15px;background:linear-gradient(135deg,#00c6ff,#0072ff);border:none;border-radius:20px;color:#fff;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,114,255,.3)}.save-btn:hover:not(:disabled){background:linear-gradient(135deg,#00a8ff,#0062cc);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,114,255,.4)}.save-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 10px rgba(118,75,162,.3)}.user-avatar:hover{transform:scale(1.05);box-shadow:0 6px 15px rgba(118,75,162,.4)}.main-content-container{display:flex;min-height:100vh;padding-top:60px;box-sizing:border-box}.editor-wrapper{flex:1;transition:all .3s ease;padding:0 20px}.editor-wrapper.shift-left{flex:0 0 calc(100% - 420px);max-width:calc(100% - 420px)}.fixed-toolbar{position:fixed;top:60px;left:0;right:0;z-index:999;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);border-bottom:1px solid #eaeef5;padding:8px 10px;height:50px;box-sizing:border-box}.editor-container{height:calc(100vh - 130px);min-height:400px;overflow-y:auto;padding:20px;background:#fff;border-radius:12px;margin:50px auto 20px;box-shadow:0 5px 20px rgba(0,0,0,.05);width:100%;max-width:1000px}.ai-sidebar{width:420px;height:calc(100vh - 110px);background:#fff;box-shadow:-5px 0 25px rgba(0,0,0,.1);transition:transform .3s cubic-bezier(.23,1,.32,1);transform:translate(100%);position:fixed;top:110px;right:0;z-index:998;display:flex;flex-direction:column;overflow-y:auto}.ai-sidebar.active{transform:translate(0)}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.sidebar-header h2{color:#333;font-weight:600;font-size:1.1rem}.close-btn{background:none;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.close-btn:hover{background:#f5f7fa}.model-selection{padding:15px 20px;border-bottom:1px solid #eee;display:flex;align-items:center;gap:10px}.model-selection label{font-size:.9rem;color:#666}.model-select{flex:1;padding:8px 10px;border:1px solid #eaeef5;border-radius:6px;background-color:#fff;font-size:.9rem}.selected-content{padding:15px 20px;border-bottom:1px solid #eee}.selected-content h3,.question-section h3,.answer-section h3{font-size:.95rem;color:#333;margin-bottom:10px;font-weight:600}.content-box,.answer-box{padding:12px 15px;border-radius:8px;background-color:#f9f9f9;border:1px solid #eee;font-size:.9rem;line-height:1.6;color:#333}.placeholder-text{color:#999;font-style:italic}.question-section{padding:15px 20px;border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:10px}.question-input{padding:12px 15px;border:1px solid #eaeef5;border-radius:8px;resize:none;font-size:.95rem;line-height:1.5;min-height:80px;max-height:150px;overflow-y:auto}.question-input:focus{outline:none;border-color:#4a6cf7;box-shadow:0 0 0 3px rgba(74,108,247,.1)}.send-btn{align-self:flex-end;padding:8px 16px;background:linear-gradient(135deg,#00c6ff,#0072ff);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.send-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.send-btn:hover:not(:disabled){background:linear-gradient(135deg,#00a8ff,#0062cc)}.answer-section{padding:15px 20px;display:flex;flex-direction:column;gap:10px}.answer-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:5px}.insert-btn,.clear-btn{padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:5px}.insert-btn{background-color:#4a6cf7;color:#fff;border:none}.insert-btn:hover{background-color:#3a5ee7}.clear-btn{background-color:#f0f0f0;color:#666;border:none}.clear-btn:hover{background-color:#e0e0e0}.loading-section{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.loading-indicator{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #4a6cf7;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.history-sidebar{position:fixed;top:0;right:-400px;width:380px;height:100vh;background:#fff;z-index:2000;box-shadow:-5px 0 25px rgba(0,0,0,.1);transition:right .4s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column}.history-sidebar.active{right:0}.history-list{flex:1;overflow-y:auto;padding:15px}.history-item{padding:15px;border-radius:8px;margin-bottom:10px;background:#f9fbfd;transition:all .2s ease;cursor:pointer;border-left:3px solid #4a6cf7;display:flex;justify-content:space-between;align-items:center}.history-item:hover{background:#edf3ff;transform:translate(5px)}.history-content{flex:1;min-width:0}.history-title{font-weight:500;color:#1a1a1a;margin-bottom:5px;word-break:break-word}.history-date{font-size:.85rem;color:#666}.delete-history-btn{background:none;border:none;color:#999;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s ease;margin-left:10px;flex-shrink:0}.delete-history-btn:hover{color:#ff4757;background-color:rgba(255,71,87,.1);transform:scale(1.1)}.delete-history-btn:active{transform:scale(.9)}.sidebar-mask{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1500;backdrop-filter:blur(2px)}.save-status{position:fixed;top:70px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:8px;z-index:2000;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.1);animation:fadeInOut 3s ease forwards}.save-status.success{background-color:#4caf50;color:#fff}.save-status.error{background-color:#f44336;color:#fff}@keyframes fadeInOut{0%{opacity:0;top:60px}10%{opacity:1;top:70px}90%{opacity:1;top:70px}to{opacity:0;top:80px}}.title-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);z-index:3000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.title-modal{background:#fff;padding:25px;border-radius:12px;width:90%;max-width:400px;box-shadow:0 10px 30px rgba(0,0,0,.15);animation:scaleIn .3s ease}.title-input{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:8px;font-size:1rem;margin-bottom:10px;transition:border-color .2s}.title-input:focus{outline:none;border-color:#4a6cf7}.title-error{color:#f44336;font-size:.9rem;margin:0 0 15px}.title-modal-btns{display:flex;gap:10px;justify-content:flex-end}.cancel-btn,.confirm-btn{padding:8px 20px;border-radius:6px;font-weight:500;cursor:pointer}.cancel-btn{border:1px solid #ddd;background:#fff;color:#666}.confirm-btn{border:none;background:linear-gradient(135deg,#00c6ff,#0072ff);color:#fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.gradient-text{background:linear-gradient(135deg,#00ffe9,#e70fff);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.app-header{padding:0 10px}.app-title{font-size:1.1rem}.history-btn span,.ai-btn span,.new-note-btn span{display:none}.editor-container{margin-left:10px;margin-right:10px}.history-sidebar,.ai-sidebar{width:85%}.editor-wrapper.shift-left{flex:0 0 15%;max-width:15%}}.manual-input-content{padding:15px 20px;border-bottom:1px solid #eee}.content-input{width:100%;padding:12px 15px;border:1px solid #eaeef5;border-radius:8px;resize:none;font-size:.95rem;line-height:1.5;min-height:120px;max-height:200px;overflow-y:auto}.content-input:focus{outline:none;border-color:#4a6cf7;box-shadow:0 0 0 3px rgba(74,108,247,.1)}.publish-btn{display:flex;align-items:center;gap:6px;padding:8px 15px;background:linear-gradient(135deg,#00ff9d,#00c46b);border:none;border-radius:20px;color:#fff;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,196,107,.3)}.publish-btn:hover:not(:disabled){background:linear-gradient(135deg,#00e68f,#00a857);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,196,107,.4)}.publish-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.publish-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);z-index:3000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.publish-modal{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.15);animation:scaleIn .3s ease}.publish-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #eee}.publish-modal-header h2{font-size:1.2rem;font-weight:600;color:#333}.close-publish-btn{background:none;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;transition:all .2s ease}.close-publish-btn:hover{background:#f5f7fa}.publish-form{padding:25px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#333;font-size:.95rem}.title-preview{padding:12px 15px;border-radius:8px;background-color:#f9f9f9;border:1px solid #eee;min-height:40px}.tag-selector{display:flex;flex-wrap:wrap;gap:10px;padding:10px;border:1px solid #eee;border-radius:8px;background-color:#f9f9f9}.tag-item{padding:6px 12px;border-radius:20px;background-color:#fff;border:1px solid #ddd;font-size:.9rem;cursor:pointer;transition:all .2s ease}.tag-item.selected{background-color:#4a6cf7;color:#fff;border-color:#4a6cf7}.add-tag-container{display:flex;gap:8px;margin-top:10px;width:100%}.add-tag-container input{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:.9rem}.add-tag-btn{padding:8px 16px;background-color:#4a6cf7;color:#fff;border:none;border-radius:6px;cursor:pointer}.category-selector{display:flex;flex-wrap:wrap;gap:10px;padding:10px;border:1px solid #eee;border-radius:8px;background-color:#f9f9f9}.category-item{padding:8px 16px;border-radius:6px;background-color:#fff;border:1px solid #ddd;font-size:.9rem;cursor:pointer}.category-item.selected{background-color:#4a6cf7;color:#fff;border-color:#4a6cf7}.status-selector{display:flex;gap:20px;padding:10px;border:1px solid #eee;border-radius:8px;background-color:#f9f9f9}.status-option{display:flex;align-items:center;gap:8px;cursor:pointer}.publish-modal-btns{display:flex;gap:15px;justify-content:flex-end;padding:15px 25px 25px;border-top:1px solid #eee}.cancel-publish-btn,.confirm-publish-btn{padding:10px 24px;border-radius:8px;font-weight:500;cursor:pointer;font-size:.95rem}.cancel-publish-btn{border:1px solid #ddd;background:#fff;color:#666}.confirm-publish-btn{border:none;background:linear-gradient(135deg,#00ff9d,#00c46b);color:#fff}.confirm-publish-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.7}.publish-status{padding:10px 15px;margin-bottom:15px;border-radius:8px;font-weight:500;text-align:center}.publish-status.success{background-color:#e8f5e9;color:#2e7d32}.publish-status.error{background-color:#ffebee;color:#c62828}.add-category-container{display:flex;gap:8px;margin-top:10px;width:100%}.add-category-container input{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:.9rem}.add-category-btn{padding:8px 16px;background-color:#4a6cf7;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.add-category-btn:hover{background-color:#3a5ee7}.selected-text-popup{position:fixed;background:#4a6cf7;color:#fff;padding:6px 12px;border-radius:16px;font-size:12px;cursor:pointer;z-index:9999;box-shadow:0 2px 8px rgba(74,108,247,.3);display:flex;align-items:center;gap:4px;transform:translate(-50%);transition:all .2s ease;pointer-events:all;user-select:none}.selected-text-popup:hover{background:#3a5bd9;transform:translate(-50%) translateY(-1px);box-shadow:0 4px 12px rgba(74,108,247,.4)}.selected-text-popup svg{width:14px;height:14px}:deep(.w-e-text-container) p{margin:8px 0!important;line-height:1.8!important}:deep(.w-e-text-container) pre{background:#f5f5f5;padding:12px;border-radius:4px;overflow-x:auto;margin:8px 0}:deep(.w-e-text-container) code{background:#f0f0f0;padding:2px 4px;border-radius:3px;font-family:Consolas,Monaco,monospace}:deep(.w-e-text-container) h1,:deep(.w-e-text-container) h2,:deep(.w-e-text-container) h3{margin:16px 0 8px!important;font-weight:700}:deep(.w-e-text-container) ul,:deep(.w-e-text-container) ol{margin:8px 0;padding-left:24px}:deep(.w-e-text-container) li{margin:4px 0}.reply-item[data-v-b3c36f61]{padding:10px 12px;background-color:#f9f9f9;border-radius:6px;font-size:.9rem;transition:all .2s}.replies-list[data-v-b3c36f61]{margin-top:15px;padding-top:15px;border-top:1px dashed #eee;display:flex;flex-direction:column;gap:12px;margin-left:20px}.replies-list .reply-item[data-v-b3c36f61]{background-color:#f5f7fa}.reply-header[data-v-b3c36f61]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.reply-avatar[data-v-b3c36f61]{width:28px;height:28px;border-radius:50%;background-color:#f0f5ff;display:flex;align-items:center;justify-content:center;color:#4a6cf7}.reply-author[data-v-b3c36f61]{font-weight:500;color:#1a1a1a;font-size:.85rem}.reply-time[data-v-b3c36f61]{font-size:.75rem;color:#999}.reply-content[data-v-b3c36f61]{color:#333;line-height:1.4;margin-bottom:5px}.at-symbol[data-v-b3c36f61]{color:#4a6cf7;font-weight:500;margin-right:4px}.reply-actions[data-v-b3c36f61]{display:flex;gap:10px}.reply-action-btn[data-v-b3c36f61]{display:flex;align-items:center;gap:3px;background:none;border:none;color:#666;cursor:pointer;padding:2px 6px;border-radius:3px;font-size:.75rem;transition:all .2s}.reply-action-btn[data-v-b3c36f61]:hover{background-color:#f0f0f0;color:#4a6cf7}.reply-action-btn.liked[data-v-b3c36f61]{color:#ff4d4f}.reply-input-container[data-v-b3c36f61]{margin-top:10px;padding-top:10px;border-top:1px dashed #eee;display:flex;flex-direction:column;gap:8px}.reply-input[data-v-b3c36f61]{min-height:60px;padding:8px 12px;border:1px solid #eaeef5;border-radius:6px;resize:vertical;font-size:.9rem;line-height:1.4}.reply-input[data-v-b3c36f61]:focus{outline:none;border-color:#4a6cf7;box-shadow:0 0 0 2px rgba(74,108,247,.1)}.submit-reply-btn[data-v-b3c36f61]{align-self:flex-end;padding:5px 15px;background:#4a6cf7;color:#fff;border:none;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s}.submit-reply-btn[data-v-b3c36f61]:disabled{background:#ccc;cursor:not-allowed}html,body{height:100%;margin:0;padding:0;overflow:hidden}.article-detail-page[data-v-9df0c39b]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e4edf5);overflow-y:auto;padding-bottom:50px;height:100%}.app-header[data-v-9df0c39b]{position:fixed;top:0;left:0;right:0;height:60px;display:flex;align-items:center;padding:0 20px;background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.1);z-index:1000}.back-btn[data-v-9df0c39b]{background:none;border:none;cursor:pointer;padding:5px;margin-right:15px;color:#333}.app-title[data-v-9df0c39b]{font-size:1.2rem;font-weight:600;color:#333;flex:1}.gradient-text[data-v-9df0c39b]{background:linear-gradient(135deg,#00c6ff,#0072ff);-webkit-background-clip:text;background-clip:text;color:transparent}.header-right[data-v-9df0c39b]{display:flex;align-items:center}.user-avatar[data-v-9df0c39b]{cursor:pointer}.avatar-placeholder[data-v-9df0c39b]{width:36px;height:36px;border-radius:50%;background-color:#f0f5ff;display:flex;align-items:center;justify-content:center;color:#4a6cf7}.loading-container[data-v-9df0c39b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 60px);gap:15px}.loading-indicator[data-v-9df0c39b]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4a6cf7;border-radius:50%;animation:spin-9df0c39b 1s linear infinite}@keyframes spin-9df0c39b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.article-container[data-v-9df0c39b]{max-width:1000px;margin:0 auto;padding:90px 20px 30px}.article-title[data-v-9df0c39b]{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:20px;line-height:1.4;text-align:center;padding:0 10px}.article-meta[data-v-9df0c39b]{display:flex;flex-wrap:wrap;align-items:center;gap:15px;color:#666;font-size:.9rem;padding:10px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:20px}.meta-item[data-v-9df0c39b]{display:flex;align-items:center;gap:5px}.meta-icon[data-v-9df0c39b]{color:#4a6cf7}.like-btn[data-v-9df0c39b]{display:flex;align-items:center;gap:5px;background:none;border:none;color:#666;cursor:pointer;padding:3px 8px;border-radius:12px;transition:all .2s;margin-left:auto}.like-btn[data-v-9df0c39b]:hover{background-color:#f0f5ff;color:#4a6cf7}.like-btn.liked[data-v-9df0c39b]{color:#ff4d4f}.like-btn.liked[data-v-9df0c39b]:hover{background-color:#fff1f0}.tags-container[data-v-9df0c39b]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.tag-item[data-v-9df0c39b]{padding:4px 12px;background-color:#edf3ff;color:#4a6cf7;border-radius:15px;font-size:.85rem}.article-content[data-v-9df0c39b]{line-height:1.8;color:#333;font-size:1.05rem;margin-bottom:40px}.article-content p[data-v-9df0c39b]{margin-bottom:1.2rem}.article-content img[data-v-9df0c39b]{max-width:100%;border-radius:8px;margin:15px 0}.article-content h2[data-v-9df0c39b],.article-content h3[data-v-9df0c39b]{margin:1.5rem 0 .8rem;color:#1a1a1a}.article-content pre[data-v-9df0c39b]{overflow-x:auto;margin:1rem 0;padding:10px;background:#f5f5f5;border-radius:6px}.article-content code[data-v-9df0c39b]{background:#f5f5f5;padding:2px 4px;border-radius:4px}.divider[data-v-9df0c39b]{height:1px;background-color:#eee;margin:30px 0}.comments-section[data-v-9df0c39b]{margin-top:30px}.comments-title[data-v-9df0c39b]{font-size:1.3rem;font-weight:600;color:#1a1a1a;margin-bottom:20px;display:flex;align-items:center;gap:8px}.comment-input-container[data-v-9df0c39b]{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}.comment-input[data-v-9df0c39b]{min-height:100px;padding:12px 15px;border:1px solid #eaeef5;border-radius:8px;resize:vertical;font-size:.95rem;line-height:1.5}.comment-input[data-v-9df0c39b]:focus{outline:none;border-color:#4a6cf7;box-shadow:0 0 0 3px rgba(74,108,247,.1)}.submit-comment-btn[data-v-9df0c39b]{align-self:flex-end;padding:8px 20px;background:linear-gradient(135deg,#00c6ff,#0072ff);color:#fff;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.submit-comment-btn[data-v-9df0c39b]:disabled{background:#ccc;cursor:not-allowed}.comments-list[data-v-9df0c39b]{display:flex;flex-direction:column;gap:20px}.comment-item[data-v-9df0c39b]{padding:15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.comment-header[data-v-9df0c39b]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.comment-avatar[data-v-9df0c39b]{width:36px;height:36px;border-radius:50%;background-color:#f0f5ff;display:flex;align-items:center;justify-content:center;color:#4a6cf7}.comment-author-info[data-v-9df0c39b]{display:flex;flex-direction:column}.comment-author[data-v-9df0c39b]{font-weight:500;color:#1a1a1a;font-size:.9rem}.comment-time[data-v-9df0c39b]{font-size:.8rem;color:#999}.comment-content[data-v-9df0c39b]{color:#333;line-height:1.5;font-size:.95rem}.comment-actions[data-v-9df0c39b]{display:flex;gap:15px;margin-top:8px;padding-top:8px;border-top:1px solid #f5f5f5}.comment-action-btn[data-v-9df0c39b]{display:flex;align-items:center;gap:5px;background:none;border:none;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:.85rem;transition:all .2s}.comment-action-btn[data-v-9df0c39b]:hover{background-color:#f5f7fa;color:#4a6cf7}.comment-action-btn.liked[data-v-9df0c39b]{color:#ff4d4f}.reply-input-container[data-v-9df0c39b]{margin-top:15px;padding-top:15px;border-top:1px dashed #eee;display:flex;flex-direction:column;gap:8px}.reply-input[data-v-9df0c39b]{min-height:60px;padding:8px 12px;border:1px solid #eaeef5;border-radius:6px;resize:vertical;font-size:.9rem;line-height:1.4}.reply-input[data-v-9df0c39b]:focus{outline:none;border-color:#4a6cf7;box-shadow:0 0 0 2px rgba(74,108,247,.1)}.submit-reply-btn[data-v-9df0c39b]{align-self:flex-end;padding:5px 15px;background:#4a6cf7;color:#fff;border:none;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s}.submit-reply-btn[data-v-9df0c39b]:disabled{background:#ccc;cursor:not-allowed}.reply-item[data-v-9df0c39b]{padding:10px 12px;background-color:#f9f9f9;border-radius:6px;font-size:.9rem}.reply-header[data-v-9df0c39b]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.reply-avatar[data-v-9df0c39b]{width:28px;height:28px;border-radius:50%;background-color:#f0f5ff;display:flex;align-items:center;justify-content:center;color:#4a6cf7}.reply-author[data-v-9df0c39b]{font-weight:500;color:#1a1a1a;font-size:.85rem}.reply-time[data-v-9df0c39b]{font-size:.75rem;color:#999}.reply-content[data-v-9df0c39b]{color:#333;line-height:1.4;margin-bottom:5px}.at-symbol[data-v-9df0c39b]{color:#4a6cf7;font-weight:500}.reply-actions[data-v-9df0c39b]{display:flex;gap:10px}.reply-action-btn[data-v-9df0c39b]:hover{background-color:#f0f0f0;color:#4a6cf7}.reply-action-btn.liked[data-v-9df0c39b]{color:#ff4d4f}.no-comments[data-v-9df0c39b]{text-align:center;padding:40px 0;color:#999;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}@media (max-width: 768px){.article-title[data-v-9df0c39b]{font-size:1.6rem}.article-meta[data-v-9df0c39b]{gap:10px;font-size:.85rem}.article-content[data-v-9df0c39b]{font-size:1rem}.comment-actions[data-v-9df0c39b]{gap:10px}.comment-action-btn[data-v-9df0c39b]{padding:2px 5px;font-size:.8rem}}.replies-list[data-v-9df0c39b]{margin-top:15px;padding-top:15px;border-top:1px dashed #eee;display:flex;flex-direction:column;gap:12px}.reply-item[data-v-9df0c39b]{padding:10px 12px;background-color:#f9f9f9;border-radius:6px;font-size:.9rem;transition:all .2s}.reply-item .reply-item[data-v-9df0c39b]{background-color:#f5f7fa}.reply-input-container[data-v-9df0c39b]{margin-top:10px;padding-top:10px;border-top:1px dashed #eee;display:flex;flex-direction:column;gap:8px}.reply-action-btn[data-v-9df0c39b]{display:flex;align-items:center;gap:3px;background:none;border:none;color:#666;cursor:pointer;padding:2px 6px;border-radius:3px;font-size:.75rem;transition:all .2s}.like-btn.loading[data-v-9df0c39b],.comment-action-btn[data-v-9df0c39b]:disabled,.reply-action-btn[data-v-9df0c39b]:disabled{opacity:.7;cursor:not-allowed}.like-btn.liked[data-v-9df0c39b],.comment-action-btn.liked[data-v-9df0c39b],.reply-action-btn.liked[data-v-9df0c39b]{color:#ff4d4f}[data-v-dde1fd39]{box-sizing:border-box}.features-page[data-v-dde1fd39]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);overflow-y:auto}.navbar[data-v-dde1fd39]{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:0 2px 20px rgba(0,0,0,.1);z-index:1000;transition:all .3s ease}.nav-container[data-v-dde1fd39]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-brand[data-v-dde1fd39]{display:flex;align-items:center;gap:12px}.nav-logo[data-v-dde1fd39]{width:40px;height:40px;border-radius:8px}.brand-text[data-v-dde1fd39]{font-size:20px;font-weight:700;color:#333}.nav-links[data-v-dde1fd39]{display:flex;gap:30px}.nav-link[data-v-dde1fd39]{color:#666;text-decoration:none;font-weight:500;transition:color .3s ease}.nav-link[data-v-dde1fd39]:hover{color:#667eea}.main-content[data-v-dde1fd39]{padding-top:70px;min-height:100vh}.hero-section[data-v-dde1fd39]{padding:80px 20px;text-align:center;background:rgba(255,255,255,.1);backdrop-filter:blur(10px);margin-bottom:40px}.hero-content[data-v-dde1fd39]{max-width:800px;margin:0 auto}.hero-title[data-v-dde1fd39]{font-size:48px;font-weight:700;margin-bottom:20px;text-shadow:0 2px 4px rgba(0,0,0,.3);background:linear-gradient(135deg,#00ffe9,#e70fff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-description[data-v-dde1fd39]{font-size:20px;color:rgba(255,255,255,.9);line-height:1.6}.features-section[data-v-dde1fd39]{padding:60px 20px;background:#fff}.container[data-v-dde1fd39]{max-width:1200px;margin:0 auto;padding:0 20px}.features-grid[data-v-dde1fd39]{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px}.feature-card[data-v-dde1fd39]{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;height:fit-content}.feature-card[data-v-dde1fd39]:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(0,0,0,.15)}@media (max-width: 768px){.features-grid[data-v-dde1fd39]{grid-template-columns:1fr;gap:20px}}@media (max-width: 480px){.features-grid[data-v-dde1fd39]{grid-template-columns:1fr;gap:15px}.feature-card[data-v-dde1fd39]{margin-bottom:20px}}.feature-header[data-v-dde1fd39]{padding:30px;display:flex;align-items:center;gap:20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.feature-icon[data-v-dde1fd39]{width:60px;height:60px;background:rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon svg[data-v-dde1fd39]{width:32px;height:32px}.feature-title h3[data-v-dde1fd39]{font-size:24px;font-weight:700;margin-bottom:5px}.feature-subtitle[data-v-dde1fd39]{font-size:16px;opacity:.9;margin:0}.feature-content[data-v-dde1fd39]{padding:30px}.feature-details h4[data-v-dde1fd39]{font-size:20px;font-weight:700;color:#333;margin:25px 0 15px}.feature-details h4[data-v-dde1fd39]:first-child{margin-top:0}.feature-details ul[data-v-dde1fd39]{list-style:none;padding:0}.feature-details li[data-v-dde1fd39]{padding:8px 0;color:#666;line-height:1.6;border-bottom:1px solid #eee}.feature-details li[data-v-dde1fd39]:last-child{border-bottom:none}.tech-section[data-v-dde1fd39]{padding:60px 20px;background:#f8f9fa}.tech-grid[data-v-dde1fd39]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.tech-item[data-v-dde1fd39]{text-align:center;padding:30px;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.tech-icon[data-v-dde1fd39]{font-size:48px;margin-bottom:15px}.tech-item h3[data-v-dde1fd39]{font-size:20px;font-weight:700;color:#333;margin-bottom:10px}.tech-item p[data-v-dde1fd39]{color:#666;line-height:1.6}.process-section[data-v-dde1fd39]{padding:60px 20px;background:#fff}.process-steps[data-v-dde1fd39]{display:flex;justify-content:center;gap:60px;margin-top:40px;flex-wrap:wrap}.step[data-v-dde1fd39]{text-align:center;flex:0 1 200px}.step-number[data-v-dde1fd39]{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto 15px}.step h3[data-v-dde1fd39]{font-size:18px;font-weight:700;color:#333;margin-bottom:10px}.step p[data-v-dde1fd39]{color:#666;line-height:1.6}.footer[data-v-dde1fd39]{background:#333;color:#fff;text-align:center;padding:30px 20px}@media (max-width: 768px){.hero-title[data-v-dde1fd39]{font-size:36px}.hero-description[data-v-dde1fd39]{font-size:18px}.section-title[data-v-dde1fd39]{font-size:28px}.feature-header[data-v-dde1fd39]{flex-direction:column;text-align:center}.tech-grid[data-v-dde1fd39]{grid-template-columns:1fr}.process-steps[data-v-dde1fd39]{flex-direction:column;align-items:center;gap:30px}.nav-container[data-v-dde1fd39]{padding:0 15px}.nav-links[data-v-dde1fd39]{gap:15px}}@media (max-width: 480px){.hero-section[data-v-dde1fd39]{padding:60px 15px}.features-section[data-v-dde1fd39],.tech-section[data-v-dde1fd39],.process-section[data-v-dde1fd39]{padding:40px 15px}.feature-header[data-v-dde1fd39],.feature-content[data-v-dde1fd39]{padding:20px}.feature-title h3[data-v-dde1fd39]{font-size:20px}}.history-page[data-v-e9059d58]{min-height:100vh;background-color:#f5f7fa}.page-header[data-v-e9059d58]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:60px 0;text-align:center}.page-header h1[data-v-e9059d58]{font-size:2.5rem;margin-bottom:10px;font-weight:700}.subtitle[data-v-e9059d58]{font-size:1.2rem;opacity:.9}.container[data-v-e9059d58]{max-width:1200px;margin:0 auto;padding:0 20px}.search-section[data-v-e9059d58]{background:#fff;padding:30px 0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.search-box[data-v-e9059d58]{display:flex;gap:10px;margin-bottom:20px}.search-input[data-v-e9059d58]{flex:1;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px}.search-btn[data-v-e9059d58]{padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px}.filter-options[data-v-e9059d58]{display:flex;gap:15px;flex-wrap:wrap}.filter-select[data-v-e9059d58]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.history-list[data-v-e9059d58]{padding:40px 0}.stats-bar[data-v-e9059d58]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:15px 0;border-bottom:1px solid #eee}.clear-btn[data-v-e9059d58]{padding:8px 16px;background:#ff4757;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.history-card[data-v-e9059d58]{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s;cursor:pointer}.history-card[data-v-e9059d58]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.card-header[data-v-e9059d58]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.card-title[data-v-e9059d58]{font-size:1.25rem;font-weight:600;color:#2c3e50;margin:0;flex:1}.card-actions[data-v-e9059d58]{display:flex;gap:8px}.action-btn[data-v-e9059d58]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:12px;transition:all .2s}.restore-btn[data-v-e9059d58]:hover{background:#2ed573;color:#fff;border-color:#2ed573}.delete-btn[data-v-e9059d58]:hover{background:#ff4757;color:#fff;border-color:#ff4757}.card-content[data-v-e9059d58]{margin-bottom:16px}.content-preview[data-v-e9059d58]{color:#5a6c7d;line-height:1.6;margin-bottom:12px}.card-meta[data-v-e9059d58]{display:flex;gap:20px;align-items:center;font-size:14px;color:#7f8c8d}.item-type[data-v-e9059d58]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.type-note[data-v-e9059d58]{background:#e3f2fd;color:#1976d2}.type-conversation[data-v-e9059d58]{background:#e8f5e8;color:#388e3c}.type-ai[data-v-e9059d58]{background:#fff3e0;color:#f57c00}.type-default[data-v-e9059d58]{background:#f5f5f5;color:#616161}.card-tags[data-v-e9059d58]{display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-e9059d58]{padding:4px 8px;background:#f0f0f0;color:#666;border-radius:12px;font-size:12px}.more-tags[data-v-e9059d58]{background:#e0e0e0;color:#888}.pagination-container[data-v-e9059d58]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px;padding:20px 0}.pagination-btn[data-v-e9059d58]{padding:10px 20px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s}.pagination-btn[data-v-e9059d58]:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.pagination-btn[data-v-e9059d58]:disabled{opacity:.5;cursor:not-allowed}.pagination-numbers[data-v-e9059d58]{display:flex;gap:5px}.page-number[data-v-e9059d58]{padding:8px 12px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s}.page-number.active[data-v-e9059d58]{background:#667eea;color:#fff;border-color:#667eea}.page-number[data-v-e9059d58]:hover:not(.active){background:#f5f5f5}.loading-state[data-v-e9059d58]{text-align:center;padding:60px 20px}.spinner[data-v-e9059d58]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-e9059d58 1s linear infinite;margin:0 auto 20px}@keyframes spin-e9059d58{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-e9059d58]{text-align:center;padding:60px 20px}.empty-icon[data-v-e9059d58]{font-size:3rem;margin-bottom:20px;opacity:.5}.empty-state h3[data-v-e9059d58]{color:#5a6c7d;margin-bottom:10px}.empty-state p[data-v-e9059d58]{color:#7f8c8d}.modal-overlay[data-v-e9059d58]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e9059d58]{background:#fff;padding:30px;border-radius:12px;max-width:400px;width:90%;text-align:center}.modal-actions[data-v-e9059d58]{display:flex;gap:15px;justify-content:center;margin-top:20px}.btn[data-v-e9059d58]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:16px}.btn-cancel[data-v-e9059d58]{background:#f5f5f5;color:#333}.btn-danger[data-v-e9059d58]{background:#ff4757;color:#fff}@media (max-width: 768px){.page-header[data-v-e9059d58]{padding:40px 20px}.page-header h1[data-v-e9059d58]{font-size:2rem}.search-box[data-v-e9059d58],.filter-options[data-v-e9059d58]{flex-direction:column}.card-header[data-v-e9059d58]{flex-direction:column;align-items:flex-start}.card-actions[data-v-e9059d58]{margin-top:10px}.pagination-container[data-v-e9059d58]{flex-wrap:wrap}}.about-container[data-v-23fe1666]{max-width:1200px;margin:0 auto;padding:0;height:100vh;display:flex;flex-direction:column;background-color:#f9fafb}.top-decoration[data-v-23fe1666]{height:4px;background:linear-gradient(90deg,#4a6cf7,#0ea5e9,#10b981)}.about-header[data-v-23fe1666]{text-align:center;padding:40px 20px;background:linear-gradient(135deg,#fff,#f3f4f6);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.logo-container[data-v-23fe1666]{margin-bottom:20px}.logo[data-v-23fe1666]{width:100px;height:100px;margin:0 auto;animation:pulse 3s infinite ease-in-out}.header-title[data-v-23fe1666]{font-size:2.5rem;font-weight:700;margin-bottom:15px;color:#1e293b;position:relative;display:inline-block}.header-title[data-v-23fe1666]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#4a6cf7,#0ea5e9);border-radius:2px}.header-divider[data-v-23fe1666]{width:100px;height:3px;background:linear-gradient(90deg,#4a6cf7,#0ea5e9);margin:20px auto 0;border-radius:2px}.about-main[data-v-23fe1666]{padding:40px 20px;flex:1;overflow-y:auto;scroll-behavior:smooth}.about-main[data-v-23fe1666]::-webkit-scrollbar{width:8px}.about-main[data-v-23fe1666]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.about-main[data-v-23fe1666]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.about-main[data-v-23fe1666]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.about-section[data-v-23fe1666]{margin-bottom:60px;padding:0 20px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.section-header[data-v-23fe1666]{display:flex;align-items:center;margin-bottom:30px}.section-line[data-v-23fe1666]{width:40px;height:3px;background:linear-gradient(90deg,#4a6cf7,#0ea5e9);margin-right:15px;border-radius:2px}h2[data-v-23fe1666]{font-size:1.8rem;font-weight:700;color:#1e293b;margin:0}.section-content[data-v-23fe1666]{background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.05),0 4px 6px -2px rgba(0,0,0,.03)}p[data-v-23fe1666]{color:#64748b;line-height:1.7;margin-bottom:1.2rem;font-size:1.05rem}.lead[data-v-23fe1666]{font-size:1.15rem;font-weight:500;color:#334155;margin-bottom:1.5rem}.team-grid[data-v-23fe1666]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;margin-top:30px}.team-card[data-v-23fe1666]{background-color:#f8fafc;border-radius:10px;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e2e8f0}.team-avatar[data-v-23fe1666]{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#4a6cf7,#0ea5e9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 15px}.team-card h3[data-v-23fe1666]{font-size:1.3rem;margin-bottom:5px;color:#1e293b}.team-role[data-v-23fe1666]{color:#4a6cf7;font-weight:500;margin-bottom:15px!important}.mission-statement[data-v-23fe1666]{margin-bottom:30px;text-align:center}blockquote[data-v-23fe1666]{font-size:1.5rem;font-style:italic;color:#4a6cf7;position:relative;padding:0 25px;margin:0 auto;max-width:800px}blockquote[data-v-23fe1666]:before,blockquote[data-v-23fe1666]:after{content:'"';font-size:3rem;color:#e2e8f0;position:absolute;line-height:1}blockquote[data-v-23fe1666]:before{top:-10px;left:0}blockquote[data-v-23fe1666]:after{content:'"';bottom:-30px;right:0}.principles-grid[data-v-23fe1666]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:30px}.principle-card[data-v-23fe1666]{background-color:#f8fafc;border-radius:10px;padding:25px;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e2e8f0}.principle-icon[data-v-23fe1666]{width:50px;height:50px;border-radius:50%;background-color:#e0f2fe;color:#0ea5e9;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.principle-icon svg[data-v-23fe1666]{width:24px;height:24px}.principle-card h4[data-v-23fe1666]{font-size:1.1rem;margin-bottom:10px;color:#1e293b}.vision-content[data-v-23fe1666]{display:flex;align-items:center;gap:30px}.vision-icon[data-v-23fe1666]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#dcfce7,#86efac);color:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vision-icon svg[data-v-23fe1666]{width:40px;height:40px}.about-footer[data-v-23fe1666]{background-color:#8a5cf7;color:#e2e8f0;padding:15px 20px;margin-top:auto}.footer-content[data-v-23fe1666]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.footer-logo[data-v-23fe1666]{margin-bottom:5px}.social-links[data-v-23fe1666]{display:flex;gap:15px;margin-bottom:5px}.social-icon[data-v-23fe1666]{width:36px;height:36px;border-radius:50%;background-color:#334155;color:#e2e8f0;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background-color .3s ease}.social-icon[data-v-23fe1666]:hover{background-color:#475569}.copyright[data-v-23fe1666]{color:#94a3b8;margin:0}.hover-lift[data-v-23fe1666]:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.hover-rotate[data-v-23fe1666]:hover{transform:rotate(15deg)}@media (max-width: 768px){.header-title[data-v-23fe1666]{font-size:2rem}.about-section[data-v-23fe1666]{padding:0 10px}.section-content[data-v-23fe1666]{padding:20px}.team-grid[data-v-23fe1666],.principles-grid[data-v-23fe1666]{grid-template-columns:1fr}.vision-content[data-v-23fe1666]{flex-direction:column;text-align:center}}
