#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:0}.top-bar-container[data-v-773d1df7]{position:fixed;top:10px;right:10px;z-index:1000}.floating-avatar[data-v-773d1df7]{position:fixed;top:10px;right:10px;z-index:1001;cursor:pointer}.floating-avatar .avatar img[data-v-773d1df7]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 10px rgba(0,0,0,.2)}.top-bar-full[data-v-773d1df7]{position:absolute;top:0;right:0;width:400px;background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:10px}.top-bar[data-v-773d1df7]{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#f5f5f5;border-radius:8px;margin-bottom:10px}.title[data-v-773d1df7]{font-size:18px;font-weight:700;color:#333}.user-menu[data-v-773d1df7]{display:flex;align-items:center;gap:10px}.avatar img[data-v-773d1df7]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.username[data-v-773d1df7]{font-weight:500}.logout-btn[data-v-773d1df7]{padding:5px 10px;background-color:#ff6b6b;color:#fff;border:none;border-radius:4px;cursor:pointer}.tab-bar[data-v-773d1df7]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;padding:10px 15px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tabs[data-v-773d1df7]{display:flex;gap:10px;overflow-x:auto;flex:1}.tab[data-v-773d1df7]{padding:8px 16px;background:#f0f0f0;border-radius:20px;cursor:pointer;white-space:nowrap;position:relative;transition:all .3s ease;display:flex;align-items:center;gap:5px}.tab[data-v-773d1df7]:hover{background:#e0e0e0}.tab.active[data-v-773d1df7]{background:#42b983;color:#fff}.remove-tab[data-v-773d1df7]{margin-left:5px;cursor:pointer;font-weight:700;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%}.remove-tab[data-v-773d1df7]:hover{background:hsla(0,0%,100%,.3)}.add-tab-btn[data-v-773d1df7]{width:30px;height:30px;border-radius:50%;background:#42b983;color:#fff;border:none;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.add-tab-btn[data-v-773d1df7]:hover{background:#359c6d}.add-tab-dialog[data-v-773d1df7]{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:1000}.dialog-content[data-v-773d1df7]{background:#fff;border-radius:12px;padding:20px;width:300px;max-height:80vh;overflow-y:auto}.dialog-content h3[data-v-773d1df7]{margin:0 0 15px 0;text-align:center}.app-list[data-v-773d1df7]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;max-height:300px;overflow-y:auto}.app-item[data-v-773d1df7]{padding:10px;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .3s ease}.app-item[data-v-773d1df7]:hover{background:#f0f0f0;border-color:#42b983}.dialog-actions[data-v-773d1df7]{display:flex;justify-content:center}.dialog-actions button[data-v-773d1df7]{padding:8px 20px;background:#f0f0f0;border:none;border-radius:4px;cursor:pointer}.dialog-actions button[data-v-773d1df7]:hover{background:#e0e0e0}.change-password-dialog[data-v-773d1df7],.user-settings-dialog[data-v-773d1df7]{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:2000}.change-password-content[data-v-773d1df7],.user-settings-content[data-v-773d1df7]{background:#fff;border-radius:12px;padding:20px;width:400px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.15)}.change-password-content h3[data-v-773d1df7],.user-settings-content h3[data-v-773d1df7]{margin:0 0 20px 0;text-align:center;color:#333}.user-info-section[data-v-773d1df7]{display:flex;flex-direction:column;gap:20px}.avatar-upload[data-v-773d1df7]{display:flex;flex-direction:column;align-items:center;gap:10px}.avatar-preview[data-v-773d1df7]{width:100px;height:100px;border-radius:50%;overflow:hidden;border:2px solid #eee}.avatar-preview img[data-v-773d1df7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.upload-btn[data-v-773d1df7]{padding:8px 16px;background:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer}.upload-btn[data-v-773d1df7]:hover{background:#359c6d}.user-fields[data-v-773d1df7]{display:flex;flex-direction:column;gap:15px}.form-group[data-v-773d1df7]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-773d1df7]{font-weight:500;color:#555}.form-group input[data-v-773d1df7]{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group input[data-v-773d1df7]:focus{outline:none;border-color:#42b983}.password-section[data-v-773d1df7]{margin:10px 0;text-align:center}.change-password-btn[data-v-773d1df7]{padding:8px 16px;background:#f0f0f0;color:#333;border:none;border-radius:4px;cursor:pointer}.change-password-btn[data-v-773d1df7]:hover{background:#e0e0e0}.password-actions[data-v-773d1df7],.settings-actions[data-v-773d1df7]{display:flex;justify-content:center;gap:10px;margin-top:20px}.password-actions button[data-v-773d1df7],.settings-actions button[data-v-773d1df7]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.password-actions button[data-v-773d1df7]:first-child,.settings-actions button[data-v-773d1df7]:first-child{background:#42b983;color:#fff}.password-actions button[data-v-773d1df7]:first-child:hover,.settings-actions button[data-v-773d1df7]:first-child:hover{background:#359c6d}.password-actions button[data-v-773d1df7]:last-child,.settings-actions button[data-v-773d1df7]:last-child{background:#f0f0f0;color:#333}.password-actions button[data-v-773d1df7]:last-child:hover,.settings-actions button[data-v-773d1df7]:last-child:hover{background:#e0e0e0}@media (max-width:768px){.top-bar-full[data-v-773d1df7]{width:300px}.tabs[data-v-773d1df7]{gap:5px}.tab[data-v-773d1df7]{padding:6px 12px;font-size:14px}.change-password-content[data-v-773d1df7],.user-settings-content[data-v-773d1df7]{width:300px}}.main-view[data-v-53147959]{padding:20px;font-family:Avenir,Helvetica,Arial,sans-serif}.search-container[data-v-53147959]{text-align:center;margin-bottom:30px}.search-input[data-v-53147959]{width:300px;padding:12px 20px;font-size:16px;border:2px solid #ddd;border-radius:25px;outline:none;transition:border-color .3s}.search-input[data-v-53147959]:focus{border-color:#42b983}.circle-cards[data-v-53147959]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:20px;margin-bottom:30px}.circle-card[data-v-53147959]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;width:120px;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:transform .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.1)}.circle-card[data-v-53147959]:hover{transform:scale(1.05)}.card-icon[data-v-53147959]{font-size:24px;color:#fff;margin-bottom:8px}.card-name[data-v-53147959]{font-size:14px;color:#fff;font-weight:700}.card-desc[data-v-53147959]{font-size:10px;color:hsla(0,0%,100%,.8);text-align:center}.user-links[data-v-53147959]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:30px}.user-links h3[data-v-53147959]{margin-top:0;color:#333}.link-list[data-v-53147959]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.link-item[data-v-53147959]{display:flex;align-items:center;padding:8px 12px;border-radius:20px;color:#fff;position:relative}.link-item a[data-v-53147959]{color:#fff;text-decoration:none;flex-grow:1}.delete-btn[data-v-53147959]{background:hsla(0,0%,100%,.3);border:none;border-radius:50%;width:20px;height:20px;color:#fff;cursor:pointer;margin-left:8px}.add-link[data-v-53147959]{display:flex;gap:10px}.add-link input[data-v-53147959]{flex-grow:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px}.add-link button[data-v-53147959]{padding:8px 15px;background:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer}.add-app-button[data-v-53147959]{position:fixed;bottom:30px;right:30px}.add-app-button button[data-v-53147959]{width:50px;height:50px;border-radius:50%;background:#42b983;color:#fff;font-size:24px;border:none;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.2)}.add-dialog[data-v-53147959]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.dialog-content[data-v-53147959]{background:#fff;padding:30px;border-radius:8px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto}.dialog-content h3[data-v-53147959]{margin-top:0;text-align:center}.app-grid[data-v-53147959]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px;margin:20px 0}.app-item[data-v-53147959]{text-align:center;padding:15px;border:2px solid #eee;border-radius:8px;cursor:pointer;transition:all .3s ease}.app-item[data-v-53147959]:hover{border-color:#42b983;transform:translateY(-2px)}.app-item.selected[data-v-53147959]{border-color:#42b983;background:rgba(66,185,131,.1)}.app-icon[data-v-53147959]{font-size:24px;margin-bottom:8px}.app-name[data-v-53147959]{font-size:14px;color:#333}.close-btn[data-v-53147959]{position:absolute;top:50px;right:50px;background:none;border:none;font-size:36px;cursor:pointer;color:#fff;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-btn[data-v-53147959]:hover{color:#333;background-color:#f0f0f0}.login-container[data-v-ec64e3e6]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.login-dialog[data-v-ec64e3e6]{width:100%;max-width:400px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.login-header[data-v-ec64e3e6]{text-align:center;margin-bottom:20px}.login-header h2[data-v-ec64e3e6]{margin:0;color:#333}.login-form[data-v-ec64e3e6]{display:flex;flex-direction:column}.form-group[data-v-ec64e3e6]{margin-bottom:20px}.form-group label[data-v-ec64e3e6]{display:block;margin-bottom:5px;font-weight:700;color:#555}.form-group input[data-v-ec64e3e6]{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box}.form-group input[data-v-ec64e3e6]:focus{outline:none;border-color:#42b983}.form-actions[data-v-ec64e3e6]{display:flex;flex-direction:column;gap:10px}.login-btn[data-v-ec64e3e6],.register-btn[data-v-ec64e3e6]{padding:12px;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s}.login-btn[data-v-ec64e3e6]{background-color:#42b983;color:#fff}.login-btn[data-v-ec64e3e6]:hover:not(:disabled){background-color:#359c6d}.login-btn[data-v-ec64e3e6]:disabled{background-color:#a0a0a0;cursor:not-allowed}.register-btn[data-v-ec64e3e6]{background-color:#f0f0f0;color:#333}.register-btn[data-v-ec64e3e6]:hover{background-color:#e0e0e0}.error-message[data-v-ec64e3e6]{color:#ff6b6b;text-align:center;margin-top:15px;font-size:14px}.todo-toolbar[data-v-01efedfc]{padding:20px}.search-container[data-v-01efedfc]{margin-bottom:20px}.search-input[data-v-01efedfc]{width:100%;padding:10px 15px;border:2px solid #ddd;border-radius:8px;font-size:16px;transition:border-color .3s ease;box-sizing:border-box}.search-input[data-v-01efedfc]:focus{outline:none;border-color:#42b983}.toolbar-buttons[data-v-01efedfc]{display:flex;flex-direction:column;gap:15px;margin-top:20px}.btn[data-v-01efedfc]{padding:12px 20px;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.btn.primary[data-v-01efedfc]{background:#42b983;color:#fff}.btn.primary[data-v-01efedfc]:hover{background:#359c6d}.btn.secondary[data-v-01efedfc]{background:#f0f0f0;color:#333}.btn.secondary[data-v-01efedfc]:hover{background:#e0e0e0}.icon[data-v-01efedfc]{font-size:18px}.task-list[data-v-dbdd6ade]{padding:20px}.control-panel[data-v-dbdd6ade]{background:#f8f9fa;border-radius:8px;padding:15px;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:15px;align-items:center}.filter-controls[data-v-dbdd6ade],.show-options[data-v-dbdd6ade],.sort-controls[data-v-dbdd6ade]{display:flex;align-items:center;gap:10px}.filter-controls label[data-v-dbdd6ade],.sort-controls label[data-v-dbdd6ade]{font-weight:500;color:#333}.filter-controls select[data-v-dbdd6ade],.sort-controls select[data-v-dbdd6ade]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.sort-order-btn[data-v-dbdd6ade]{background:#42b983;color:#fff;border:none;border-radius:4px;padding:8px 12px;cursor:pointer;font-size:16px;transition:background .3s ease}.sort-order-btn[data-v-dbdd6ade]:hover{background:#359c6d}.show-options input[data-v-dbdd6ade]{margin-right:5px}.empty-state[data-v-dbdd6ade]{text-align:center;padding:40px;color:#7f8c8d}.task-items[data-v-dbdd6ade]{display:flex;flex-direction:column;gap:10px}.task-item[data-v-dbdd6ade]{display:flex;align-items:center;padding:15px;border:2px solid #ddd;border-radius:8px;background:#fff;transition:all .3s ease;position:relative}.task-tags[data-v-dbdd6ade]{position:absolute;top:-10px;left:10px;display:flex;gap:5px}.cycle-tag[data-v-dbdd6ade],.type-tag[data-v-dbdd6ade]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2)}.type-tag[data-v-dbdd6ade]{background:#ff6b6b}.cycle-tag[data-v-dbdd6ade]{background:#4ecdc4}.task-item.type-1 .type-tag[data-v-dbdd6ade]{background:#ff6b6b}.task-item.type-2 .type-tag[data-v-dbdd6ade]{background:#4ecdc4}.task-item.type-3 .type-tag[data-v-dbdd6ade]{background:#45b7d1}.task-item.type-4 .type-tag[data-v-dbdd6ade]{background:#96ceb4}.task-item.type-5 .type-tag[data-v-dbdd6ade]{background:#feca57}.task-item.cycle-1 .cycle-tag[data-v-dbdd6ade]{background:#ff9ff3}.task-item.cycle-2 .cycle-tag[data-v-dbdd6ade]{background:#54a0ff}.task-item.cycle-3 .cycle-tag[data-v-dbdd6ade]{background:#5f27cd}.task-item.cycle-4 .cycle-tag[data-v-dbdd6ade]{background:#00d2d3}.task-item.cycle-5 .cycle-tag[data-v-dbdd6ade]{background:#ff9f43}.task-item.cycle-6 .cycle-tag[data-v-dbdd6ade]{background:#10ac84}.task-item.type-1[data-v-dbdd6ade]{border-left:4px solid #ff6b6b}.task-item.type-2[data-v-dbdd6ade]{border-left:4px solid #4ecdc4}.task-item.type-3[data-v-dbdd6ade]{border-left:4px solid #45b7d1}.task-item.type-4[data-v-dbdd6ade]{border-left:4px solid #96ceb4}.task-item.type-5[data-v-dbdd6ade]{border-left:4px solid #feca57}.task-item.cycle-1[data-v-dbdd6ade]{border-style:solid}.task-item.cycle-2[data-v-dbdd6ade]{border-style:dashed}.task-item.cycle-3[data-v-dbdd6ade]{border-style:dotted}.task-item.cycle-4[data-v-dbdd6ade]{border-style:double}.task-item.cycle-5[data-v-dbdd6ade]{border-style:groove}.task-item.cycle-6[data-v-dbdd6ade]{border-style:ridge}.task-item.completed[data-v-dbdd6ade]{background:#f8f9fa;opacity:.7}.task-item.completed .task-title[data-v-dbdd6ade]{text-decoration:line-through}.task-item.deleted[data-v-dbdd6ade]{background:#ffebee;opacity:.7;border-color:#ffcdd2}.task-item.deleted .task-title[data-v-dbdd6ade]{text-decoration:line-through;color:#9e9e9e}.task-info[data-v-dbdd6ade]{flex:1;display:flex;flex-direction:column}.task-title[data-v-dbdd6ade]{font-weight:500;margin-bottom:5px}.task-description[data-v-dbdd6ade]{color:#7f8c8d;font-size:14px;margin-bottom:5px}.task-new-fields[data-v-dbdd6ade]{display:flex;flex-wrap:wrap;gap:10px;margin:5px 0}.task-event[data-v-dbdd6ade],.task-progress[data-v-dbdd6ade],.task-worth[data-v-dbdd6ade]{font-size:12px}.event-text[data-v-dbdd6ade],.progress-text[data-v-dbdd6ade],.worth-text[data-v-dbdd6ade]{display:block;margin-bottom:3px}.progress-bar[data-v-dbdd6ade]{width:100px;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill[data-v-dbdd6ade]{height:100%;background-color:#42b983;transition:width .3s ease}.task-details[data-v-dbdd6ade]{display:flex;gap:10px;font-size:12px}.date-point[data-v-dbdd6ade],.time-point[data-v-dbdd6ade],.time-range[data-v-dbdd6ade]{background:#e0e0e0;padding:2px 6px;border-radius:4px;color:#666}.task-actions[data-v-dbdd6ade]{display:flex;gap:5px}.delete-btn[data-v-dbdd6ade],.edit-btn[data-v-dbdd6ade]{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px;transition:background .3s ease;font-size:14px}.edit-btn[data-v-dbdd6ade]{color:#42b983}.edit-btn[data-v-dbdd6ade]:hover{background:#e8f4f1}.delete-btn[data-v-dbdd6ade]{color:#ff6b6b;font-size:14px;width:auto;height:auto;display:flex;align-items:center;justify-content:center;border-radius:4px;padding:5px 10px}.delete-btn[data-v-dbdd6ade]:hover{background:#ffebee}.task-checkbox-wrapper[data-v-dbdd6ade]{position:relative;display:inline-block;width:24px;height:24px;margin-right:15px;cursor:pointer}.task-checkbox[data-v-dbdd6ade]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[data-v-dbdd6ade]{position:absolute;top:0;left:0;height:24px;width:24px;background-color:#fff;border:2px solid #ddd;border-radius:4px;transition:all .3s ease;pointer-events:none}.task-checkbox-wrapper:hover .checkmark[data-v-dbdd6ade]{border-color:#42b983}.task-checkbox:checked+.checkmark[data-v-dbdd6ade]{background-color:#42b983;border-color:#42b983}.task-checkbox-wrapper .checkmark[data-v-dbdd6ade]:after{content:"";position:absolute;display:none}.task-checkbox:checked+.checkmark[data-v-dbdd6ade]:after{display:block}.task-checkbox-wrapper .checkmark[data-v-dbdd6ade]:after{left:8px;top:4px;width:6px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}@media (max-width:768px){.control-panel[data-v-dbdd6ade]{flex-direction:column;align-items:flex-start}.filter-controls[data-v-dbdd6ade],.show-options[data-v-dbdd6ade],.sort-controls[data-v-dbdd6ade]{width:100%}.task-new-fields[data-v-dbdd6ade]{flex-direction:column}}.modal-overlay[data-v-6dc9bc6d]{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:1000}.modal-content[data-v-6dc9bc6d]{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.2)}.modal-header[data-v-6dc9bc6d]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h3[data-v-6dc9bc6d]{margin:0;font-size:20px;font-weight:600}.close-btn[data-v-6dc9bc6d]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-6dc9bc6d]:hover{color:#333}.modal-body[data-v-6dc9bc6d]{padding:20px}.form-group[data-v-6dc9bc6d]{margin-bottom:20px}.form-group label[data-v-6dc9bc6d]{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-group input[data-v-6dc9bc6d],.form-group select[data-v-6dc9bc6d],.form-group textarea[data-v-6dc9bc6d]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:16px;box-sizing:border-box}.form-group textarea[data-v-6dc9bc6d]{min-height:100px;resize:vertical}.form-row[data-v-6dc9bc6d]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.modal-footer[data-v-6dc9bc6d]{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #eee}.btn[data-v-6dc9bc6d]{padding:10px 20px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn.primary[data-v-6dc9bc6d]{background:#42b983;color:#fff}.btn.primary[data-v-6dc9bc6d]:hover{background:#359c6d}.btn.secondary[data-v-6dc9bc6d]{background:#f0f0f0;color:#333}.btn.secondary[data-v-6dc9bc6d]:hover{background:#e0e0e0}.modal-overlay[data-v-29230c84]{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:1000}.modal-content[data-v-29230c84]{background:#fff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.2)}.modal-header[data-v-29230c84]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h3[data-v-29230c84]{margin:0;font-size:20px;font-weight:600}.close-btn[data-v-29230c84]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-29230c84]:hover{color:#333}.modal-body[data-v-29230c84]{padding:20px}.settings-section[data-v-29230c84]{margin-bottom:30px}.settings-section h4[data-v-29230c84]{margin:0 0 15px 0;font-size:18px;color:#333}.settings-list[data-v-29230c84]{border:1px solid #eee;border-radius:8px;margin-bottom:15px;max-height:200px;overflow-y:auto}.settings-item[data-v-29230c84]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #eee}.settings-item[data-v-29230c84]:last-child{border-bottom:none}.item-actions[data-v-29230c84]{display:flex;gap:8px}.btn-icon[data-v-29230c84]{background:none;border:none;cursor:pointer;padding:5px;border-radius:4px;transition:background .3s ease}.btn-icon[data-v-29230c84]:hover{background:#f0f0f0}.btn-icon.danger[data-v-29230c84]:hover{background:#ffebee}.add-form[data-v-29230c84]{display:flex;gap:10px}.add-form input[data-v-29230c84]{flex:1;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:16px}.btn[data-v-29230c84]{padding:10px 20px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn.small[data-v-29230c84]{padding:8px 15px;font-size:14px}.btn.primary[data-v-29230c84]{background:#42b983;color:#fff}.btn.primary[data-v-29230c84]:hover{background:#359c6d}.btn.secondary[data-v-29230c84]{background:#f0f0f0;color:#333}.btn.secondary[data-v-29230c84]:hover{background:#e0e0e0}.modal-overlay[data-v-668f69d9]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-668f69d9]{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);width:90%;max-width:800px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-668f69d9]{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-668f69d9]{margin:0;font-size:1.5rem;color:#333}.close-button[data-v-668f69d9]{background:none;border:none;font-size:1.8rem;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-button[data-v-668f69d9]:hover{color:#333}.tabs[data-v-668f69d9]{display:flex;border-bottom:1px solid #eee}.tab-button[data-v-668f69d9]{padding:12px 20px;border:none;background:none;cursor:pointer;font-size:1rem;color:#666;border-bottom:2px solid transparent}.tab-button[data-v-668f69d9]:hover{background-color:#f5f5f5}.tab-button.active[data-v-668f69d9]{color:#409eff;border-bottom-color:#409eff}.modal-body[data-v-668f69d9]{padding:20px;overflow-y:auto;flex:1}.empty-state[data-v-668f69d9]{text-align:center;color:#999;padding:40px 20px}.history-list[data-v-668f69d9]{display:flex;flex-direction:column;gap:15px}.history-item[data-v-668f69d9]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-radius:6px;background-color:#f8f9fa;transition:background-color .2s}.history-item[data-v-668f69d9]:hover{background-color:#e9ecef}.history-info[data-v-668f69d9]{flex:1}.reason[data-v-668f69d9]{display:block;font-weight:500;color:#333;margin-bottom:4px}.time[data-v-668f69d9]{display:block;font-size:.85rem;color:#666}.history-value[data-v-668f69d9]{font-weight:700;font-size:1.1rem;padding:6px 12px;border-radius:4px}.history-value.add[data-v-668f69d9]{background-color:#d4edda;color:#155724}.history-value.subtract[data-v-668f69d9]{background-color:#f8d7da;color:#721c24}.analysis-content[data-v-668f69d9]{min-height:400px}.chart-container[data-v-668f69d9]{width:100%;height:400px;min-width:200px;min-height:200px}.empty-chart[data-v-668f69d9]{text-align:center;color:#999;padding:40px 20px}.todolist-container[data-v-39538139]{min-height:100vh;background-color:#f5f5f5}.todolist-header[data-v-39538139]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.todolist-title[data-v-39538139]{margin:0 0 20px 0;font-size:2rem;display:flex;align-items:center;gap:10px}.todolist-title .icon[data-v-39538139]{font-size:1.5em}.header-stats[data-v-39538139]{display:flex;gap:20px;flex-wrap:wrap}.stat-item[data-v-39538139]{background:hsla(0,0%,100%,.2);padding:15px;border-radius:8px;text-align:center;min-width:120px;backdrop-filter:blur(10px);transition:transform .2s,background .2s}.stat-item[data-v-39538139]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.worth-stat[data-v-39538139]{cursor:pointer}.worth-stat[data-v-39538139]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.ranking-stat[data-v-39538139]{cursor:pointer}.ranking-stat[data-v-39538139]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.timetracker-stat[data-v-39538139]{cursor:pointer}.timetracker-stat[data-v-39538139]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}.stat-label[data-v-39538139]{display:block;font-size:.9rem;margin-bottom:5px;opacity:.9}.stat-value[data-v-39538139]{display:block;font-size:1.4rem;font-weight:700}.todolist-main[data-v-39538139]{display:flex;gap:20px;padding:20px;max-width:1400px;margin:0 auto}.function-menu[data-v-39538139]{flex:0 0 250px}.task-list-area[data-v-39538139]{flex:1;min-width:0}.loading-overlay[data-v-39538139]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.loading-spinner[data-v-39538139]{background:#fff;padding:30px;border-radius:10px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.3)}.spinner[data-v-39538139]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-39538139 1s linear infinite;margin:0 auto 15px}@keyframes spin-39538139{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.todolist-main[data-v-39538139]{flex-direction:column}.function-menu[data-v-39538139]{flex:none}.header-stats[data-v-39538139]{gap:10px}.stat-item[data-v-39538139]{min-width:100px;padding:10px}.stat-label[data-v-39538139]{font-size:.8rem}.stat-value[data-v-39538139]{font-size:1.2rem}}.abhs-container[data-v-3da97440]{min-height:100vh;background-color:#f5f5f5}.abhs-header[data-v-3da97440]{background-color:#fff;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.abhs-title[data-v-3da97440]{margin:0;font-size:24px;color:#333}.abhs-main[data-v-3da97440]{padding:20px;max-width:1200px;margin:0 auto}.navigation-links[data-v-3da97440]{display:flex;gap:30px;justify-content:center;margin-top:50px}.nav-card[data-v-3da97440]{flex:1;max-width:400px;background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.nav-card[data-v-3da97440]:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.nav-card[data-v-3da97440]:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#007bff,#28a745)}.nav-icon[data-v-3da97440]{font-size:48px;text-align:center;margin-bottom:20px}.nav-card h3[data-v-3da97440]{text-align:center;color:#333;margin:0 0 15px 0;font-size:22px}.nav-card p[data-v-3da97440]{text-align:center;color:#666;margin:0 0 20px 0;font-size:16px;line-height:1.5}.nav-arrow[data-v-3da97440]{text-align:center;font-size:24px;color:#007bff;font-weight:700}.empty-state[data-v-3da97440]{text-align:center;padding:50px 20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.empty-state p[data-v-3da97440]{font-size:18px;color:#666;margin-bottom:20px}.import-btn[data-v-3da97440]{background-color:#28a745;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:16px}.import-btn[data-v-3da97440]:hover{background-color:#218838}.loading-overlay[data-v-3da97440]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.loading-spinner[data-v-3da97440]{background-color:#fff;padding:30px;border-radius:8px;text-align:center}.spinner[data-v-3da97440]{border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;width:40px;height:40px;animation:spin-3da97440 1s linear infinite;margin:0 auto 15px}@keyframes spin-3da97440{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.abhs-main[data-v-3da97440]{padding:10px}.navigation-links[data-v-3da97440]{flex-direction:column;gap:20px}.nav-card[data-v-3da97440]{max-width:100%}}.gallery-container[data-v-1d7fdd4c]{min-height:100vh;background-color:#f5f5f5}.gallery-header[data-v-1d7fdd4c]{background-color:#fff;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.gallery-title[data-v-1d7fdd4c]{margin:0;font-size:24px;color:#333}.gallery-main[data-v-1d7fdd4c]{padding:20px;max-width:1200px;margin:0 auto}.tabs[data-v-1d7fdd4c]{display:flex;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px}.tab[data-v-1d7fdd4c]{flex:1;padding:15px;border:none;background-color:#f8f9fa;cursor:pointer;font-size:16px;transition:all .3s ease}.tab[data-v-1d7fdd4c]:hover{background-color:#e9ecef}.tab.active[data-v-1d7fdd4c]{background-color:#007bff;color:#fff}.tab-content[data-v-1d7fdd4c]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.breadcrumb[data-v-1d7fdd4c]{display:flex;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.breadcrumb-link[data-v-1d7fdd4c]{color:#007bff;cursor:pointer;margin-right:5px}.breadcrumb-link[data-v-1d7fdd4c]:hover{text-decoration:underline}.breadcrumb-current[data-v-1d7fdd4c]{color:#666;margin-right:10px}.back-btn[data-v-1d7fdd4c]{margin-left:auto;background-color:#6c757d;color:#fff;border:none;padding:5px 10px;border-radius:4px;cursor:pointer}.back-btn[data-v-1d7fdd4c]:hover{background-color:#5a6268}.category-grid[data-v-1d7fdd4c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.category-card[data-v-1d7fdd4c]{border:1px solid #ddd;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#fff}.category-card[data-v-1d7fdd4c]:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.category-icon[data-v-1d7fdd4c]{font-size:36px;margin-bottom:10px}.category-name[data-v-1d7fdd4c]{margin:0;font-size:18px;color:#333}.subcategory-grid[data-v-1d7fdd4c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.subcategory-card[data-v-1d7fdd4c]{border:1px solid #ddd;border-radius:8px;padding:15px;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#f8f9fa}.subcategory-card[data-v-1d7fdd4c]:hover{background-color:#e9ecef;border-color:#007bff}.subcategory-icon[data-v-1d7fdd4c]{font-size:24px;margin-bottom:8px}.subcategory-name[data-v-1d7fdd4c]{margin:0;font-size:16px;color:#333}.books-grid[data-v-1d7fdd4c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.book-card[data-v-1d7fdd4c]{border:1px solid #ddd;border-radius:8px;padding:15px;transition:all .3s ease;background-color:#fff;cursor:pointer}.book-card[data-v-1d7fdd4c]:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.book-card.my-book[data-v-1d7fdd4c]{display:flex;flex-direction:column;justify-content:space-between}.book-info[data-v-1d7fdd4c]{margin-bottom:15px}.book-name[data-v-1d7fdd4c]{font-size:16px;font-weight:700;margin:0 0 8px 0;color:#333}.book-desc[data-v-1d7fdd4c]{font-size:14px;color:#666;margin:0 0 10px 0}.book-stats[data-v-1d7fdd4c]{display:flex;justify-content:space-between;font-size:12px;color:#888}.stat-item[data-v-1d7fdd4c]{background-color:#f8f9fa;padding:2px 6px;border-radius:4px}.book-actions[data-v-1d7fdd4c]{display:flex;gap:10px}.cancel-btn[data-v-1d7fdd4c],.confirm-btn[data-v-1d7fdd4c],.delete-btn[data-v-1d7fdd4c],.edit-btn[data-v-1d7fdd4c],.import-btn[data-v-1d7fdd4c],.practice-btn[data-v-1d7fdd4c]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s ease}.import-btn[data-v-1d7fdd4c]{background-color:#28a745;color:#fff}.import-btn[data-v-1d7fdd4c]:hover{background-color:#218838}.practice-btn[data-v-1d7fdd4c]{background-color:#007bff;color:#fff}.practice-btn[data-v-1d7fdd4c]:hover{background-color:#0056b3}.edit-btn[data-v-1d7fdd4c]{background-color:#ffc107;color:#212529}.edit-btn[data-v-1d7fdd4c]:hover{background-color:#e0a800}.delete-btn[data-v-1d7fdd4c]{background-color:#dc3545;color:#fff}.delete-btn[data-v-1d7fdd4c]:hover{background-color:#c82333}.imported-tag[data-v-1d7fdd4c]{background-color:#6c757d;color:#fff;padding:6px 12px;border-radius:4px;font-size:14px}.add-card[data-v-1d7fdd4c]{display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:#f8f9fa;border:2px dashed #ddd}.add-content[data-v-1d7fdd4c]{text-align:center;color:#666}.add-icon[data-v-1d7fdd4c]{font-size:36px;line-height:1}.add-card[data-v-1d7fdd4c]:hover{background-color:#e9ecef;border-color:#007bff}.empty-state[data-v-1d7fdd4c]{text-align:center;padding:50px 20px}.empty-state p[data-v-1d7fdd4c]{font-size:18px;color:#666;margin:0}.dialog-overlay[data-v-1d7fdd4c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.dialog[data-v-1d7fdd4c]{background-color:#fff;padding:20px;border-radius:8px;width:90%;max-width:500px}.dialog h3[data-v-1d7fdd4c]{margin-top:0;color:#333}.form-group[data-v-1d7fdd4c]{margin-bottom:15px}.form-group label[data-v-1d7fdd4c]{display:block;margin-bottom:5px;font-weight:700;color:#333}.form-input[data-v-1d7fdd4c],.form-textarea[data-v-1d7fdd4c]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-textarea[data-v-1d7fdd4c]{min-height:80px;resize:vertical}.dialog-actions[data-v-1d7fdd4c]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.cancel-btn[data-v-1d7fdd4c]{background-color:#6c757d;color:#fff}.cancel-btn[data-v-1d7fdd4c]:hover{background-color:#5a6268}.confirm-btn[data-v-1d7fdd4c]{background-color:#007bff;color:#fff}.confirm-btn[data-v-1d7fdd4c]:hover{background-color:#0056b3}.loading-overlay[data-v-1d7fdd4c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.loading-spinner[data-v-1d7fdd4c]{text-align:center;color:#fff}.spinner[data-v-1d7fdd4c]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin-1d7fdd4c 1s linear infinite;margin:0 auto 10px}@keyframes spin-1d7fdd4c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.content-header[data-v-1d7fdd4c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.navigation[data-v-1d7fdd4c]{display:flex;align-items:center;gap:15px}.current-book[data-v-1d7fdd4c]{margin:0;color:#333}.nav-btn[data-v-1d7fdd4c]{background-color:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.nav-btn[data-v-1d7fdd4c]:hover:not(:disabled){background-color:#5a6268}.nav-btn[data-v-1d7fdd4c]:disabled{background-color:#ccc;cursor:not-allowed}.controls[data-v-1d7fdd4c]{display:flex;gap:10px}.control-btn[data-v-1d7fdd4c]{border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.start-btn[data-v-1d7fdd4c]{background-color:#28a745;color:#fff}.start-btn[data-v-1d7fdd4c]:hover{background-color:#218838}.stop-btn[data-v-1d7fdd4c]{background-color:#dc3545;color:#fff}.stop-btn[data-v-1d7fdd4c]:hover{background-color:#c82333}.ranking-btn[data-v-1d7fdd4c]{background-color:#17a2b8;color:#fff}.ranking-btn[data-v-1d7fdd4c]:hover{background-color:#138496}.practice-area[data-v-1d7fdd4c]{margin-top:20px}.word-display[data-v-1d7fdd4c]{text-align:center;margin-bottom:30px}.word[data-v-1d7fdd4c]{font-size:36px;font-weight:700;color:#333;margin-bottom:10px}.description[data-v-1d7fdd4c]{font-size:18px;color:#666}.user-input[data-v-1d7fdd4c]{display:flex;gap:10px;margin-bottom:30px;justify-content:center}.answer-input[data-v-1d7fdd4c]{padding:12px;font-size:18px;border:2px solid #ddd;border-radius:4px;width:300px}.answer-input[data-v-1d7fdd4c]:focus{outline:none;border-color:#007bff}.check-btn[data-v-1d7fdd4c]{background-color:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:16px}.check-btn[data-v-1d7fdd4c]:hover{background-color:#0056b3}.practice-stats[data-v-1d7fdd4c]{display:flex;justify-content:center;gap:30px;background-color:#f8f9fa;padding:15px;border-radius:8px}.stat-item[data-v-1d7fdd4c]{display:flex;flex-direction:column;align-items:center}.stat-item .label[data-v-1d7fdd4c]{font-size:14px;color:#666;margin-bottom:5px}.stat-item .value[data-v-1d7fdd4c]{font-size:20px;font-weight:700;color:#333}.correct[data-v-1d7fdd4c]{color:#28a745}.wrong[data-v-1d7fdd4c]{color:#dc3545}.results[data-v-1d7fdd4c]{margin-top:30px;padding:20px;background-color:#f8f9fa;border-radius:8px}.results h3[data-v-1d7fdd4c]{margin-top:0;color:#333}.result-stats[data-v-1d7fdd4c]{display:flex;justify-content:center;gap:30px;margin-bottom:30px}.wrong-words[data-v-1d7fdd4c]{margin-top:20px}.wrong-words h4[data-v-1d7fdd4c]{margin-top:0;color:#333}.wrong-words-list[data-v-1d7fdd4c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.wrong-word-item[data-v-1d7fdd4c]{background-color:#fff;border:1px solid #ddd;border-radius:4px;padding:10px}.wrong-word-item .word[data-v-1d7fdd4c]{font-weight:700;color:#dc3545}.wrong-word-item .desc[data-v-1d7fdd4c]{font-size:14px;color:#666}.result-actions[data-v-1d7fdd4c]{display:flex;justify-content:center;gap:15px;margin-top:30px}.action-btn[data-v-1d7fdd4c]{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.action-btn[data-v-1d7fdd4c]:hover{background-color:#0056b3}@media (max-width:768px){.gallery-main[data-v-1d7fdd4c]{padding:10px}.books-grid[data-v-1d7fdd4c],.category-grid[data-v-1d7fdd4c],.subcategory-grid[data-v-1d7fdd4c]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tabs[data-v-1d7fdd4c]{flex-direction:column}.content-header[data-v-1d7fdd4c]{flex-direction:column;gap:15px}.practice-stats[data-v-1d7fdd4c],.result-stats[data-v-1d7fdd4c]{flex-wrap:wrap;gap:15px}.user-input[data-v-1d7fdd4c]{flex-direction:column;align-items:center}.answer-input[data-v-1d7fdd4c]{width:100%;max-width:300px}.breadcrumb[data-v-1d7fdd4c]{flex-direction:column;align-items:flex-start;gap:10px}.back-btn[data-v-1d7fdd4c]{margin-left:0;align-self:flex-end}}.gallery-header button[data-v-1d7fdd4c]{margin:5px;padding:5px 10px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer}.gallery-header button[data-v-1d7fdd4c]:hover{background-color:#0056b3}.practice-container[data-v-52d0f046]{min-height:100vh;background-color:#f5f5f5}.practice-header[data-v-52d0f046]{background-color:#fff;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.practice-title[data-v-52d0f046]{margin:0;font-size:24px;color:#333}.practice-main[data-v-52d0f046]{padding:20px;max-width:1200px;margin:0 auto}.control-panel[data-v-52d0f046]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.book-info h3[data-v-52d0f046]{margin:0 0 5px 0;color:#333}.book-info p[data-v-52d0f046]{margin:0;color:#666}.controls[data-v-52d0f046]{display:flex;gap:10px}.control-btn[data-v-52d0f046]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s ease}.control-btn[data-v-52d0f046]:not(.exit-btn){background-color:#6c757d;color:#fff}.control-btn[data-v-52d0f046]:not(.exit-btn):hover{background-color:#5a6268}.exit-btn[data-v-52d0f046]{background-color:#dc3545;color:#fff}.exit-btn[data-v-52d0f046]:hover{background-color:#c82333}.practice-stats[data-v-52d0f046]{display:flex;justify-content:space-around;background-color:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.stat-item[data-v-52d0f046]{text-align:center}.stat-item .label[data-v-52d0f046]{display:block;font-size:14px;color:#666;margin-bottom:5px}.stat-item .value[data-v-52d0f046]{display:block;font-size:20px;font-weight:700;color:#333}.correct[data-v-52d0f046]{color:#28a745}.wrong[data-v-52d0f046]{color:#dc3545}.practice-area[data-v-52d0f046]{background-color:#fff;border-radius:8px;padding:30px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.word-display[data-v-52d0f046]{margin-bottom:30px}.word[data-v-52d0f046]{font-size:36px;font-weight:700;color:#333;margin-bottom:10px}.description[data-v-52d0f046]{font-size:18px;color:#666}.user-input-area[data-v-52d0f046]{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.answer-input[data-v-52d0f046]{padding:12px;font-size:18px;border:2px solid #ddd;border-radius:4px;width:300px}.answer-input[data-v-52d0f046]:focus{outline:none;border-color:#007bff}.answer-input[data-v-52d0f046]:disabled{background-color:#f8f9fa;cursor:not-allowed}.check-btn[data-v-52d0f046]{background-color:#007bff;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:16px}.check-btn[data-v-52d0f046]:hover:not(:disabled){background-color:#0056b3}.check-btn[data-v-52d0f046]:disabled{background-color:#6c757d;cursor:not-allowed}.feedback[data-v-52d0f046]{margin-top:20px}.feedback-message[data-v-52d0f046]{padding:10px;border-radius:4px;font-size:18px;font-weight:700}.feedback-message.correct[data-v-52d0f046]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.feedback-message.wrong[data-v-52d0f046]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.results[data-v-52d0f046]{background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.results h3[data-v-52d0f046]{margin-top:0;color:#333;text-align:center}.result-stats[data-v-52d0f046]{display:flex;justify-content:space-around;margin-bottom:30px}.wrong-words[data-v-52d0f046]{margin-top:30px}.wrong-words h4[data-v-52d0f046]{margin-top:0;color:#333}.wrong-words-list[data-v-52d0f046]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px}.wrong-word-item[data-v-52d0f046]{background-color:#f8f9fa;border:1px solid #ddd;border-radius:4px;padding:15px}.wrong-word-item .word[data-v-52d0f046]{font-weight:700;color:#dc3545;display:block;margin-bottom:5px}.wrong-word-item .desc[data-v-52d0f046]{font-size:14px;color:#666;display:block;margin-bottom:5px}.wrong-word-item .user-answer[data-v-52d0f046]{font-size:14px;color:#888;display:block}.result-actions[data-v-52d0f046]{display:flex;justify-content:center;gap:15px;margin-top:30px}.action-btn[data-v-52d0f046]{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer}.action-btn[data-v-52d0f046]:hover{background-color:#0056b3}.loading-overlay[data-v-52d0f046]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.loading-spinner[data-v-52d0f046]{background-color:#fff;padding:30px;border-radius:8px;text-align:center}.spinner[data-v-52d0f046]{border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;width:40px;height:40px;animation:spin-52d0f046 1s linear infinite;margin:0 auto 15px}@keyframes spin-52d0f046{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.practice-main[data-v-52d0f046]{padding:10px}.control-panel[data-v-52d0f046]{flex-direction:column;gap:15px}.practice-stats[data-v-52d0f046]{flex-wrap:wrap;gap:10px}.stat-item[data-v-52d0f046]{flex:1 0 40%}.result-stats[data-v-52d0f046]{flex-wrap:wrap;gap:10px}.user-input-area[data-v-52d0f046]{flex-direction:column;align-items:center}.answer-input[data-v-52d0f046]{width:100%;max-width:300px}.wrong-words-list[data-v-52d0f046]{grid-template-columns:1fr}}.remember2111P[data-v-145c9577]{display:inline-block;min-width:2rem;text-align:center;min-height:72px;line-height:72px;height:72px;vertical-align:top;margin-right:.2rem}.remember2111P.right[data-v-145c9577]{color:green;background-color:rgba(0,128,0,.1)}.remember2111P.wrong[data-v-145c9577]{color:red;background-color:rgba(255,0,0,.1)}.remember2111P.underline[data-v-145c9577]{border-bottom:2px solid #000}.remember2111P.underline-bold[data-v-145c9577]{border-bottom:5px solid #000}.side_btn[data-v-145c9577]{height:30px;border-radius:10%;background:#42b983;color:#fff;border:none;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.side_btn[data-v-145c9577]:hover{background:#359c6d}[data-v-145c9577],[data-v-145c9577]:after,[data-v-145c9577]:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}.bodyView[data-v-145c9577]{display:flex;width:100%;height:100vh;transition:all .3s ease}.mainView[data-v-145c9577]{padding-bottom:1rem;flex:1;transition:width .3s ease;align-items:center;flex-direction:column;width:100%;height:80vh;display:flex}.gameView[data-v-145c9577]{background-color:#90ee90;flex:0;width:0;overflow:hidden;transition:width .3s ease}.bodyView.expanded .mainView[data-v-145c9577]{width:30vw}.bodyView.expanded .gameView[data-v-145c9577]{flex:0 0 70vw;width:70vw}.container[data-v-145c9577]{padding-top:1.5rem;padding-bottom:1.5rem;padding-left:2.5rem;padding-right:2.5rem;width:100%;margin-left:auto;margin-right:auto;z-index:20;max-width:768px}.containerDiv[data-v-145c9577]{justify-content:space-between;align-items:center;flex-direction:column;width:100%;display:flex}.containerTitle[data-v-145c9577]{text-decoration-line:none;--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity));font-weight:700;font-size:1.5rem;line-height:2rem;align-items:center;display:flex;text-decoration:inherit}.menu[data-v-145c9577]{--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse));box-shadow:0 100px 80px rgb(50 46 129/7%),0 41.7776px 33.4221px rgb(50 46 129/5%),0 22.3363px 17.869px rgb(50 46 129/4%),0 12.5216px 10.0172px rgb(50 46 129/4%),0 6.6501px 5.32008px rgb(50 46 129/3%),0 2.76726px 2.21381px rgb(50 46 129/2%);animation-duration:.3s;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);padding:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.75rem;justify-content:flex-end;align-items:center;width:auto;display:flex}.relative[data-v-145c9577]{position:relative}.menuBtn[data-v-145c9577]{animation-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;font-size:1.125rem;line-height:1.75rem;padding-top:.25rem;padding-bottom:.25rem;padding-left:.75rem;padding-right:.75rem;border-radius:.5rem;display:block;color:inherit;text-decoration:inherit}.menuBtnBottom[data-v-145c9577]{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;opacity:0;padding-bottom:.5rem;justify-content:center;align-items:center;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-translate-x:-50%;display:flex;left:50%;bottom:100%;position:absolute;pointer-events:none}.body[data-v-145c9577]{padding-bottom:1rem;justify-content:center;flex-direction:column;flex:0 0 0%;height:80%}.body[data-v-145c9577],.centerItem[data-v-145c9577]{align-items:center;display:flex;margin-left:auto;margin-right:auto;max-width:768px;width:100%}.centerItem[data-v-145c9577]{flex-direction:column;height:70%;position:relative}.center[data-v-145c9577]{flex-grow:1}.center2[data-v-145c9577],.center[data-v-145c9577]{justify-content:center;align-items:center;display:flex;max-width:768px;width:100%}.center2[data-v-145c9577]{flex-direction:column;height:100%}.reminder[data-v-145c9577]{padding-top:.5rem;padding-left:3rem;padding-right:3rem;justify-content:space-between;flex-grow:0;flex-shrink:0;width:100%;height:3rem;display:flex;max-width:768px;flex-wrap:wrap}.remember[data-v-145c9577]{justify-content:flex-start;align-items:center;flex-direction:column;flex-grow:1;display:flex;max-width:768px;width:100%;margin-bottom:1rem}.remember1[data-v-145c9577]{justify-content:center;width:100%;display:flex;position:relative}.runStatus[data-v-145c9577]{justify-content:center;width:100%;height:100%;display:flex;position:absolute}.remember111[data-v-145c9577]{backdrop-filter:brightness(200%) contrast(50%) opacity(.5);background-color:hsla(0,0%,100%,.9);align-items:center;width:100%;display:flex;z-index:10}.remmberP[data-v-145c9577]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));font-size:1.25rem;line-height:1.75rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;margin:0}.remember21[data-v-145c9577]{padding-top:1rem;padding-bottom:.25rem;justify-content:center;align-items:center;flex-direction:column;display:flex}.remember211[data-v-145c9577]{--tooltip-color:hsl(var(--in));--tooltip-text-color:hsl(var(--inc));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);line-height:1.5;padding:0;background-color:transparent;width:-moz-fit-content;width:fit-content;position:relative;white-space:nowrap;border-radius:.5rem;--tw-bg-opacity:1;font-size:.75rem;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity));display:inline-block;text-align:center;--tooltip-tail:0.1875rem;--tooltip-tail-offset:calc(100% + 0.0625rem - var(--tooltip-tail));--tooltip-offset:calc(100% + 1px + var(--tooltip-tail, 0px))}.word[data-v-145c9577]{font-size:3rem;flex-wrap:wrap}.desc[data-v-145c9577],.word[data-v-145c9577]{justify-content:center;align-items:center;display:flex}.lettle[data-v-145c9577]{height:72px;min-height:72px;line-height:72px;font-size:3rem;animation-duration:0ms;transition-duration:0ms;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));font-weight:400;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;padding-right:.2rem;padding:0;margin:0;margin-right:5px;min-width:1rem;vertical-align:top}.lettle.right[data-v-145c9577]{color:#90ee90;background-color:rgba(144,238,144,.1);height:72px}.lettle.wrong[data-v-145c9577]{color:#f08080;background-color:hsla(0,79%,72%,.1);height:72px}.remember2112[data-v-145c9577]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-translate-y:-50%;width:2.25rem;height:2.25rem;top:50%;right:-3rem;position:absolute}.remember21121[data-v-145c9577]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));cursor:pointer;width:100%;height:100%;--webkit-appearance:button;background-color:transparent;background-image:none;text-transform:none;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}.remember21122[data-v-145c9577]{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;opacity:0;padding-bottom:.5rem;justify-content:center;align-items:center;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-translate-x:-50%;display:flex;left:50%;bottom:100%;position:absolute;pointer-events:none}.remember22[data-v-145c9577]{animation-duration:.3s;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));font-weight:400;font-size:.875rem;line-height:1.25rem;text-align:center}.remember23[data-v-145c9577]{padding-top:1.25rem;padding-bottom:1rem;justify-content:center;align-items:center;display:flex}.remember23P[data-v-145c9577]{font-size:2rem;animation-duration:.3s;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;text-align:center;max-width:56rem}.liner[data-v-145c9577]{opacity:1;padding-top:.25rem;width:25%;margin-top:auto;margin-bottom:2.5rem;position:relative;display:flex;flex-direction:column}.linerBar[data-v-145c9577]{width:100%;font-size:.75rem;line-height:1rem;--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity));overflow:hidden;height:.5rem;margin-bottom:1rem}.inLiner[data-v-145c9577],.linerBar[data-v-145c9577]{animation-duration:.3s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:.75rem;display:flex}.inLiner[data-v-145c9577]{width:5%;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));text-align:center;--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity));white-space:nowrap;justify-content:center;flex-direction:column}.card[data-v-145c9577]{box-shadow:0 100px 80px rgb(50 46 129/7%),0 41.7776px 33.4221px rgb(50 46 129/5%),0 22.3363px 17.869px rgb(50 46 129/4%),0 12.5216px 10.0172px rgb(50 46 129/4%),0 6.6501px 5.32008px rgb(50 46 129/3%),0 2.76726px 2.21381px rgb(50 46 129/2%);animation-duration:.3s;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);opacity:.5;padding-top:2.5rem;padding-bottom:2.5rem;padding:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.75rem;width:80%;display:flex}.cardItem[data-v-145c9577]{justify-content:center;align-items:center;flex-direction:column;flex:1 1 0%;display:flex}.timer[data-v-145c9577]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));font-weight:700;font-size:1.25rem;line-height:1.75rem;text-align:center;padding-bottom:.5rem;border-bottom-width:1px;width:80%}.cardItemP2[data-v-145c9577],.timer[data-v-145c9577]{animation-duration:.3s;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.cardItemP2[data-v-145c9577]{font-size:.75rem;line-height:1rem;padding-top:.5rem}.starView[data-v-145c9577]{display:flex;justify-content:center;align-items:center}.dropdownMenu[data-v-145c9577]{position:absolute;top:100%;left:0;display:none;margin:0 auto}ul[data-v-145c9577]{list-style:none;padding:0}li[data-v-145c9577]{background-color:#add8e6;border-radius:5px;color:green;text-align:center;padding:10px}#hiddenInput[data-v-145c9577]{position:absolute;left:-9999px}#keyboardContainer[data-v-145c9577]{width:100%;background-color:#f2f2f2;padding:10px;box-sizing:border-box;position:fixed;bottom:0;left:0;display:flex;flex-wrap:wrap;justify-content:flex-start}.key[data-v-145c9577]{display:inline-block;min-width:40px;height:40px;text-align:center;background-color:#fff;margin-right:5px;margin-bottom:5px;line-height:40px;font-size:16px;border-radius:5px;cursor:pointer;position:relative}.shiftKey[data-v-145c9577]{min-width:80px}.shifted[data-v-145c9577]{text-transform:uppercase;background-color:#7fffd4}.active[data-v-145c9577]{background-color:#f0f0f0}#closeButton[data-v-145c9577]{position:fixed;bottom:10px;right:10px;width:40px;height:40px;background-color:#f2f2f2;border-radius:50%;text-align:center;line-height:40px;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2)}.key[data-v-145c9577]:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid transparent;border-radius:10px;animation:shining-145c9577 2s infinite;transition:border-color 1s,box-shadow 1s}@keyframes shining-145c9577{0%{border-color:transparent;box-shadow:none}50%{border-color:var(--random-color);box-shadow:0 0 10px 5px var(--random-color)}to{border-color:transparent;box-shadow:none}}.popView[data-v-145c9577]{overflow-y:auto;z-index:30;inset:0;position:fixed}.grayView[data-v-145c9577]{opacity:.8;--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity));inset:0;position:absolute}.popContent[data-v-145c9577]{justify-content:center;align-items:center;height:100vh;display:flex}.popContentView[data-v-145c9577]{width:90%;box-shadow:0 100px 80px #322e8112,0 41.7776px 33.4221px #322e810d,0 22.3363px 17.869px #322e810b,0 12.5216px 10.0172px #322e8109,0 6.6501px 5.32008px #322e8107,0 2.76726px 2.21381px #322e8105;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);padding-top:2.5rem;padding-right:1.25rem;padding-left:1rem;padding-bottom:3.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:1.5rem;overflow:hidden;flex-direction:column;max-width:72rem;display:flex;position:fixed}.title[data-v-145c9577]{font-size:1.5rem;line-height:2rem;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));font-weight:400;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;text-align:center}.closeBtn[data-v-145c9577]{top:1.25rem;right:1.75rem;position:absolute;cursor:pointer;background-color:transparent;background-image:none;text-transform:none;font-family:inherit;font-size:.625rem;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}.svgBox[data-v-145c9577]{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity));display:block;vertical-align:middle}.midContent[data-v-145c9577]{overflow:hidden;gap:.5rem;flex-direction:row;display:flex;margin-top:2.5rem}.leftItem[data-v-145c9577]{padding-left:.25rem;padding-right:.25rem;gap:.5rem;flex-direction:column;flex-grow:0;flex-shrink:0;display:flex}.midItem[data-v-145c9577]{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity));border-radius:.75rem;overflow:visible;flex:1 1 0%;margin-left:1.5rem;z-index:10}.rightItem[data-v-145c9577]{font-size:1.25rem;line-height:1.75rem;gap:.875rem;justify-content:flex-end;align-items:center;flex-direction:column;display:flex;margin-left:.5rem}.progress-container[data-v-145c9577]{width:6.25rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.progress-circle[data-v-145c9577]{fill:none;stroke:#e5e5e5;stroke-width:10}.progress-bar[data-v-145c9577]{fill:none;stroke:#007bff;stroke-width:10;stroke-linecap:round;stroke-dasharray:0;transition:stroke-dasharray .5s}.percentValue[data-v-145c9577]{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-size:1.25rem;line-height:1.75rem;position:absolute;top:25%}.percentName[data-v-145c9577]{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));font-weight:500;font-size:.875rem;line-height:1.25rem;position:absolute;top:55%}.wrongList[data-v-145c9577]{padding-top:2.25rem;padding-right:1.75rem;overflow-x:hidden;overflow-y:auto;gap:1rem;align-content:flex-start;flex-wrap:wrap;flex-direction:row;height:20rem;display:flex;margin-right:.25rem;margin-left:2rem}.noticeFooter[data-v-145c9577]{padding-left:1rem;padding-right:1rem;--tw-bg-opacity:1;background-color:rgb(199 210 254/var(--tw-bg-opacity));border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem;justify-content:flex-start;flex-direction:row;width:100%;display:flex}.wrongWord[data-v-145c9577]{-webkit-user-select:all;-moz-user-select:all;user-select:all;height:1.5rem;padding:.25rem .5rem;display:flex;width:auto;cursor:pointer;flex-direction:row;align-items:center;justify-content:center;border-radius:.375rem;border-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:.125rem .125rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;animation-duration:.1s;background-color:transparent;background-image:none;text-transform:none;font-family:inherit;font-size:.625rem;font-weight:inherit;line-height:inherit;color:inherit;margin:0}.noticeItem[data-v-145c9577]{align-items:center;flex-direction:row;height:2.5rem;display:flex}.noticeSvg[data-v-145c9577]{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity));width:1.25rem;height:1.25rem;display:block;vertical-align:middle}.noticeValue[data-v-145c9577]{font-size:1rem;line-height:1.5rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));font-weight:500;vertical-align:middle;display:inline-block;margin-left:.5rem}.btnSvg[data-v-145c9577]{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity));font-size:1.25rem;line-height:1.75rem;cursor:pointer;background-color:transparent;background-image:none;text-transform:none;font-family:inherit;font-weight:inherit;margin:0;padding:0}.bottomContent[data-v-145c9577]{font-size:1.25rem;line-height:1.75rem;padding-left:1.25rem;padding-right:1.25rem;gap:1.25rem;justify-content:center;width:100%;display:flex;margin-top:2.5rem;flex-wrap:wrap}a[data-v-145c9577]{text-decoration:none;cursor:pointer}.bottomBtn1[data-v-145c9577]{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity));font-size:1rem;line-height:1.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity));border-style:solid;border-width:2px;padding:.25rem .25rem;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit}.bottomBtn1[data-v-145c9577],.bottomBtn2[data-v-145c9577]{height:3rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background-image:none;cursor:pointer;text-transform:none;font-family:inherit;margin:0;min-width:10rem}.bottomBtn2[data-v-145c9577]{font-weight:700;font-size:1rem;line-height:1.5rem;--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity));padding:.25rem 1.5rem;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}@media (max-width:768px){.containerDiv[data-v-145c9577]{flex-direction:column;gap:15px}.menu[data-v-145c9577]{flex-wrap:wrap;justify-content:center}.card[data-v-145c9577]{grid-template-columns:repeat(2,1fr)}.midContent[data-v-145c9577]{flex-direction:column}.popContent[data-v-145c9577]{min-width:90%}}.edit-container[data-v-053a26ef]{min-height:100vh;background-color:#f5f5f5}.edit-header[data-v-053a26ef]{background-color:#fff;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.edit-title[data-v-053a26ef]{margin:0;font-size:24px;color:#333}.edit-main[data-v-053a26ef]{padding:20px;max-width:1200px;margin:0 auto}.fixed-actions[data-v-053a26ef]{position:fixed;bottom:20px;right:20px;z-index:100;display:flex;flex-direction:column;gap:10px}.add-word-btn[data-v-053a26ef],.export-btn[data-v-053a26ef],.import-btn[data-v-053a26ef],.move-bottom-btn[data-v-053a26ef],.move-top-btn[data-v-053a26ef]{background-color:#4caf50;color:#fff;border:none;border-radius:50%;width:50px;height:50px;font-size:18px;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center}.move-bottom-btn[data-v-053a26ef],.move-top-btn[data-v-053a26ef]{background-color:#2196f3}.export-btn[data-v-053a26ef]{background-color:#ff9800}.import-btn[data-v-053a26ef]{background-color:#9c27b0}.add-word-btn[data-v-053a26ef]:hover{background-color:#45a049}.move-bottom-btn[data-v-053a26ef]:hover,.move-top-btn[data-v-053a26ef]:hover{background-color:#1976d2}.export-btn[data-v-053a26ef]:hover{background-color:#f57c00}.import-btn[data-v-053a26ef]:hover{background-color:#7b1fa2}.book-title-container[data-v-053a26ef]{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:20px}.book-title[data-v-053a26ef]{font-size:20px;font-weight:700;color:#333;text-align:center}.nav-arrow[data-v-053a26ef]{cursor:pointer}.side_btn[data-v-053a26ef]{height:30px;border-radius:10%;background:#42b983;color:#fff;border:none;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 15px}.side_btn[data-v-053a26ef]:hover{background:#359c6d}.words-table-container[data-v-053a26ef]{overflow-x:auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.words-table[data-v-053a26ef]{width:100%;border-collapse:collapse}.words-table td[data-v-053a26ef],.words-table th[data-v-053a26ef]{padding:12px 15px;text-align:left;border-bottom:1px solid #ddd}.words-table th[data-v-053a26ef]{background-color:#f8f9fa;font-weight:700;color:#555}.words-table tbody tr[data-v-053a26ef]:hover{background-color:#f5f5f5}.editable[data-v-053a26ef]{cursor:pointer;padding:5px;border-radius:4px}.editable[data-v-053a26ef]:hover{background-color:#e9ecef}.editable[data-v-053a26ef]:focus{outline:2px solid #007bff;background-color:#fff}.actions[data-v-053a26ef]{display:flex;gap:10px}.action-btn[data-v-053a26ef]{background:none;border:none;cursor:pointer;font-size:16px;padding:5px;border-radius:4px}.action-btn[data-v-053a26ef]:hover{background-color:#e9ecef}.delete-btn[data-v-053a26ef]:hover{background-color:#f8d7da;color:#721c24}.dialog-overlay[data-v-053a26ef]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-053a26ef]{background-color:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.dialog-header[data-v-053a26ef]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.dialog-header h3[data-v-053a26ef]{margin:0;color:#333}.close-btn[data-v-053a26ef]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.close-btn[data-v-053a26ef]:hover{color:#333}.dialog-body[data-v-053a26ef]{padding:20px}.form-group[data-v-053a26ef]{margin-bottom:20px}.form-group label[data-v-053a26ef]{display:block;margin-bottom:5px;font-weight:700;color:#555}.form-group input[data-v-053a26ef]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px;box-sizing:border-box}.form-group input[data-v-053a26ef]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.import-instructions[data-v-053a26ef]{background-color:#f8f9fa;padding:15px;border-radius:4px;margin-top:15px}.import-instructions ul[data-v-053a26ef]{margin:10px 0;padding-left:20px}.import-instructions li[data-v-053a26ef]{margin-bottom:5px}.dialog-footer[data-v-053a26ef]{display:flex;justify-content:flex-end;gap:10px;padding:20px;border-top:1px solid #eee}.cancel-btn[data-v-053a26ef],.confirm-btn[data-v-053a26ef]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.cancel-btn[data-v-053a26ef]{background-color:#6c757d;color:#fff}.cancel-btn[data-v-053a26ef]:hover{background-color:#5a6268}.confirm-btn[data-v-053a26ef]{background-color:#007bff;color:#fff}.confirm-btn[data-v-053a26ef]:hover{background-color:#0069d9}.confirm-btn[data-v-053a26ef]:disabled{background-color:#ccc;cursor:not-allowed}.loading-overlay[data-v-053a26ef]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.loading-spinner[data-v-053a26ef]{text-align:center;color:#fff}.spinner[data-v-053a26ef]{border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top:4px solid #fff;width:40px;height:40px;animation:spin-053a26ef 1s linear infinite;margin:0 auto 10px}@keyframes spin-053a26ef{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.edit-main[data-v-053a26ef]{padding:10px}.words-table td[data-v-053a26ef],.words-table th[data-v-053a26ef]{padding:8px 10px;font-size:14px}.fixed-actions[data-v-053a26ef]{bottom:15px;right:15px}.add-word-btn[data-v-053a26ef],.export-btn[data-v-053a26ef],.import-btn[data-v-053a26ef],.move-bottom-btn[data-v-053a26ef],.move-top-btn[data-v-053a26ef]{width:45px;height:45px;font-size:16px}.book-title-container[data-v-053a26ef]{flex-direction:column;gap:10px}.side_btn[data-v-053a26ef]{font-size:14px;padding:0 10px}}.knowledge-graph-canvas[data-v-7bc6f328]{width:100%;height:100%;position:relative;background-color:#fff;border:1px solid #e1e5eb;border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.tags-container[data-v-7bc6f328]{background-color:#f8f9fa}.groups-container[data-v-7bc6f328],.tags-container[data-v-7bc6f328]{padding:10px;border-bottom:1px solid #e1e5eb;min-height:20px;max-height:100px;overflow-x:auto;overflow-y:hidden}.groups-container[data-v-7bc6f328]{background-color:#f0f0f0}.groups-container.fullscreen-groups[data-v-7bc6f328],.tags-container.fullscreen-tags[data-v-7bc6f328]{background-color:rgba(0,0,0,.8)}.groups-wrapper[data-v-7bc6f328],.tags-wrapper[data-v-7bc6f328]{display:flex;flex-wrap:wrap;gap:8px}.graph-container[data-v-7bc6f328]{width:100%;height:calc(100% - 50px);flex:1;min-height:0}.knowledge-graph-svg[data-v-7bc6f328]{width:100%;height:100%;display:block}.node[data-v-7bc6f328]{cursor:pointer;transition:r .2s ease}.node[data-v-7bc6f328]:hover{r:calc(attr(r) + 2)}.link[data-v-7bc6f328]{cursor:pointer}.link[data-v-7bc6f328]:hover{stroke-width:3}.link-label[data-v-7bc6f328]{font-family:Arial,sans-serif;font-size:10px;fill:#666;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-image[data-v-7bc6f328]{pointer-events:none}.node-label[data-v-7bc6f328]{font-family:Arial,sans-serif;font-size:12px;fill:#2d3748;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-tooltip[data-v-7bc6f328]{position:absolute;padding:8px;background:rgba(0,0,0,.8);color:#fff;border-radius:4px;pointer-events:none;font-size:12px;z-index:1000;max-width:300px;word-wrap:break-word;display:none}.context-menu[data-v-7bc6f328]{position:fixed;background:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:1000;min-width:150px;padding:4px 0}.context-menu-item[data-v-7bc6f328]{padding:8px 12px;cursor:pointer;display:flex;align-items:center;font-size:14px;color:#333;position:relative}.context-menu-item[data-v-7bc6f328]:hover{background-color:#f5f5f5}.menu-icon[data-v-7bc6f328]{margin-right:8px;font-size:16px}.context-submenu[data-v-7bc6f328]{position:absolute;left:100%;top:0;background:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:1001;min-width:120px;padding:4px 0}.submenu-trigger:hover .context-submenu[data-v-7bc6f328]{display:block}.context-submenu .context-menu-item[data-v-7bc6f328]{padding:8px 12px}.context-submenu .context-menu-item[data-v-7bc6f328]:hover{background-color:#f5f5f5}.context-menu-item.group-in[data-v-7bc6f328]{color:#1890ff;font-weight:700}.context-menu-item.group-out[data-v-7bc6f328]{color:#999}.drag-path[data-v-7bc6f328]{stroke:gold;stroke-width:3;fill:none;filter:url(#glow)}.drag-circle[data-v-7bc6f328]{fill:gold;filter:url(#glow)}.tag-item{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#fff;border:2px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent!important}.tag-item.selected{border-color:#cab644;transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,.2);opacity:1}.tag-item.unselected{border-color:gray;opacity:.3;color:#fff}.tag-item.fullscreen-white{color:#fff!important}.tag-item:hover{opacity:1;transform:scale(1.05)}.group-item{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#fff;border:2px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent!important}.group-item.selected{border-color:#cab644;transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,.2);opacity:1}.group-item.unselected{border-color:gray;opacity:.3;color:#fff}.group-item.fullscreen-white{color:#fff!important}.group-item:hover{opacity:1;transform:scale(1.05)}.add-group-button{padding:6px 12px;border-radius:16px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#333;border:2px solid #ccc;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#f0f0f0!important;margin-left:5px}.add-group-button:hover{background-color:#e0e0e0!important;transform:scale(1.1)}.graph-toolbar[data-v-1b80ed12]{padding:20px;height:90%;overflow-y:auto}.toolbar-section[data-v-1b80ed12]{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #eee}.toolbar-section[data-v-1b80ed12]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.toolbar-section h3[data-v-1b80ed12]{margin-top:0;margin-bottom:15px;color:#333;font-size:16px}.form-group[data-v-1b80ed12]{margin-bottom:15px}.form-group label[data-v-1b80ed12]{display:block;margin-bottom:5px;font-weight:500;color:#555}.form-control[data-v-1b80ed12]{width:90%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s}.form-control[data-v-1b80ed12]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.form-control[multiple][data-v-1b80ed12]{height:80px}.color-picker[data-v-1b80ed12]{height:40px;padding:2px}.btn[data-v-1b80ed12]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s;display:inline-block;text-align:center}.btn-block[data-v-1b80ed12]{display:block;width:100%}.btn-primary[data-v-1b80ed12]{background:#007bff;color:#fff}.btn-primary[data-v-1b80ed12]:hover{background:#0056b3}.btn-secondary[data-v-1b80ed12]{background:#6c757d;color:#fff}.btn-secondary[data-v-1b80ed12]:hover{background:#545b62}.node-input-container[data-v-1b80ed12]{display:flex;gap:5px}.swap-btn[data-v-1b80ed12]{width:36px;height:36px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.swap-btn[data-v-1b80ed12]:hover{background:#0056b3}.autocomplete-wrapper[data-v-1b80ed12]{position:relative}.suggestions-dropdown[data-v-1b80ed12]{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);max-height:200px;overflow-y:auto;margin-top:2px}.suggestion-item[data-v-1b80ed12]{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0}.suggestion-item[data-v-1b80ed12]:hover{background-color:#f5f5f5}.suggestion-item[data-v-1b80ed12]:last-child{border-bottom:none}.exact-match[data-v-1b80ed12]{color:#1890ff;font-weight:500}.fuzzy-match[data-v-1b80ed12]{color:#faad14}.property-panel[data-v-5dd28d0f]{padding:20px;height:90%;overflow-y:auto}.panel-content h3[data-v-5dd28d0f]{margin-top:0;margin-bottom:20px;color:#333;font-size:18px}.property-section[data-v-5dd28d0f]{margin-bottom:20px}.form-group[data-v-5dd28d0f]{margin-bottom:15px}.form-group label[data-v-5dd28d0f]{display:block;margin-bottom:5px;font-weight:500;color:#555}.form-control[data-v-5dd28d0f]{width:90%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s}.form-control[data-v-5dd28d0f]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.form-control[readonly][data-v-5dd28d0f]{background-color:#f8f9fa;cursor:not-allowed}.position-inputs[data-v-5dd28d0f]{display:flex;gap:10px}.position-inputs .form-control[data-v-5dd28d0f]{flex:1}.checkbox-group label[data-v-5dd28d0f]{display:flex;align-items:center;font-weight:400;cursor:pointer}.checkbox-group input[type=checkbox][data-v-5dd28d0f]{margin-right:8px}.panel-actions[data-v-5dd28d0f]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.btn[data-v-5dd28d0f]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .2s;text-align:center}.btn-primary[data-v-5dd28d0f]{background:#007bff;color:#fff}.btn-primary[data-v-5dd28d0f]:hover{background:#0056b3}.btn-secondary[data-v-5dd28d0f]{background:#6c757d;color:#fff}.btn-secondary[data-v-5dd28d0f]:hover{background:#545b62}.btn-warning[data-v-5dd28d0f]{background:#ffc107;color:#212529}.btn-warning[data-v-5dd28d0f]:hover{background:#e0a800}.btn-info[data-v-5dd28d0f]{background:#17a2b8;color:#fff}.btn-info[data-v-5dd28d0f]:hover{background:#138496}.btn-danger[data-v-5dd28d0f]{background:#dc3545;color:#fff}.btn-danger[data-v-5dd28d0f]:hover{background:#c82333}.placeholder-text[data-v-5dd28d0f]{color:#6c757d;font-style:italic;text-align:center;margin-top:40px}.groups-container[data-v-5dd28d0f]{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #ddd;border-radius:4px;background-color:#f8f9fa;min-height:40px}.group-item[data-v-5dd28d0f]{padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;background-color:#e9ecef;color:#495057;border:1px solid #ced4da}.group-item.group-selected[data-v-5dd28d0f]{background-color:#007bff;color:#495057;border-color:#007bff;font-weight:700}.group-item[data-v-5dd28d0f]:hover{opacity:.8}.knowledge-graph[data-v-39ab09da]{height:98vh;display:flex;flex-direction:column;background-color:#f5f7fa}.page-header[data-v-39ab09da]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e1e5eb;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:10}.page-header h1[data-v-39ab09da]{margin:0;font-size:24px;font-weight:600;color:#2d3748}.header-actions[data-v-39ab09da]{display:flex;gap:12px}.main-content[data-v-39ab09da]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-39ab09da]{background-color:#fff;border:1px solid #e1e5eb;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:5;overflow-y:auto}.left-sidebar[data-v-39ab09da]{width:280px;border-right:1px solid #e1e5eb}.right-sidebar[data-v-39ab09da]{width:320px;border-left:1px solid #e1e5eb}.main-area[data-v-39ab09da]{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.graph-container-wrapper[data-v-39ab09da]{flex:1;position:relative;overflow:hidden}.graph-controls[data-v-39ab09da]{position:absolute;top:20px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:100}.control-btn[data-v-39ab09da]{width:40px;height:40px;border-radius:50%;background-color:#fff;border:1px solid #e1e5eb;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease}.control-btn[data-v-39ab09da]:hover{background-color:#f7fafc;transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2)}.btn[data-v-39ab09da]{padding:8px 16px;border-radius:4px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.btn-secondary[data-v-39ab09da]{background-color:#e2e8f0;color:#4a5568}.btn-secondary[data-v-39ab09da]:hover{background-color:#cbd5e0}.btn-primary[data-v-39ab09da]{background-color:#3182ce;color:#fff}.btn-primary[data-v-39ab09da]:hover{background-color:#2c5282}.btn-outline[data-v-39ab09da]{background-color:transparent;border:1px solid #3182ce;color:#3182ce}.btn-outline[data-v-39ab09da]:hover{background-color:#ebf8ff}.btn-danger[data-v-39ab09da]{background-color:#e53e3e;color:#fff}.btn-danger[data-v-39ab09da]:hover{background-color:#c53030}.btn-info[data-v-39ab09da]{background-color:#38b2ac;color:#fff}.btn-info[data-v-39ab09da]:hover{background-color:#319795}.modal-overlay[data-v-39ab09da]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-39ab09da]{background-color:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.2);width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column}.settings-modal[data-v-39ab09da]{max-width:500px}.modal-header[data-v-39ab09da]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e1e5eb}.modal-header h3[data-v-39ab09da]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-39ab09da]{background:none;border:none;font-size:24px;cursor:pointer;color:#718096}.close-btn[data-v-39ab09da]:hover{color:#4a5568}.modal-body[data-v-39ab09da]{padding:20px;flex:1;overflow-y:auto}.settings-group[data-v-39ab09da]{margin-bottom:20px}.settings-group h4[data-v-39ab09da]{margin-top:0;margin-bottom:12px;color:#2d3748;border-bottom:1px solid #e1e5eb;padding-bottom:8px}.setting-item[data-v-39ab09da]{margin-bottom:12px}.setting-item label[data-v-39ab09da]{display:flex;align-items:center;gap:8px;font-size:14px;color:#4a5568;cursor:pointer}.setting-item input[type=checkbox][data-v-39ab09da]{width:16px;height:16px}.setting-item input[type=range][data-v-39ab09da],.setting-item select[data-v-39ab09da]{margin-left:8px;padding:4px 8px;border:1px solid #e1e5eb;border-radius:4px}.import-textarea[data-v-39ab09da]{width:100%;padding:12px;border:1px solid #e1e5eb;border-radius:4px;font-family:monospace;font-size:14px;resize:vertical}.modal-footer[data-v-39ab09da]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e1e5eb}.help-overlay[data-v-39ab09da]{background-color:rgba(0,0,0,.7)}.help-modal[data-v-39ab09da]{max-width:700px;width:90%;max-height:80vh}.help-content[data-v-39ab09da]{padding:20px}.help-section[data-v-39ab09da]{margin-bottom:15px;border:1px solid #e1e5eb;border-radius:4px}.help-section-header[data-v-39ab09da]{padding:12px 15px;background-color:#f8f9fa;border-bottom:1px solid #e1e5eb;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500}.help-section-header[data-v-39ab09da]:hover{background-color:#e9ecef}.help-section-content[data-v-39ab09da]{padding:10px 15px}.help-subsection[data-v-39ab09da]{margin-bottom:10px}.help-subsection-header[data-v-39ab09da]{padding:8px 10px;background-color:#fff;border:1px solid #e1e5eb;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500}.help-subsection-header[data-v-39ab09da]:hover{background-color:#f8f9fa}.help-subsection-content[data-v-39ab09da]{padding:10px;margin-top:5px;background-color:#f8f9fa;border-radius:4px}.help-toggle-icon[data-v-39ab09da]{font-weight:700;font-size:18px}.help-section h4[data-v-39ab09da]{margin:0;color:#2d3748}.help-section h5[data-v-39ab09da],.help-section h6[data-v-39ab09da]{margin:0;color:#4a5568}.help-section ul[data-v-39ab09da]{padding-left:20px;margin:10px 0}.help-section li[data-v-39ab09da]{margin-bottom:8px;line-height:1.5}.relation-display[data-v-39ab09da]{list-style:none;padding:0;margin:10px 0}.relation-item[data-v-39ab09da]{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.relation-label[data-v-39ab09da]{font-weight:700;font-size:16px;color:#495057}.relation-structure[data-v-39ab09da]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background-color:#fff;border-radius:4px;border:1px solid #dee2e6}.slot[data-v-39ab09da]{padding:6px 12px;border-radius:4px;font-family:monospace;font-size:14px;font-weight:500}.from-node[data-v-39ab09da],.graph[data-v-39ab09da],.to-node[data-v-39ab09da]{background-color:#e9ecef;border:1px solid #ced4da}.connector[data-v-39ab09da]{font-weight:700;color:#6c757d}.null-value[data-v-39ab09da]{background-color:#e9ecef!important;color:#6c757d;border-color:#ced4da!important}.node-value[data-v-39ab09da]{background-color:#d1ecf1!important;color:#0c5460;border-color:#bee5eb!important}.tag-value[data-v-39ab09da]{background-color:#d4edda!important;color:#155724;border-color:#c3e6cb!important}.loading-overlay[data-v-39ab09da]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:999}.loading-spinner[data-v-39ab09da]{text-align:center}.spinner[data-v-39ab09da]{width:40px;height:40px;border:4px solid #e2e8f0;border-top:4px solid #3182ce;border-radius:50%;animation:spin-39ab09da 1s linear infinite;margin:0 auto 16px}@keyframes spin-39ab09da{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1200px){.left-sidebar[data-v-39ab09da]{width:240px}.right-sidebar[data-v-39ab09da]{width:280px}}@media (max-width:992px){.left-sidebar[data-v-39ab09da]{width:200px}.right-sidebar[data-v-39ab09da]{width:240px}}@media (max-width:768px){.page-header[data-v-39ab09da]{flex-direction:column;gap:16px;text-align:center}.header-actions[data-v-39ab09da]{flex-wrap:wrap;justify-content:center}.left-sidebar[data-v-39ab09da],.right-sidebar[data-v-39ab09da]{position:absolute;top:0;bottom:0;z-index:100;box-shadow:2px 0 10px rgba(0,0,0,.1)}.left-sidebar[data-v-39ab09da]{left:0;transform:translateX(-100%);transition:transform .3s ease}.left-sidebar.show[data-v-39ab09da]{transform:translateX(0)}.right-sidebar[data-v-39ab09da]{right:0;transform:translateX(100%);transition:transform .3s ease}.right-sidebar.show[data-v-39ab09da]{transform:translateX(0)}}.rank-app[data-v-7645d387]{padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;font-family:Arial,sans-serif}.rank-header[data-v-7645d387]{text-align:center;margin-bottom:30px}.title[data-v-7645d387]{color:#fff;font-size:2.5rem;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.controls[data-v-7645d387]{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.data-source-selector[data-v-7645d387]{margin-right:10px}.data-source-selector .el-select[data-v-7645d387]{width:120px}.rank-type-selector[data-v-7645d387]{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center;padding:10px 0;min-height:40px;z-index:10;position:relative}.rank-type-selector .el-button[data-v-7645d387]{margin:0;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.date-navigation[data-v-7645d387]{display:flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.2);padding:8px 15px;border-radius:20px;backdrop-filter:blur(10px)}.current-date[data-v-7645d387]{color:#fff;font-weight:700;min-width:120px;text-align:center}.rank-content[data-v-7645d387]{max-width:800px;margin:0 auto}.stats-panel[data-v-7645d387]{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px;flex-wrap:wrap}.stat-item[data-v-7645d387]{background:hsla(0,0%,100%,.2);border-radius:10px;padding:15px;text-align:center;flex:1;min-width:120px;backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.1);transition:transform .3s ease}.stat-item[data-v-7645d387]:hover{transform:translateY(-5px)}.stat-value[data-v-7645d387]{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:5px}.stat-label[data-v-7645d387]{font-size:.9rem;color:hsla(0,0%,100%,.8)}.rank-list[data-v-7645d387]{display:flex;flex-direction:column;gap:15px}.rank-item[data-v-7645d387]{display:flex;align-items:center;padding:15px 20px;border-radius:15px;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1);position:relative;overflow:hidden;transform:translateZ(0);will-change:transform,opacity}.rank-item[data-v-7645d387]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transform:translateX(-100%);transition:transform .6s ease}.rank-item[data-v-7645d387]:hover:before{transform:translateX(100%)}.rank-item[data-v-7645d387]:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.15);z-index:1}.rank-item.first-place[data-v-7645d387]:hover{box-shadow:0 6px 20px rgba(255,215,0,.4)}.rank-item.second-place[data-v-7645d387]:hover{box-shadow:0 6px 20px hsla(0,0%,75%,.4)}.rank-item.third-place[data-v-7645d387]:hover{box-shadow:0 6px 20px rgba(205,127,50,.4)}.first-place[data-v-7645d387]{background:linear-gradient(135deg,gold,orange);border:2px solid gold}.second-place[data-v-7645d387]{background:linear-gradient(135deg,silver,#a9a9a9);border:2px solid silver}.third-place[data-v-7645d387]{background:linear-gradient(135deg,#cd7f32,sienna);border:2px solid #cd7f32}.normal-place[data-v-7645d387]{background:linear-gradient(135deg,#fff,#f5f5f5)}.rank-position[data-v-7645d387]{display:flex;flex-direction:column;align-items:center;width:60px;margin-right:15px}.position-number[data-v-7645d387]{font-size:1.5rem;font-weight:700;color:#333}.first-place .position-number[data-v-7645d387],.second-place .position-number[data-v-7645d387],.third-place .position-number[data-v-7645d387]{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.rank-change[data-v-7645d387]{font-size:.8rem;font-weight:700}.rank-change.up[data-v-7645d387]{color:#4caf50}.rank-change.down[data-v-7645d387]{color:#f44336}.medal[data-v-7645d387]{font-size:1.2rem;margin-left:5px;animation:medal-rotate-7645d387 2s infinite}@keyframes medal-rotate-7645d387{0%{transform:rotate(0deg)}25%{transform:rotate(10deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-10deg)}to{transform:rotate(0deg)}}.user-info[data-v-7645d387]{display:flex;align-items:center;flex:1;min-width:150px}.avatar[data-v-7645d387]{margin-right:15px}.user-name[data-v-7645d387]{font-weight:700;color:#333;font-size:1.1rem}.first-place .user-name[data-v-7645d387],.second-place .user-name[data-v-7645d387],.third-place .user-name[data-v-7645d387]{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.score-info[data-v-7645d387]{flex:2;min-width:200px}.score-bar[data-v-7645d387]{height:12px;background:#e0e0e0;border-radius:6px;overflow:hidden;margin-bottom:8px;position:relative}.right-score[data-v-7645d387]{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:6px;transition:width 1s ease-in-out}.scores[data-v-7645d387]{display:flex;justify-content:space-between;font-weight:700}.right-count[data-v-7645d387]{color:#4caf50}.wrong-count[data-v-7645d387]{color:#f44336}.rank-chart[data-v-7645d387]{height:400px;margin-top:30px;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px)}.fade-enter-active[data-v-7645d387],.fade-leave-active[data-v-7645d387]{transition:opacity .5s}.fade-enter-from[data-v-7645d387],.fade-leave-to[data-v-7645d387]{opacity:0}.bounce-enter-active[data-v-7645d387]{animation:bounce-in-7645d387 .5s}.bounce-leave-active[data-v-7645d387]{animation:bounce-in-7645d387 .5s reverse}@keyframes bounce-in-7645d387{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:768px){.rank-app[data-v-7645d387]{padding:10px}.controls[data-v-7645d387]{flex-direction:column;gap:15px}.rank-item[data-v-7645d387]{flex-direction:column;align-items:flex-start}.rank-position[data-v-7645d387]{flex-direction:row;width:auto;margin-right:0;margin-bottom:10px}.user-info[data-v-7645d387]{margin-bottom:10px;width:100%}.score-info[data-v-7645d387]{width:100%}.rank-chart[data-v-7645d387]{height:300px}.stats-panel[data-v-7645d387]{flex-direction:column}}.file-manage-container[data-v-eccbeff2]{height:100%;display:flex;flex-direction:column;background:#f5f7fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.toolbar[data-v-eccbeff2]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1);border-bottom:1px solid #eaeaea}.toolbar-left[data-v-eccbeff2]{display:flex;gap:10px}.toolbar-right[data-v-eccbeff2]{display:flex;align-items:center}.search-box[data-v-eccbeff2]{position:relative}.search-input[data-v-eccbeff2]{padding:8px 12px 8px 35px;border:1px solid #ddd;border-radius:20px;outline:none;transition:border-color .3s}.search-input[data-v-eccbeff2]:focus{border-color:#409eff}.search-icon[data-v-eccbeff2]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.main-content[data-v-eccbeff2]{display:flex;flex:1;overflow:hidden}.sidebar[data-v-eccbeff2]{width:250px;background:#fff;border-right:1px solid #eaeaea;overflow-y:auto}.directory-tree[data-v-eccbeff2]{padding:20px}.directory-tree h3[data-v-eccbeff2]{margin-top:0;color:#333;border-bottom:1px solid #eee;padding-bottom:10px}.tree-container[data-v-eccbeff2]{margin-top:15px}.custom-tree-node[data-v-eccbeff2]{display:flex;align-items:center;gap:8px}.file-icon[data-v-eccbeff2],.folder-icon[data-v-eccbeff2]{width:16px;text-align:center}.node-label[data-v-eccbeff2]{font-size:14px}.content-area[data-v-eccbeff2]{flex:1;display:flex;flex-direction:column;overflow:hidden}.selected-files-section[data-v-eccbeff2]{padding:20px;background:#fff;border-bottom:1px solid #eaeaea;max-height:200px;overflow-y:auto}.selected-files-section h3[data-v-eccbeff2]{margin-top:0;color:#333}.selected-files-list[data-v-eccbeff2]{margin-top:10px}.selected-file-item[data-v-eccbeff2]{display:flex;justify-content:space-between;align-items:center;padding:10px;border:1px solid #eee;border-radius:4px;margin-bottom:8px;background:#fafafa}.file-info[data-v-eccbeff2]{display:flex;align-items:center;gap:10px}.file-name[data-v-eccbeff2]{font-weight:500}.file-size[data-v-eccbeff2]{color:#999;font-size:12px}.file-actions[data-v-eccbeff2]{display:flex;align-items:center;gap:10px}.progress-bar[data-v-eccbeff2]{width:100px;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.progress-fill[data-v-eccbeff2]{height:100%;background:#409eff;transition:width .3s}.upload-complete[data-v-eccbeff2]{color:#67c23a;font-size:12px}.btn-remove[data-v-eccbeff2]{background:#f56c6c;color:#fff;border:none;border-radius:4px;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-remove[data-v-eccbeff2]:disabled{opacity:.5;cursor:not-allowed}.preview-section[data-v-eccbeff2]{flex:1;padding:20px;background:#fff;overflow-y:auto}.preview-section h3[data-v-eccbeff2]{margin-top:0;color:#333}.preview-content[data-v-eccbeff2]{height:calc(100% - 40px);border:1px solid #eee;border-radius:4px;overflow:hidden}.image-preview[data-v-eccbeff2]{display:flex;justify-content:center;align-items:center;height:100%;padding:20px}.image-preview img[data-v-eccbeff2]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.text-preview[data-v-eccbeff2]{display:flex;flex-direction:column;height:100%}.text-preview textarea[data-v-eccbeff2]{flex:1;padding:15px;border:none;resize:none;font-family:Courier New,monospace;font-size:14px;line-height:1.5}.text-preview .btn-edit[data-v-eccbeff2],.text-preview .btn-save[data-v-eccbeff2]{align-self:flex-end;margin:10px;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.btn-edit[data-v-eccbeff2]{background:#409eff;color:#fff}.btn-save[data-v-eccbeff2]{background:#67c23a;color:#fff}.markdown-preview[data-v-eccbeff2]{display:flex;flex-direction:column;height:100%}.markdown-display[data-v-eccbeff2]{flex:1;padding:15px;overflow-y:auto}.markdown-content[data-v-eccbeff2]{flex:1;padding:10px}.markdown-content h1[data-v-eccbeff2]{font-size:2em;border-bottom:1px solid #eee;padding-bottom:10px}.markdown-content h2[data-v-eccbeff2]{font-size:1.5em;border-bottom:1px solid #eee;padding-bottom:8px}.markdown-content h3[data-v-eccbeff2]{font-size:1.25em}.markdown-content p[data-v-eccbeff2]{margin:10px 0;line-height:1.6}.markdown-content code[data-v-eccbeff2]{background-color:#f4f4f4;padding:2px 4px;border-radius:3px;font-family:Courier New,monospace}.markdown-editor[data-v-eccbeff2]{display:flex;flex-direction:column;height:100%}.markdown-editor textarea[data-v-eccbeff2]{flex:1;padding:15px;border:none;resize:none;font-family:Courier New,monospace;font-size:14px;line-height:1.5}.editor-actions[data-v-eccbeff2]{display:flex;justify-content:flex-end;gap:10px;padding:10px;border-top:1px solid #eee}.pdf-preview[data-v-eccbeff2]{height:100%}.word-preview[data-v-eccbeff2]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#999}.word-preview i[data-v-eccbeff2]{font-size:48px;margin-bottom:15px;color:#409eff}.ppt-preview[data-v-eccbeff2]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#999}.ppt-preview i[data-v-eccbeff2]{font-size:48px;margin-bottom:15px;color:#409eff}.audio-preview[data-v-eccbeff2],.video-preview[data-v-eccbeff2]{display:flex;justify-content:center;align-items:center;height:100%;padding:20px}.default-preview[data-v-eccbeff2],.excel-preview[data-v-eccbeff2]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#999}.default-preview i[data-v-eccbeff2],.excel-preview i[data-v-eccbeff2]{font-size:48px;margin-bottom:15px;color:#409eff}.preview-placeholder[data-v-eccbeff2]{display:flex;justify-content:center;align-items:center;height:100%;color:#999}.drop-zone[data-v-eccbeff2]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(64,158,255,.1);border:2px dashed #409eff;display:none;justify-content:center;align-items:center;z-index:1000}.drop-zone.drag-over[data-v-eccbeff2]{display:flex}.drop-content[data-v-eccbeff2]{text-align:center;color:#409eff}.drop-content i[data-v-eccbeff2]{font-size:48px;margin-bottom:15px}.drop-hint[data-v-eccbeff2]{font-size:14px;color:#999}.modal[data-v-eccbeff2]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1001}.modal-content[data-v-eccbeff2]{background:#fff;padding:20px;border-radius:8px;min-width:300px}.modal-content h3[data-v-eccbeff2]{margin-top:0}.folder-input[data-v-eccbeff2]{width:100%;padding:10px;margin:15px 0;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.modal-actions[data-v-eccbeff2]{display:flex;justify-content:flex-end;gap:10px}.btn[data-v-eccbeff2]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:14px;transition:all .3s}.btn[data-v-eccbeff2]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-eccbeff2]{background:#409eff;color:#fff}.btn-secondary[data-v-eccbeff2]{background:#909399;color:#fff}.btn-success[data-v-eccbeff2]{background:#67c23a;color:#fff}.btn-warning[data-v-eccbeff2]{background:#e6a23c;color:#fff}.btn-cancel[data-v-eccbeff2]{background:#909399}.btn-cancel[data-v-eccbeff2],.btn-confirm[data-v-eccbeff2]{color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.btn-confirm[data-v-eccbeff2]{background:#409eff}@media (max-width:768px){.main-content[data-v-eccbeff2]{flex-direction:column}.sidebar[data-v-eccbeff2]{width:100%;border-right:none;border-bottom:1px solid #eaeaea}}.time-tracker[data-v-44e8beec]{padding:20px;max-width:1200px;margin:0 auto}.timer-section[data-v-44e8beec]{background:#f5f5f5;padding:20px;border-radius:8px;margin-bottom:20px}.task-input[data-v-44e8beec]{display:flex;gap:10px;margin-bottom:20px;align-items:center;position:relative}.task-input input[data-v-44e8beec]{flex:1;padding:10px;border:1px solid #ddd;border-radius:4px}.todo-type-select[data-v-44e8beec]{padding:10px;border:1px solid #ddd;border-radius:4px;background:#fff;min-width:120px}.dropdown-list[data-v-44e8beec]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1000;max-height:300px;overflow-y:auto;margin-top:5px}.dropdown-group[data-v-44e8beec]{padding:5px 0}.dropdown-group-title[data-v-44e8beec]{padding:5px 10px;font-weight:700;color:#666;background-color:#f5f5f5}.dropdown-item[data-v-44e8beec]{padding:8px 10px;cursor:pointer}.dropdown-item[data-v-44e8beec]:hover{background-color:#e6f7ff}.base-todo-item[data-v-44e8beec]{color:blue}.todo-item[data-v-44e8beec]{color:orange}.task-input button[data-v-44e8beec]{padding:10px 20px;border:none;border-radius:4px;background:#409eff;color:#fff;cursor:pointer}.task-input button[data-v-44e8beec]:disabled{background:#ccc;cursor:not-allowed}.timer-display[data-v-44e8beec]{text-align:center}.time[data-v-44e8beec]{font-size:48px;font-weight:700;color:#333;font-family:Courier New,monospace}.current-task[data-v-44e8beec]{font-size:18px;color:#666;margin-top:10px}.records-section[data-v-44e8beec]{background:#f5f5f5;padding:20px;border-radius:8px;margin-bottom:20px}.filter-controls[data-v-44e8beec]{margin-bottom:15px}.filter-controls select[data-v-44e8beec]{padding:8px;border:1px solid #ddd;border-radius:4px}.records-table[data-v-44e8beec]{width:100%;border-collapse:collapse;background:#fff}.records-table td[data-v-44e8beec],.records-table th[data-v-44e8beec]{padding:12px;text-align:left;border-bottom:1px solid #ddd}.records-table th[data-v-44e8beec]{background:#409eff;color:#fff}.records-table button[data-v-44e8beec]{padding:5px 10px;margin-right:5px;border:none;border-radius:4px;cursor:pointer}.records-table button[data-v-44e8beec]:first-child{background:#409eff;color:#fff}.records-table button[data-v-44e8beec]:last-child{background:#f56c6c;color:#fff}.chart-section[data-v-44e8beec]{background:#f5f5f5;padding:20px;border-radius:8px}.chart-controls[data-v-44e8beec]{margin-bottom:15px;display:flex;gap:10px}.chart-controls select[data-v-44e8beec]{padding:8px;border:1px solid #ddd;border-radius:4px}.chart-container[data-v-44e8beec]{width:100%;height:400px;background:#fff;border-radius:4px}.modal[data-v-44e8beec]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.modal-content[data-v-44e8beec]{background:#fff;padding:20px;border-radius:8px;width:400px}.modal-content h3[data-v-44e8beec]{margin-top:0}.modal-content form div[data-v-44e8beec]{margin-bottom:15px}.modal-content label[data-v-44e8beec]{display:block;margin-bottom:5px}.modal-content input[data-v-44e8beec]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.modal-actions[data-v-44e8beec]{display:flex;justify-content:flex-end;gap:10px}.modal-actions button[data-v-44e8beec]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer}.modal-actions button[data-v-44e8beec]:first-child{background:#409eff;color:#fff}.modal-actions button[data-v-44e8beec]:last-child{background:#909399;color:#fff}.data-view-container[data-v-51c03b12]{padding:20px;max-width:100%;margin:0 auto}.panels-container[data-v-51c03b12]{display:flex;gap:20px;height:calc(100vh - 120px)}.panel[data-v-51c03b12]{flex:1;display:flex;flex-direction:column;border:1px solid #eee;border-radius:8px;overflow:hidden}.panel-header[data-v-51c03b12]{padding:15px 20px;background-color:#f5f7fa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.panel-header h2[data-v-51c03b12]{margin:0;font-size:18px;font-weight:600}.panel-content[data-v-51c03b12]{flex:1;padding:20px;overflow-y:auto}.info-panel[data-v-51c03b12],.people-panel[data-v-51c03b12]{flex:1.2}.analysis-panel[data-v-51c03b12]{flex:1.6}.analysis-section[data-v-51c03b12]{margin-bottom:20px}.raw-info-input[data-v-51c03b12]{margin-bottom:15px}.parse-button[data-v-51c03b12]{display:block}.form-item[data-v-51c03b12]{margin-bottom:15px;display:flex;align-items:center;gap:10px}.form-item label[data-v-51c03b12]{display:inline-block;width:80px;font-weight:700}.phone-list-section[data-v-51c03b12]{margin:20px 0;padding:15px;border:1px solid #eee;border-radius:4px}.phone-list-section h4[data-v-51c03b12]{margin-top:0}.phone-item[data-v-51c03b12]{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px;border:1px solid #eee;border-radius:4px}.people-match[data-v-51c03b12]{flex:1}.people-form[data-v-51c03b12]{display:flex;align-items:center;gap:5px;flex:1}.save-section[data-v-51c03b12]{margin-top:30px;text-align:center}.duplicate-comparison[data-v-51c03b12]{text-align:center}.comparison-container[data-v-51c03b12]{display:flex;gap:20px;margin:20px 0}.comparison-panel[data-v-51c03b12]{flex:1;border:1px solid #eee;border-radius:4px;padding:15px;text-align:left}.comparison-panel h4[data-v-51c03b12]{margin-top:0;border-bottom:1px solid #eee;padding-bottom:10px}.info-content[data-v-51c03b12]{min-height:100px;background-color:#f9f9f9;padding:10px;border-radius:4px;white-space:pre-wrap;word-wrap:break-word}.similarity[data-v-51c03b12]{margin-top:10px;font-weight:700;color:#e6a23c}.people-info[data-v-51c03b12]{background-color:#f9f9f9;padding:15px;border-radius:4px;margin:15px 0}.people-info p[data-v-51c03b12]{margin:5px 0}.controls-bar[data-v-51c03b12]{display:flex;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.total-count[data-v-51c03b12]{margin-left:auto;font-weight:700;color:#606266}.pagination-container[data-v-51c03b12]{margin-top:20px;display:flex;justify-content:center}.related-infos-list[data-v-51c03b12],.related-people-list[data-v-51c03b12]{max-height:150px;overflow-y:auto;padding:10px;border:1px solid #eee;border-radius:4px;background-color:#f9f9f9}@media (max-width:1200px){.panels-container[data-v-51c03b12]{flex-direction:column;height:auto}.panel[data-v-51c03b12]{min-height:300px}.comparison-container[data-v-51c03b12]{flex-direction:column}.controls-bar[data-v-51c03b12]{flex-direction:column;align-items:stretch}.total-count[data-v-51c03b12]{margin-left:0;text-align:center;margin-top:10px}}