:root{--primary: #6366f1;--bg: #fdfcf8}body{background:var(--bg);font-family:sans-serif;margin:0;padding:20px}.container{max-width:800px;margin:0 auto}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.status-badge{font-size:12px;color:#666;background:#eee;padding:4px 8px;border-radius:12px}.toolbar{display:flex;gap:10px;margin-bottom:20px;align-items:center}.search-box{flex:1;display:flex;align-items:center;background:#fff;padding:8px 12px;border-radius:8px;border:1px solid #ddd}.search-box input{border:none;outline:none;margin-left:8px;width:100%}.notes-grid{display:grid;gap:15px}.notes-grid.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.note-card{background:#fff;padding:15px;border-radius:12px;border-left:4px solid var(--primary);box-shadow:0 2px 8px #0000000d;cursor:pointer;transition:transform .2s}.note-card:hover{transform:translateY(-2px)}.editor{display:flex;flex-direction:column;gap:15px;background:#fff;padding:20px;border-radius:16px}.title-input{font-size:20px;font-weight:700;border:none;outline:none}textarea{height:300px;border:1px solid #eee;border-radius:8px;padding:10px;resize:none;outline:none}.save-btn{background:var(--primary);color:#fff;border:none;padding:10px;border-radius:8px;cursor:pointer}.card-footer{font-size:11px;color:#999;margin-top:10px;display:flex;align-items:center;gap:4px}button{cursor:pointer;border:1px solid #ddd;background:#fff;padding:8px 12px;border-radius:6px}.add-btn{background:var(--primary);color:#fff;border:none}h1{margin:0;font-size:24px}.notes-grid.list{grid-template-columns:1fr}
