*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f7fa;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}[data-v-4ab1076e]{box-sizing:border-box;margin:0;padding:0}body[data-v-4ab1076e]{background:#eeedf2;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tool-hub[data-v-4ab1076e]{max-width:1200px;min-height:100vh;margin:0 auto;padding:70px 24px}.page-header[data-v-4ab1076e]{text-align:center;margin-bottom:70px;animation:.8s forwards fadeInDown-4ab1076e}.title[data-v-4ab1076e]{color:#4a4950;letter-spacing:-.8px;margin-bottom:16px;font-size:3rem;font-weight:700}.subtitle[data-v-4ab1076e]{color:#82818a;max-width:500px;margin:0 auto;font-size:1.15rem;line-height:1.6}.tool-grid[data-v-4ab1076e]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:32px;padding:0 12px;display:grid}.tool-card[data-v-4ab1076e]{text-align:center;cursor:pointer;opacity:0;background:#fff;border:1px solid #e2e1e8;border-radius:26px;padding:36px 28px;transition:all .35s cubic-bezier(.23,1,.32,1);animation:.6s forwards fadeInUp-4ab1076e;transform:translateY(30px);box-shadow:0 10px 28px #5a5a6e14}.tool-card[data-v-4ab1076e]:hover{border-color:#c7c6d0;transform:translateY(-12px)scale(1.02);box-shadow:0 20px 40px #5a5a6e26}.icon-wrapper[data-v-4ab1076e]{margin-bottom:24px}.icon[data-v-4ab1076e]{font-size:56px;line-height:1;transition:all .3s;display:inline-block}.tool-card:hover .icon[data-v-4ab1076e]{transform:scale(1.15)rotate(5deg)}.tool-card h3[data-v-4ab1076e]{color:#4a4950;margin-bottom:14px;font-size:1.45rem;font-weight:600;transition:color .2s}.tool-card:hover h3[data-v-4ab1076e]{color:#5a5960}.tool-card p[data-v-4ab1076e]{color:#706f7a;min-height:44px;margin-bottom:30px;font-size:.95rem;line-height:1.6}.enter-btn[data-v-4ab1076e]{color:#74869c;background:#eeedf2;border-radius:14px;align-items:center;gap:6px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}.tool-card:hover .enter-btn[data-v-4ab1076e]{color:#fff;background:#74869c;gap:10px}@keyframes fadeInDown-4ab1076e{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-4ab1076e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.tool-hub[data-v-4ab1076e]{padding:50px 16px}.title[data-v-4ab1076e]{font-size:2.3rem}.tool-grid[data-v-4ab1076e]{grid-template-columns:1fr;gap:24px}.tool-card[data-v-4ab1076e]{padding:32px 24px}}[data-v-f41a11fd]{box-sizing:border-box;margin:0;padding:0}.tool-container[data-v-f41a11fd]{background:#eeedf2;min-height:100vh;padding-bottom:40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.back-bar[data-v-f41a11fd]{max-width:1400px;margin:0 auto;padding:28px 32px}.back-btn[data-v-f41a11fd]{color:#706f7a;cursor:pointer;background:#fff;border:1px solid #d4d3d9;border-radius:14px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.23,1,.32,1);display:inline-flex}.back-btn[data-v-f41a11fd]:hover{color:#4a4950;background:#e4e3e9;border-color:#c7c6d0;transform:translateY(-2px)}.app-container[data-v-f41a11fd]{flex-wrap:wrap;gap:32px;max-width:1400px;margin:0 auto;padding:0 32px;display:flex}.settings-panel[data-v-f41a11fd]{background:#fff;border:1px solid #e2e1e8;border-radius:26px;flex:1;align-self:flex-start;min-width:320px;padding:36px;transition:all .35s;position:sticky;top:32px;box-shadow:0 10px 28px #5a5a6e14}.settings-panel[data-v-f41a11fd]:hover{border-color:#d4d3d9;box-shadow:0 16px 36px #5a5a6e1f}.panel-header[data-v-f41a11fd]{margin-bottom:36px}.title-clickable[data-v-f41a11fd]{color:#4a4950;cursor:pointer;margin-bottom:8px;font-size:24px;font-weight:700;transition:all .2s;display:inline-block}.title-clickable[data-v-f41a11fd]:hover{color:#74869c;transform:translateY(-1px)}.panel-header p[data-v-f41a11fd]{color:#82818a;font-size:15px}.form-group[data-v-f41a11fd]{margin-bottom:24px}.form-group label[data-v-f41a11fd]{color:#605f68;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.form-group input[data-v-f41a11fd]{color:#4a4950;background:#fafafc;border:1px solid #d4d3d9;border-radius:16px;width:100%;padding:14px 18px;font-size:15px;transition:all .3s}.form-group input[data-v-f41a11fd]:focus{background:#fff;border-color:#74869c;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #74869c1f}.form-row[data-v-f41a11fd]{gap:18px;display:flex}.form-row .half[data-v-f41a11fd]{flex:1}.checkbox-wrapper[data-v-f41a11fd]{align-items:center;gap:8px;margin-top:24px;display:flex}.checkbox-wrapper input[data-v-f41a11fd]{accent-color:#74869c;width:18px;height:18px;margin:0}.checkbox-wrapper label[data-v-f41a11fd]{cursor:pointer;color:#605f68;margin-bottom:0;font-weight:600}.button-group[data-v-f41a11fd]{gap:16px;margin:38px 0 24px;display:flex}.primary-btn[data-v-f41a11fd],.secondary-btn[data-v-f41a11fd]{cursor:pointer;border:none;border-radius:18px;flex:1;padding:16px 0;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.23,1,.32,1)}.primary-btn[data-v-f41a11fd]{color:#fff;background:#74869c;box-shadow:0 4px 12px #74869c26}.primary-btn[data-v-f41a11fd]:hover{background:#66778b;transform:translateY(-3px);box-shadow:0 8px 20px #74869c33}.secondary-btn[data-v-f41a11fd]{color:#605f68;background:#e4e3e9;border:1px solid #d4d3d9}.secondary-btn[data-v-f41a11fd]:hover{background:#d9d8df;transform:translateY(-3px)}.info-note[data-v-f41a11fd]{color:#82818a;text-align:center;border-top:1px solid #e2e1e8;padding-top:22px;font-size:12px}.calendar-wrapper[data-v-f41a11fd]{background:#fff;border:1px solid #e2e1e8;border-radius:26px;flex:2.5;min-width:600px;transition:all .3s;overflow:hidden;box-shadow:0 10px 28px #5a5a6e14}.calendar-wrapper[data-v-f41a11fd]:hover{box-shadow:0 16px 36px #5a5a6e1f}.calendar-header[data-v-f41a11fd]{text-align:center;color:#706f7a;background:#f7f7fa;border-bottom:1px solid #e2e1e8;grid-template-columns:repeat(7,1fr);padding:18px 0;font-size:13px;font-weight:600;display:grid}.calendar-grid[data-v-f41a11fd]{grid-template-columns:repeat(7,1fr);display:grid}.calendar-day[data-v-f41a11fd]{border-bottom:1px solid #e2e1e8;border-right:1px solid #e2e1e8;min-height:130px;padding:14px;transition:background .2s}.calendar-day[data-v-f41a11fd]:hover{background:#fafafc}.calendar-day[data-v-f41a11fd]:nth-child(7n){border-right:none}.date[data-v-f41a11fd]{color:#4a4950;text-align:center;background:#eeedf2;border-radius:12px;width:36px;height:36px;margin-bottom:12px;font-size:13px;font-weight:700;line-height:36px;transition:all .2s;display:inline-block}.date.empty[data-v-f41a11fd]{background:0 0}.calendar-day:hover .date[data-v-f41a11fd]{background:#e4e3e9}.tasks[data-v-f41a11fd]{flex-direction:column;gap:6px;display:flex}.task-badge[data-v-f41a11fd]{word-break:break-word;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.4;transition:transform .2s}.task-badge[data-v-f41a11fd]:hover{transform:translate(2px)}.task-badge.new[data-v-f41a11fd]{color:#4a5a6d;background:#c8d4e3}.task-badge.review[data-v-f41a11fd]{color:#826b58;background:#e9d9c7}.ebbinghaus-modal-mask[data-v-f41a11fd]{z-index:9999;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.ebbinghaus-modal-content[data-v-f41a11fd]{background:#fff;border-radius:20px;width:100%;max-width:900px;max-height:90vh;padding:30px;position:relative;overflow-y:auto;box-shadow:0 15px 50px #0003}.modal-close-btn[data-v-f41a11fd]{color:#706f7a;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:36px;transition:all .2s;position:absolute;top:20px;right:20px}.modal-close-btn[data-v-f41a11fd]:hover{color:#4a4950;background:#eeedf2}.modal-header h3[data-v-f41a11fd]{color:#4a4950;text-align:center;margin-bottom:20px;font-size:22px;font-weight:700}.modal-body[data-v-f41a11fd]{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ebbinghaus-img[data-v-f41a11fd]{border-radius:12px;flex:1;width:100%;min-width:300px;max-width:400px;box-shadow:0 8px 20px #0000001a}.ebbinghaus-desc[data-v-f41a11fd]{flex:1;min-width:300px}.ebbinghaus-desc h4[data-v-f41a11fd]{color:#4a4950;margin-bottom:12px;font-size:18px;font-weight:600}.ebbinghaus-desc p[data-v-f41a11fd]{color:#605f68;margin-bottom:12px;line-height:1.6}.ebbinghaus-desc ul[data-v-f41a11fd]{padding-left:0;list-style:none}.ebbinghaus-desc li[data-v-f41a11fd]{color:#605f68;margin-bottom:8px;padding-left:20px;line-height:1.8;position:relative}.ebbinghaus-desc li[data-v-f41a11fd]:before{content:"▪";color:#74869c;position:absolute;left:0}.ebbinghaus-desc span[data-v-f41a11fd]{color:#4a4950;font-weight:600}@media (width<=900px){.app-container[data-v-f41a11fd]{flex-direction:column;padding:0 20px}.settings-panel[data-v-f41a11fd]{min-width:unset;position:static}.calendar-wrapper[data-v-f41a11fd]{min-width:unset}.calendar-day[data-v-f41a11fd]{min-height:100px}.modal-body[data-v-f41a11fd]{flex-direction:column}.ebbinghaus-img[data-v-f41a11fd]{max-width:100%}}@media print{[data-v-f41a11fd]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.back-bar[data-v-f41a11fd],.settings-panel[data-v-f41a11fd],button[data-v-f41a11fd],.ebbinghaus-modal-mask[data-v-f41a11fd]{display:none!important}.tool-container[data-v-f41a11fd],.app-container[data-v-f41a11fd],.calendar-wrapper[data-v-f41a11fd]{all:unset;width:100%;display:block}.calendar-header[data-v-f41a11fd]{text-align:center;grid-template-columns:repeat(7,1fr);font-weight:700;display:grid;color:#4a4950!important;background:#f7f7fa!important;border:1px solid #e0e0e5!important}.calendar-grid[data-v-f41a11fd]{border:1px solid #e0e0e5;border-top:none;grid-template-columns:repeat(7,1fr);display:grid}.calendar-day[data-v-f41a11fd]{min-height:80px;padding:8px;background:#fff!important;border-bottom:1px solid #e0e0e5!important;border-right:1px solid #e0e0e5!important}.calendar-day[data-v-f41a11fd]:nth-child(7n){border-right:none!important}.task-badge.new[data-v-f41a11fd]{color:#4a5a6d!important;background:#c8d4e3!important}.task-badge.review[data-v-f41a11fd]{color:#826b58!important;background:#e9d9c7!important}}[data-v-843bb5c7]{box-sizing:border-box;margin:0;padding:0}.tool-container[data-v-843bb5c7]{background:#eeedf2;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.top-bar[data-v-843bb5c7]{justify-content:space-between;align-items:center;max-width:100%;padding:20px 32px;display:flex}.back-btn[data-v-843bb5c7]{color:#666670;cursor:pointer;background:#fff;border:1px solid #d0d0d8;border-radius:14px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.23,1,.32,1);display:inline-flex}.back-btn[data-v-843bb5c7]:hover{color:#44444c;background:#f5f5f7;border-color:#b8b8c0;transform:translateY(-2px)}.toggle-btn[data-v-843bb5c7]{color:#fff;cursor:pointer;z-index:1;background:#5d6e86;border:none;border-radius:14px;padding:10px 18px;font-size:14px;transition:all .3s;animation:3.5s ease-in-out 1s infinite btnRemind-843bb5c7;position:relative}.toggle-btn[data-v-843bb5c7]:hover{background:#4e5e74;animation-play-state:paused;transform:translateY(-2px)}@keyframes btnRemind-843bb5c7{0%,to{opacity:1;transform:scale(1)rotate(0);box-shadow:0 4px 8px #5d6e8633}25%{opacity:.9;transform:scale(1.08)rotate(0);box-shadow:0 8px 16px #5d6e8666}35%{transform:scale(1.08)rotate(-3deg)}45%{transform:scale(1.08)rotate(3deg)}50%{transform:scale(1.08)rotate(-1deg)}55%{transform:scale(1.08)rotate(1deg)}75%{opacity:1;transform:scale(1)rotate(0);box-shadow:0 4px 8px #5d6e8633}}@media (width<=900px){.toggle-btn[data-v-843bb5c7]{animation:3.5s ease-in-out 1s infinite btnRemindMobile-843bb5c7}@keyframes btnRemindMobile-843bb5c7{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.05)rotate(0)}35%{transform:scale(1.05)rotate(-2deg)}45%{transform:scale(1.05)rotate(2deg)}50%{transform:scale(1.05)rotate(-1deg)}55%{transform:scale(1.05)rotate(1deg)}75%{transform:scale(1)rotate(0)}}}.table-wrapper[data-v-843bb5c7]{flex-direction:column;width:100%;height:calc(100vh - 80px);padding:0 32px 32px;display:flex}.function-panel[data-v-843bb5c7]{background:#fff;border:1px solid #e0e0e8;border-radius:20px;margin-bottom:16px;padding:24px;box-shadow:0 8px 20px #0000000d}.panel-header[data-v-843bb5c7]{margin-bottom:16px}.panel-header h2[data-v-843bb5c7]{color:#3a3942;margin-bottom:8px;font-size:20px;font-weight:600}.panel-header p[data-v-843bb5c7]{color:#666670;font-size:14px;line-height:1.5}.search-bar[data-v-843bb5c7]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-input[data-v-843bb5c7]{color:#3a3942;background:#f5f5f8;border:1px solid #b8b8c0;border-radius:14px;flex:1;min-width:200px;padding:12px 16px;font-size:14px;transition:all .3s}.search-input[data-v-843bb5c7]:focus{background:#fff;border-color:#5d6e86;outline:none;box-shadow:0 0 0 3px #5d6e8626}.primary-btn[data-v-843bb5c7]{color:#fff;cursor:pointer;background:#5d6e86;border:none;border-radius:14px;padding:12px 18px;font-size:14px;font-weight:500;transition:all .3s}.primary-btn[data-v-843bb5c7]:hover{background:#4e5e74;transform:translateY(-2px)}.primary-btn[data-v-843bb5c7]:disabled{cursor:not-allowed;background:#808e9f;transform:none}.secondary-btn[data-v-843bb5c7]{color:#44444c;cursor:pointer;background:#d8d7e0;border:1px solid #b8b8c0;border-radius:14px;padding:12px 18px;font-size:14px;font-weight:500;transition:all .3s}.secondary-btn[data-v-843bb5c7]:hover{background:#c8c7d0;transform:translateY(-2px)}.table-content[data-v-843bb5c7]{background:#fff;border:1px solid #e0e0e8;border-radius:20px;flex:1;padding:24px;overflow:auto;box-shadow:0 8px 20px #0000000d}.know-table[data-v-843bb5c7]{border-collapse:separate;border-spacing:0;table-layout:fixed;border-radius:16px;width:100%;height:100%;overflow:hidden}.know-table td[data-v-843bb5c7]{vertical-align:top;color:#3a3942;border:1px solid #d0d0d8;padding:12px;font-size:14px}.know-table thead td[data-v-843bb5c7]{text-align:center;color:#2d2c38;z-index:10;background:#d9d8e2;border-color:#b9b8c4;font-weight:700;position:sticky;top:0}.knowledge-name[data-v-843bb5c7]{color:#2d2c38;z-index:5;background:#e0dfe8;border-color:#b9b8c4;width:180px;font-weight:700;position:sticky;left:0}.process-cell[data-v-843bb5c7]{width:calc(20% - 36px);min-width:150px}.act-item[data-v-843bb5c7]{cursor:pointer;border-radius:6px;margin:4px 0;padding:4px 6px;transition:background .2s}.act-item[data-v-843bb5c7]:hover{background:#dedee8}.memory-textarea[data-v-843bb5c7]{resize:vertical;color:#3a3942;background:#f5f5f8;border:1px solid #b8b8c0;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px}.memory-textarea[data-v-843bb5c7]:focus{background:#fff;border-color:#5d6e86;outline:none;box-shadow:0 0 0 2px #5d6e8626}.modal-mask[data-v-843bb5c7]{z-index:9999;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-843bb5c7]{background:#fff;border:1px solid #e0e0e8;border-radius:20px;width:100%;max-width:1000px;padding:30px;position:relative;box-shadow:0 15px 50px #00000026}.modal-close-btn[data-v-843bb5c7]{color:#666670;cursor:pointer;background:0 0;border:none;border-radius:50%;width:36px;height:36px;font-size:22px;transition:background .2s;position:absolute;top:20px;right:20px}.modal-close-btn[data-v-843bb5c7]:hover{color:#3a3942;background:#dedee8}.modal-header[data-v-843bb5c7]{border-bottom:2px solid #d0d0d8;margin-bottom:20px;padding-bottom:12px}.modal-header h3[data-v-843bb5c7]{color:#3a3942;text-align:center;font-size:20px;font-weight:700}.modal-body[data-v-843bb5c7]{flex-wrap:wrap;gap:16px;display:flex}.modal-section[data-v-843bb5c7]{border:1px solid #d0d0d8;border-radius:12px;flex:1;min-width:280px;overflow:hidden}.section-in[data-v-843bb5c7]{background:#e6ebf2}.section-tt[data-v-843bb5c7]{background:#e8e8ef}.section-out[data-v-843bb5c7]{background:#f0eae3}.section-title[data-v-843bb5c7]{color:#3a3942;text-align:center;background:#0000000d;padding:10px 16px;font-size:14px;font-weight:600}.section-content[data-v-843bb5c7]{color:#3a3942;white-space:normal;min-height:120px;padding:12px 16px;font-size:14px;line-height:1.8}@media (width<=900px){.table-wrapper[data-v-843bb5c7]{height:auto;min-height:calc(100vh - 80px);padding:0 20px 20px}.table-content[data-v-843bb5c7]{height:auto;min-height:600px}.search-bar[data-v-843bb5c7]{flex-direction:column;align-items:stretch}.modal-body[data-v-843bb5c7]{flex-direction:column}.knowledge-name[data-v-843bb5c7]{width:120px}.process-cell[data-v-843bb5c7]{min-width:100px}.top-bar[data-v-843bb5c7]{flex-wrap:wrap;gap:10px;padding:16px 20px}.back-btn[data-v-843bb5c7],.toggle-btn[data-v-843bb5c7]{flex:1;justify-content:center;min-width:120px}}
