.app-container[data-v-b341628b]{display:flex;height:100vh;background:#f5f5f5}.sidebar[data-v-b341628b]{width:220px;background:#fff;border-right:1px solid #e8e8e8;display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-b341628b]{padding:20px;border-bottom:1px solid #e8e8e8}.sidebar-header h1[data-v-b341628b]{font-size:18px;color:#172b4d;margin:0}.sidebar-nav[data-v-b341628b]{padding:12px 0}.nav-item[data-v-b341628b]{display:flex;align-items:center;gap:10px;padding:12px 20px;color:#42526e;text-decoration:none;font-size:14px;transition:all .2s;border-left:3px solid transparent}.nav-item[data-v-b341628b]:hover{background:#f4f5f7;color:#172b4d}.nav-item.active[data-v-b341628b]{background:#e6f7ff;color:#1890ff;border-left-color:#1890ff}.nav-icon[data-v-b341628b]{width:20px;height:20px}.main-content[data-v-b341628b]{flex:1;overflow:auto;padding:24px}.todo-input-container[data-v-3846bae3]{margin-bottom:20px}.input-wrapper[data-v-3846bae3]{display:flex;gap:10px}.todo-input[data-v-3846bae3]{flex:1;padding:10px 14px;border:1px solid #dfe1e6;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s}.todo-input[data-v-3846bae3]:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.todo-input[data-v-3846bae3]:disabled{background:#f4f5f7}.btn-primary[data-v-3846bae3]{padding:10px 20px;background:#1890ff;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s;white-space:nowrap}.btn-primary[data-v-3846bae3]:hover{background:#40a9ff}.btn-primary[data-v-3846bae3]:disabled{background:#b0c4de;cursor:not-allowed}.time-panel[data-v-3846bae3]{margin-top:12px;padding:16px;background:#f9f9f9;border:1px solid #e8e8e8;border-radius:6px}.time-row[data-v-3846bae3]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.time-row label[data-v-3846bae3]{font-size:13px;color:#42526e;min-width:70px}.time-input[data-v-3846bae3]{padding:8px 10px;border:1px solid #dfe1e6;border-radius:4px;font-size:13px;outline:none}.time-input[data-v-3846bae3]:focus{border-color:#1890ff}.time-actions[data-v-3846bae3]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.btn-cancel[data-v-3846bae3]{padding:8px 16px;background:#fff;color:#42526e;border:1px solid #dfe1e6;border-radius:6px;font-size:13px;cursor:pointer}.btn-cancel[data-v-3846bae3]:hover{background:#f4f5f7}.todo-item[data-v-c7feb5ad]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:10px;transition:box-shadow .2s}.todo-item[data-v-c7feb5ad]:hover{box-shadow:0 2px 8px #0000000f}.todo-item.completed[data-v-c7feb5ad]{opacity:.6}.todo-checkbox[data-v-c7feb5ad]{margin-top:3px;width:18px;height:18px;cursor:pointer;accent-color:#1890ff}.todo-body[data-v-c7feb5ad]{flex:1;min-width:0}.todo-content[data-v-c7feb5ad]{font-size:14px;color:#172b4d;margin-bottom:6px;word-break:break-word}.completed .todo-content[data-v-c7feb5ad]{text-decoration:line-through;color:#999}.todo-meta[data-v-c7feb5ad]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#8993a4}.meta-item[data-v-c7feb5ad]{display:flex;align-items:center;gap:4px}.meta-icon[data-v-c7feb5ad]{width:13px;height:13px}.meta-item.remind[data-v-c7feb5ad]{color:#fa8c16}.remind-input[data-v-c7feb5ad]{padding:2px 4px;border:1px solid transparent;border-radius:3px;font-size:12px;color:#fa8c16;background:transparent;outline:none;width:140px}.remind-input[data-v-c7feb5ad]:hover,.remind-input[data-v-c7feb5ad]:focus{border-color:#dfe1e6;background:#fff}.btn-delete[data-v-c7feb5ad]{padding:6px 10px;background:transparent;color:#999;border:1px solid #e8e8e8;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-delete[data-v-c7feb5ad]:hover{color:#ff4d4f;border-color:#ff4d4f}.todo-page[data-v-85c5e7c8]{max-width:720px;margin:0 auto}.page-header[data-v-85c5e7c8]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page-header h2[data-v-85c5e7c8]{font-size:20px;color:#172b4d}.tabs[data-v-85c5e7c8]{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid #e8e8e8}.tab-item[data-v-85c5e7c8]{padding:10px 20px;font-size:14px;color:#8993a4;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;display:flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.tab-item[data-v-85c5e7c8]:hover{color:#172b4d}.tab-item.active[data-v-85c5e7c8]{color:#1890ff;border-bottom-color:#1890ff}.tab-count[data-v-85c5e7c8]{font-size:12px;color:#b8b8b8;background:#f4f5f7;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.tab-item.active .tab-count[data-v-85c5e7c8]{background:#e6f7ff;color:#1890ff}.todo-list[data-v-85c5e7c8]{min-height:200px}.empty-state[data-v-85c5e7c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#c1c1c1}.empty-state svg[data-v-85c5e7c8]{width:64px;height:64px;margin-bottom:12px}.empty-state p[data-v-85c5e7c8]{font-size:14px}.note-card[data-v-c2286c78]{background:#fffbe6;border:1px solid #f0e6b3;border-radius:8px;padding:14px;min-width:240px;display:flex;flex-direction:column}.note-textarea[data-v-c2286c78]{flex:1;border:none;background:transparent;resize:vertical;font-size:13px;color:#172b4d;outline:none;line-height:1.6;min-height:80px}.note-textarea[data-v-c2286c78]::placeholder{color:#c1c1c1}.note-footer[data-v-c2286c78]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid #f0e6b3}.note-time[data-v-c2286c78]{font-size:11px;color:#b8b8b8}.note-actions[data-v-c2286c78]{display:flex;gap:6px}.btn-copy[data-v-c2286c78]{padding:4px 10px;background:#1890ff;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.btn-copy[data-v-c2286c78]:hover{background:#40a9ff}.btn-delete[data-v-c2286c78]{padding:4px 10px;background:transparent;color:#999;border:1px solid #e8e8e8;border-radius:4px;font-size:12px;cursor:pointer}.btn-delete[data-v-c2286c78]:hover{color:#ff4d4f;border-color:#ff4d4f}.notes-page[data-v-08d20165]{max-width:900px;margin:0 auto}.page-header[data-v-08d20165]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2[data-v-08d20165]{font-size:20px;color:#172b4d}.btn-add[data-v-08d20165]{padding:8px 16px;background:#1890ff;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s}.btn-add[data-v-08d20165]:hover{background:#40a9ff}.notes-grid[data-v-08d20165]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;min-height:200px}.empty-state[data-v-08d20165]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#c1c1c1}.empty-state svg[data-v-08d20165]{width:64px;height:64px;margin-bottom:12px}.empty-state p[data-v-08d20165]{font-size:14px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;color:#172b4d}input,textarea,button{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-track{background:transparent}
